{"repo":"opsdis/icinga2-exporter","free":true,"listed":false,"github":"https://github.com/opsdis/icinga2-exporter","clone":"git clone https://github.com/opsdis/icinga2-exporter.git","description":"The Icinga2-exporter utilize Icinga2 API to fetch service based performance data and publish it in a way that lets prometheus scrape the performance data as metrics.","language":"Python","stars":18,"topics":["prometheus","icinga2","monitor-promdiscovery","grafana"],"license":"GPL-3.0","category":"analytics","readme_excerpt":"icinga2-exporter ----------------------- Overview The icinga2-exporter utilizes the Icinga 2 REST API to fetch service based performance data and publish it in a way that lets Prometheus scrape the performance data as metrics. The service is based on Quart. Quart's is compatible with Flask but based on Asyncio. Benefits: - Enable advanced queries and aggregation on timeseries - Prometheus based alerting rules - Grafana graphing - Utilize investments with Icinga 2 of collecting metrics Metrics naming Metric names Metrics that is scraped with the icinga2-exporter will have the following name structure: The metric prefix can be changed by the configuration, defaults to icinga2 Unit is only added if it exists on performance data Example from check command check ping will result in two metrics: icinga2 ping rta seconds icinga2 ping pl ratio Metric labels The icinga2-exporter adds a number of labels to each metrics: - hostname - is the host name in icinga2 - service - is the display name in icinga2 Optional icinga2-exporter can be configured to add specific custom variables configured on the host. Note : Icinga 2 supports custom variables that can be complex data structures - but that is NOT currently supported. Labels created from custom variables are all transformed to lowercase. Performance metrics name to labels As described above the default naming of the Prometheus name is: icinga2 For some checks this does not work well like for the disk check command where the perfname are ","default_branch":null,"files":null,"tree":[],"storefront":"/r/opsdis","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/opsdis/icinga2-exporter/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}