Blog Entries

07. 08. 2024 Damiano Chini Development

How Feature Toggles Can Improve Agile Development

As the NetEye R&D team, we sometimes need to develop features in NetEye that require a lot of work to finish implementing. To handle the development of these features, we’re always trying to divide the work into smaller, more manageable pieces so that we can see any progress and avoid the typical pitfalls of the…

Read More
31. 12. 2023 Damiano Chini Development, DevOps, NetEye

Speeding up the NetEye CI Testing Phase

Over the course of the last few years, we’ve introduced more and more features in NetEye 4. This fact has had a side effect that’s not directly visible to customers, namely that we keep adding more and more tests to the testing phase of the NetEye 4 Continuous Integration pipelines. While this ensures that regression…

Read More
29. 12. 2023 Damiano Chini Development, NetEye

Reusing Code Logic between NetEye and Alyvix

In the last few weeks the NetEye development team and the Alyvix development team have been collaborating to achieve support for Time Periods in Alyvix. In this blog post, we’d like to share some interesting challenges that this feature has brought to the developers. Disclaimer: as of the 28th of December, 2023 the Alyvix Time…

Read More
30. 11. 2023 Alessandro Taufer Development

A Minimal Voting System Based on Blockchain

Suggested reader skill level: Proficient in software development Reading time: 10 min What you will learn: “Blockchain is hard.” Even if everyone has heard this sentence at least once, the truth is that it’s not. It’s just a database, with a bit of cool stuff added on top. This article will teach you how to…

Read More
27. 12. 2022 Damiano Chini Development, Log Management, Log-SIEM, NetEye

Adding Settings to Beats Agents’ Templates Based on the Index Name

With the introduction of the Composable Index Templates in Elastic, we at NetEye had to redesign the way index settings and mappings are applied to the indices generated by El Proxy. In this post I’ll explain: The solution explained in the remainder of the post was designed for El Proxy, but it may apply also…

Read More
21. 12. 2022 Damiano Chini Log Management, Log-SIEM, NetEye

How We Verify the Integrity of El Proxy Blockchains Altered by a Retention

El Proxy helps in compliance with GDPR regulations, which, besides the rest, imposes guarantees on the integrity of data and ensures that the data is kept for no longer than a predefined period of time. El Proxy ensures the integrity of the data by saving the data in El Proxy blockchains. The guarantee that data…

Read More
10. 01. 2020 Damiano Chini Unified Monitoring

PHP Unit Test Execution Redesign in NetEye 4

The R&D team makes extensive use of PHP unit tests in order to ensure functional correctness in all the icingaweb2 modules integrated into NetEye 4. In fact, for each icingaweb2 module we developed a PHPUnit component that allows us to perform unit tests on all PHP classes and functions present in the module. These PHP…

Read More
23. 12. 2019 Michele Santuari Unified Monitoring

Research & Development – Sprint (Part 4)

In a series of blog posts (1, 2, 3), I described how the R&D Team development process has changed to meet new requirements, to improve delivery time and quality, and to increase adaptation. As mentioned, the R&D Team development activities are planned and prioritized for each NetEye release. The main problem of such an approach…

Read More
27. 12. 2018 Michele Santuari NetEye, Unified Monitoring

Research & Development – Planning Poker (Part 3)

I described in a prior blog post the so-called Backlog which is used not only by the Research & Development team but also by the other teams in the System Integration unit. The Backlog Refinement meeting is focused on the prioritization and re-ordering of tasks, and this activity cannot be achieved without properly estimating effort. In this…

Read More
05. 12. 2018 Michele Santuari NetEye, Unified Monitoring

Research & Development – Backlog (Part 2)

We described in a prior blog post how the Research & Development team has adopted a full Agile approach.  Although the basic principles remain unchanged and all team members have embraced a mindset of self-organization and team collaboration, in recent years new challenges have arisen that require continuous improvements in our methodologies. In particular, in this blog post we…

Read More
12. 06. 2017 Davide Bizzarri NetEye, Unified Monitoring

How to extend or modify the APIs

Introduction The NetEye APIs offer a simple way to automate and script common processes on NetEye. They expose more than 150 objects written in Perl, which can be easily used and extended. The NetEye APIs allow you to perform several actions: add/modify/remove a host, service or business process from Nagios, as well as compute the availability of…

Read More
21. 12. 2016 Davide Bizzarri NetEye, Unified Monitoring

How to Create a GLPI Plugin

Introduction Plugins are used to extend and modify the functions of GLPI. In this tutorial, we will see how to create from scratch a GLPI plugin for cloning Computers . This tutorial presumes that you have basic knowledge of GLPI. Prerequisites GLPI <= 0.85 1. Creating a new plugin Localize the installation folder of GLPI. In our case…

Read More
23. 11. 2016 Benjamin Gröber NetEye, Unified Monitoring

Research & Development – Insights (Part 1)

The Research and Development team (short R&D) is the largest team in the Würth Phoenix System Integration business unit. Our responsibility is to develop, maintain and deliver high quality software to our customers. We also provide second level support in cooperation with our Service & Support team. In past, the SI department was one of…

Read More

Archive