Changes between Version 1 and Version 2 of Ticket #29864


Ignore:
Timestamp:
Apr 15, 2019, 5:54:07 PM (6 months ago)
Author:
anarcat
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #29864 – Description

    v1 v2  
    1717With the bridge in place, Nagios checks can be migrated into Prometheus alerts progressively without disruption. Note that Cloudflare documented their experience with Prometheus in [https://promcon.io/2017-munich/talks/monitoring-cloudflares-planet-scale-edge-network-with-prometheus/ this 2017 promcon talk]. Cloudflare also made an alert dashboard called [https://github.com/cloudflare/unsee unsee] (see also the fork called [https://github.com/prymitive/karma karma]) and [https://github.com/cloudflare/alertmanager2es elasticsearch integration] which might be good to investigate further.
    1818
    19 Another useful piece is this [https://www.robustperception.io/nagios-nrpe-prometheus-exporter NRPE to Prometheus exporter], which allows Prometheus to directly scrape NRPE targets. It doesn't include Prometheus alerts and instead relies on a Grafana dashboard to show possible problems so, as such, I don't think it's that useful an alternative.
     19Another useful piece is this [https://www.robustperception.io/nagios-nrpe-prometheus-exporter NRPE to Prometheus exporter], which allows Prometheus to directly scrape NRPE targets. It doesn't include Prometheus alerts and instead relies on a Grafana dashboard to show possible problems so, as such, I don't think it's that useful an alternative. There's a [https://github.com/m-lab/prometheus-nagios-exporter similar approach using check_mk] instead.
     20
     21Another possible approach is to send alerts from Nagios based on Prometheus checks, using the [https://github.com/prometheus/nagios_plugins Prometheus nagios plugins]. This might allow us to get rid of NRPE everywhere but it would probably be useful only if we do want to keep Nagios in the long term and remove NRPE in favor of the existing Prometheus exporters.
    2022
    2123So, battle plan is basically this: