prometheus-community / stackdriver_exporter

Google Stackdriver Prometheus exporter
Apache License 2.0
257 stars 97 forks source link

Difference in values when comparing with Cloud Monitoring Metrics Explorer #150

Open anoop2503 opened 2 years ago

anoop2503 commented 2 years ago

Hi,

I am using the latest version of stackdriver_exporter to collect metrics from google cloud monitoring. However, I can see some difference in values when comparing the prometheus data with actual Metrics Explorer values in cloud monitoring.

I was checking the disk write throughput for one of my VM and the metric explorer in cloud monitoring is showing below values.

Screenshot 2022-04-05 at 7 18 35 PM

Here is the Grafana dashboard which is using prometheus data (scraped from stackdriver_exporter).

Screenshot 2022-04-05 at 7 22 19 PM

The stackdriver_exporter configuration is given below:

Screenshot 2022-04-05 at 4 16 35 PM

The prometheus is scraping the metrics from the exporter endpoint in every 30 seconds.

- job_name: gcp_metrics
  honor_timestamps: true
  scrape_interval: 30s
  scrape_timeout: 30s
  metrics_path: /metrics
  scheme: http
  follow_redirects: true
  relabel_configs:
  static_configs:
  - targets:
    - http://gcp-stackdriver-expo:31992

The cloud monitoring is showing the values above 60KiB, while the Grafana is showing less than 50 KiB. Not sure why it is showing this much difference in values. I am using the following query in Grafana to fetch data from prometheus.

sum(rate(stackdriver_gce_instance_compute_googleapis_com_instance_disk_write_bytes_count{instance_id="xxxxxxxxxxxxxxxx"}[5m])) by (instance_name)

Please correct me, if my query or any of the configuration is wrong.

Thanks

anoop2503 commented 2 years ago

Any update on this issue please?

anoop2503 commented 2 years ago

Please share if anyone has any suggestion on this.