Ever wondered how Icinga 2 manages all those variables, and how it knows which one to use? In this blog post, we will explore all the different variable scopes in Icinga 2, and by the end, you will...
Ever wondered how Icinga 2 manages all those variables, and how it knows which one to use? In this blog post, we will explore all the different variable scopes in Icinga 2, and by the end, you will...
Ever wondered how Icinga 2 manages all those variables, and how it knows which one to use? In this blog post, we will explore all the different variable scopes in Icinga 2, and by the end, you will...
There are many ways to interact with the data that Icinga 2 collects, processes, and produces. The most common is probably Icinga Web, which displays checks in all the colors of a traffic light. Icinga 2 also comes with several metrics or performance data writers. But...
When working with systemd services in Linux, you might encounter situations where multiple instances of a service need to be managed dynamically. When I had to develop a solution to monitor multiple Kubernetes clusters with Icinga for Kubernetes, I ran into exactly...
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,...
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...
When interacting with the Icinga 2 API, the client is commonly authenticated using a password provided via HTTP basic auth. Icinga 2 also supports a second authentication mechanism: TLS client certificates. This is a feature of TLS that also allows the client to send...
When building software like Icinga, some of the most critical operations happen silently in the background. Recurring tasks whether for collecting data, renewing certificates, or generating reports are essential to delivering the functionality our users rely on every...
With Icinga Reporting you can create custom SLA reports for hosts and services that are monitored with Icinga. The module for Icinga Web fetches existing data and takes planned downtimes into account. You can filter for certain hosts and services as well as set custom...
This time I want to show a feature that's not obvious at first sight, but can save a lot of time, when you're intending to create UI mockups with realistic data. Why it is important to test UI concepts with realistic data at a certain point In my opinion it's totally...
As you may have noticed in one of my last posts, I’m not super averse to using Sketch in my daily workflow. Still, for creating UI mock ups, both high low quality, Sketch is the graphics tool, that I feel most comfortable in, because it enables me to work and ideate...
We have decided to make some short educational videos about Icinga, and today we will be releasing the first one: Why Monitoring? In these videos we want to explain the Whys and Whats and Hows around Monitoring in a way that is accessible to anyone who is interested....
The Graphite module of Icingaweb2 is a great tool for rendering graphs from performance data. The latest version 1.2.0 introduces some bug fixes and new features like dark and light mode support, a lot of new templates, support for path wildcard, etc. The support for...
A monthly digest of the latest Icinga news, releases, articles and community topics.