qonto / prometheus-rds-exporter

Prometheus exporter for AWS RDS
MIT License
69 stars 11 forks source link

Add OpenTelemetry tracing #118

Closed vmercierfr closed 7 months ago

vmercierfr commented 9 months ago

Objective

Add OpenTelemetry tracing

Why

Tracing help to troubleshoot and investigate exporter performances.

screenshot 2024-01-31 at 23 51 21

We'll leverage on this tracing to investigate and fix bugs tied to AWS APIs call (e.g. https://github.com/qonto/prometheus-rds-exporter/issues/96)

How

Release plan

vmercierfr commented 9 months ago

sre

vmercierfr commented 9 months ago

@mcorbin @dcupif I'll be happy to have your insight on this feature

github-actions[bot] commented 7 months ago

Code Coverage

Package Line Rate Health
github.com/qonto/prometheus-rds-exporter/internal/app/cloudwatch 87%
github.com/qonto/prometheus-rds-exporter/internal/app/ec2 85%
github.com/qonto/prometheus-rds-exporter/internal/app/exporter 80%
github.com/qonto/prometheus-rds-exporter/internal/app/rds 75%
github.com/qonto/prometheus-rds-exporter/internal/app/servicequotas 51%
github.com/qonto/prometheus-rds-exporter/internal/app/trace 100%
github.com/qonto/prometheus-rds-exporter/internal/app/unit 100%
Summary 80% (1014 / 1274)

Minimum allowed line rate is 60%