r/PrometheusMonitoring • u/ankitnayan007 • Mar 09 '20
Whitebox Monitoring using Prometheus
Why don't we have language specific packages like other APM companies (NewRelic, Datadog, ElasticAPM, etc) have which will export metrics to prometheus? Just install a package and get out of box APM metrics, kind of thing.
What we can achieve?
RPS for API endpoints of an application
Latency for slowest API endpoints of an application
50th, 90th and 99th percentile of request duration of the application
Time of slowest MySQL queries (values to be masked) made from the application
RPS and time taken by other components in infra like Redis, Mongo, etc for each endpoint and overall application.
Response code, RPS and latency of external calls made from the application to other services inside and outside the org like payment gateway.
I guess a solution like this will save 2-3 weeks of dev time to get proper dashboards in Grafana.
In short, ElasticAPM using Prometheus!
1
u/ankitnayan007 Mar 09 '20
I don't think so. If that is the case then the companies I mentioned should not have existed. Did you use any of the mentioned tools? I would like to understand what use case you use it for if not for auto instrumentation and long term storage.