You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The Data Access BB can provide additional metrics apart from service health / liveliness. These could be performance metrics like response time and usage metrics like collections and items (STAC API) or tiles requested (TiTiler).
The approach we take to expose these metrics should be standardized among building blocks. In a discussion at progress review today, it sounded like there are already ideas / opinions about this, like a standard /metrics endpoint per building block or so.
Acceptance criteria
Define which additional metrics are most valuable to service operators
Implement metrics using OpenTelemetry in EOEPCA runtimes
Surface the traces in the eoAPI Grafana dashboard
Define how external services can collect these metrics, e.g. for central platform operations - align with other building blocks.
Document the approach in eoapi-k8s
The text was updated successfully, but these errors were encountered:
We should probably also review, which metrics can rather be gathered by an API gateway.
For example
Number of requests per endpoint and method (GET, POST, etc.)
Service response times
Something better/only collected by the service is perhaps
Volume of data read (a proxy won't know)
Number of requests by STAC collection - probably would need to omit user-private collections, though, so maybe more a metric to collect in some STAC auth proxy we have recently been envisioning
j08lue
changed the title
Add more metrics via OpenTelemetry and Prometheus
Provide more metrics
Dec 12, 2024
The Data Access BB can provide additional metrics apart from service health / liveliness. These could be performance metrics like response time and usage metrics like collections and items (STAC API) or tiles requested (TiTiler).
The approach we take to expose these metrics should be standardized among building blocks. In a discussion at progress review today, it sounded like there are already ideas / opinions about this, like a standard
/metrics
endpoint per building block or so.Acceptance criteria
The text was updated successfully, but these errors were encountered: