We have a variety of components to help us measuring performance indicators of our application
- Apdex : Application Performance Index
- Gauges : A gauge allows an instant measurement of a value.
- Counters : A counter is is a gauge for an AtomicLong instance and adds convenience methods to increment or decrement its value.
- Meters : A meter is used to measure the rate of events over time.
- Histograms : A histogram allows us to measure the statistical distribution of values in a stream of data.
- Timers : A timer allows us to measure the rate that a piece of code is called and the distribution of its duration.
- CSV
- influxdb
- Timescaledb / PostgreSQL
Original code based of CodaHale Metrics
https://instrumentalapp.com/docs/metrician/jobs http://metrics.dropwizard.io/3.1.0/getting-started/ https://hackage.haskell.org/package/ekg-core-0.1.1.2/docs/System-Metrics.html https://prometheus.io/docs/introduction/overview/ https://github.com/keenlabs/KeenClient-Java#synchronous-vs-asynchronous https://www.app-metrics.io/getting-started/metric-types/apdex/