Comments (5)
👋 @qcattez, the behavior you are seeing is due to the usage of nilToZero: true
in your configuration. Removing it or explicitly setting it to false (the default is false) should fix your issue.
What's happening is that CloudWatch continues to export resources in ListMetrics
for a variable length of time even when they have no data points. When the exporter calls GetMetricData
and no data point is found in the time window nilToZero
dictates if a zero should be produced or a nil. Producing zero gives you continuity in your graph panels while nil leaves gaps much like cloudwatch.
from yet-another-cloudwatch-exporter.
Hi @kgeckhart 👋
Thanks for helping out ;)
I tried setting nilToZero: false
but it doesn't change the behavior I mentionned : there is still an extra sample with the same value (not zero).
Furthermore, as we can see in the screenshots and graphs, even if I had nilToZero: true
, I didn't get a continuity in my graph :/
Do you have another idea ?
from yet-another-cloudwatch-exporter.
Just commenting to get some help on this 🙏
from yet-another-cloudwatch-exporter.
You say you want continuity in your graphs and for that to happen you need consistent sampling or prometheus will mark the value as stale. Nils can be connected through settings if you are using grafana. Continuity cannot be achieved if the sample is dropped which is more important?
from yet-another-cloudwatch-exporter.
I think there's a misunderstanding : my problem is about a wrong extra sample, not about continuity.
I annotated the screenshots to be more explicit.
Here are the samples from Cloudwatch :
And here are the samples retrieved by YACE and presented in Grafana :
We see that the data is wrong with a sample that shouldn't exist.
nilToZero
has no impact on this behavior.
Can someone reproduce it ?
Is it expected looking at my configuration ?
from yet-another-cloudwatch-exporter.
Related Issues (20)
- Config file syntax error complaining about 'missing apiVersion' HOT 4
- [FEATURE] Include RDS Proxy Metrics in the RDS namespace HOT 1
- [BUG] Cloudwatch exporter v0.36.2-alpha is not exposing metrics even the tags are present and the same resources with the tags are listed in debug output
- [BUG] ApiGateway metrics being skipped "metric":"IntegrationLatency","msg":"skipping metric unmatched by associator"
- [BUG] is AWS/IPAM fully supported? Specifically trying to get SubnetIPUsage. HOT 1
- Service is not in known list!: AWS/Logs","level":"error","msg":"Error running yace"
- [FEATURE] Delay etc. for static jobs
- YACE reports "Service is not in known list!: containerInsights", Pod run into error HOT 3
- [BUG] YACE reports "error":"Couldn't read /tmp/config.yml: Discovery job [3]: Service is not in known list!: AWS/EC2CapacityReservations"
- CloudWatch Agent
- [BUG] RDS labels belong to different metrics
- [BUG] Attempting to retrieve AWS/ApplicationELB metrics causes errors HOT 1
- Another scrape is already in process, will not start a new one
- [BUG] exporter can't collect tagged MSK Connect (KafkaConnect)
- [DOCUMENTATION] Improve Documentation of Scraping Behaviour
- [BUG] Mixins outdated and impossible to add to recent grafana versions
- [BUG] Another scrape is already in process, will not start a new one
- [FEATURE] Add support of CloudWatchSynthetics in discovery mode
- [BUG] exportedTagsOnMetrics no longer works with latest version for lambda (0.61.2) HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from yet-another-cloudwatch-exporter.