Skip to content

Latest commit

 

History

History
34 lines (21 loc) · 1.23 KB

4-prometheus-integration.md

File metadata and controls

34 lines (21 loc) · 1.23 KB

Integration of Monitoring Manager with Prometheus

  • Status: accepted, superseded by ADR-5
  • Deciders: Konstantin Makarychev, Bulat Lutfullin
  • Date: 2021-12-24

Technical Story: description

Context and Problem Statement

For monitoring purposes we need to implement an integration with popular monitoring tool. Essentially, we want to expose high-level metrics, so users can use them in their monitoring solution.

Decision Drivers

  • We need to integrate with popular monitoring solutions.
  • The nature of our metrics require some kind of Push api, rather that Pull.

Considered Options

  • Prometheus Exporter (Pull based API)
  • Prometheus PushGateway (Push based API)
  • Prometheus AlertManager (as implemented in sonar project)

Decision Outcome

Chosen option: "PushGateway", because Push api suits us, and we don't restrict users with alerts configuration.

Links

  • Implemented for ADR-3
  • AlertManager implementation in Sonar