Introduction This article explains how to integrate metrics from Prometheus into Icinga checks using the check_prometheus plugin. There can be multiple reasons why this could be desired: Maybe you...
Integrating Prometheus Metrics into Icinga Using check_prometheus
Introduction This article explains how to integrate metrics from Prometheus into Icinga checks using the check_prometheus plugin. There can be multiple reasons why this could be desired: Maybe you...
Testing Icinga in a Homelab Setup With Nextcloud
If you want to get started with Icinga but don’t have a data center lying around, no worries. Icinga is a lightweight monitoring tool that works for both large infrastructures and small home labs. When I first explored Icinga during my first year as an apprentice, it...
SolarWinds Alternative: Why Icinga Is the Open Source Option for Scalable Infrastructure Monitoring
Searching for a SolarWinds alternative usually happens at a turning point. For some organizations, it starts with a renewal quote that exceeds expectations. For others, it follows a strategic review of vendor risk, subscription lock-in, or long-term monitoring costs....
The Tale of a Single Lock in Icinga 2
To speed up startup and reload times of Icinga 2, we have already put a lot of effort into improving the configuration load performance and still continue to do so for the next major release. In this blog post, I will share the story of one particular issue we found,...
Why is Icinga called Icinga?
It's the year 2009, a nice weekend in late spring and a small group of monitoring enthusiasts comes together to discuss how to move forward with the idea of forking Nagios. Plans were made to make it faster, easier, more scalable, and simply better. Of course, such a...
IPL: How to use ipl-html
In my previous blogpost I briefly explained the IPL and the tasks that these individual libs can perform. Today I want to explain how our ipl-html lib works and how to use it. This library helps you write HTML in a very simple and safe way. You don't need text...
Security releases: Icinga 2.13.7 and 2.12.10
Recently the OpenSSL project released OpenSSL v1.1.1t and advised its users to upgrade due to several CVEs that release has fixed. We're not certified security experts, but we know that a redundant update is better than a missing update. While on Linux the OpenSSL...
Why Open Source Cloud Monitoring?
When operating a larger business or project, one problem comes quickly apparent: How can I know that my servers and their applications are up and the performance is good across the board? The answer is, of course, monitoring software. But why someone should consider...
Using ChatGPT + Icinga?
The news have been full of coverage: ChatGPT (Generative Pre-trained Transformer), the prototype chatbot released by OpenAI in November 2022 seems to hail in a new era of information sourcing, schooling and learning, and interacting with a computer. The service...
Docker: ARMed with PIes
More and more people use machines with the energy-efficient ARM chips. No wonder, after all the Raspberry Pi's processing power evolves which makes it more suitable for a wider range of use cases. For the power users there are the new 80 core servers with Ampere...
Releasing Icinga vSphere® Integration v1.6
We're happy to announce our first release of the year! Version 1.6 of the Icinga vSphere® Integration is out now and waiting to get installed on your Icinga monitoring environment. This release brings performance improvements, ships new metrics to InfluxDB and some...
Icinga DB Web deep custom variable filter
In this blog post I will introduce you to filtering, based on deep custom variables in Icinga DB Web. In Icinga Web 2 monitoring module, it is not possible to filter deep custom variables. Example of deep custom variables involving dictionaries and arrays: vars.dummy...
Subscribe to our Newsletter
A monthly digest of the latest Icinga news, releases, articles and community topics.









