The official OpenSearch Prometheus exporter is implemented as an OpenSearch plugin, and as such it is written in Java. We've opted to use this exporter for the OpenSearch on K8s project (T362105) as it integrates well with the deployment.
However, it does lack features that are available in our custom Python exporter , specifically the ability to bucket requests by latency. The latency buckets are pretty important metrics and we use them to great effect on our production OpenSearch clusters.
Creating this ticket to:
- List all metrics that exist in our custom exporter that do not exist in the official exporter.
- Ask the Search Platform team if they would be willing to port some or all of these metrics to the official exporter.
- Ask the OpenSearch developers if they would be willing to accept these enhancements.
We can create a separate ticket for the actual work if/when we have consent from the above stakeholders.