In my previous blog post, I explained how to build lists using ipl-web widgets. That method will soon be deprecated due to its complexity. With the recent ipl-web release, we have introduced a...
IPL: How to create lists with ipl-web
In my previous blog post, I explained how to build lists using ipl-web widgets. That method will soon be deprecated due to its complexity. With the recent ipl-web release, we have introduced a...
Icinga 2 DSL – Variable Scopes
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 know what this mysterious error message means when you see it in your...
Hybrid IT Infrastructure Management
Today’s IT environments are rarely confined to a single data center or a single cloud provider. Enterprises are embracing a mix of cloud platforms, virtual machines, and on-premises hardware to stay agile and competitive. This blended environment is known as hybrid IT...
Inviting you to the Open Source Camp on Kubernetes in Nuremberg
We at Icinga are proud to be a Gold Sponsor of the Open Source Camp on Kubernetes, a groundbreaking community event that brings together professionals and enthusiasts to explore the latest developments in Kubernetes deployment in enterprise environments. What's it...
Icinga for Kubernetes – How to Monitor Your Containers Effectively
Some time ago, we started research and development efforts to create components for Icinga aimed at monitoring Kubernetes environments. Over the past months, we have gained valuable insights into the platform and how we can monitor Kubernetes with Icinga efficiently....
Unmasking SVG Injection: Behind the Scenes of Web Graphics
Have you ever admired those cool graphics on the web? They look nice but can be the wolf in sheep's clothing. In this post you will learn about SVG injections and how to avoid them. What is SVG? Before we get into the topic of SVG injection, let's understand SVG...
Icinga 2 API and debug console
Have you ever experienced configuration issues, such as notifications not being sent as expected or apply rules not matching all expected objects, probably due to an incorrectly set custom variable? Icinga 2 has several options to assist you in such situations. Last...
Introducing our new Roadmap Page
Hey there, fellow open-source enthusiasts! At Icinga, we've always been committed to transparency, community engagement, and continuous improvement. That's why we're excited to introduce a new page on our website that will provide you with insights into the future...
Server-Sent Events: An Overlooked Browser Feature
In an ever growing world of libraries, frameworks and content packagers, we tend to loose the focus on already available native technology, which comes shipped with tools that we use on a daily basis. One such feature goes by the name of Server-Sent Events and it has...
Security Updates for Icinga Director
Icinga has published a total of five updates yesterday for Icinga Director and one of its dependencies, the incubator module. Their main purpose is to fix two Cross-Site-Request-Forgery (CSRF) vulnerabilities. We treat them with a very high criticality and advice to...
Unleashing the Potential of SVGs: A Guide to Dynamic Visualization and Monitoring
Introduction In the dynamic realm of monitoring Kubernetes clusters, effective visualization is paramount for gaining insights into system health and performance. One versatile tool that has gained prominence in this domain is Scalable Vector Graphics (SVGs). In this...
Analyzing configuration problems with Icinga 2
Today, I want to showcase an old, but still very useful, tool when it comes to analyzing and debugging an Icinga 2 configuration: the icinga2 object list command. It can be helpful in a variety of situations, for example when you want to verify that a config change...
Subscribe to our Newsletter
A monthly digest of the latest Icinga news, releases, articles and community topics.