What Are Monitoring Systems in IT?
Greetings!

In this note we’ll talk about what types of monitoring systems exist, and as usual, we’ll look at their most popular implementations today. This is an important topic, so don’t be lazy and read it — it won’t take much time 😉.

I’d like to note that this theoretical post📕 precedes a future article on deploying Zabbix + TimescaleDB in Docker containers 🐳.

In the article I’ll use the abbreviation MS — short for monitoring system.

Instead of an introduction: why are monitoring systems needed?

TLDR: so you don’t end up doing this 😁

But seriously, below is a list of tasks that MS📊 solve:

  1. Metrics collection: collecting performance data of infrastructure elements, such as CPU, RAM, DISK usage and many others;
  2. Fault detection: timely identification of problems allows administrators and developers to fix them faster;
  3. Sending notifications: almost every monitoring system has notification-sending functionality via various communication channels (email, messengers, SMS, etc.) in case a problem is detected;
  4. Advanced analytics: MS collects and stores a lot of data, the analysis of which helps identify bottlenecks and improve system performance;
  5. Reducing downtime: obviously, monitoring allows you to detect service degradation in advance and prevent serious failures.

Types of Monitoring Systems

Now a bit about the main types of monitoring systems that exist📋:

Now let’s look at some popular open source solutions in the MS category, and briefly go over their advantages and disadvantages.

1. Zabbix

Zabbix is an open platform for monitoring networks and servers. It supports collecting data from various sources and provides detailed graphs and reports.

Pros:

Cons:

2. Prometheus

Prometheus is a powerful open source monitoring and alerting system, widely used in the DevOps environment. It’s focused on metrics collection and supports a special query language, PromQL.

Pros:

Cons:

3. Grafana

Grafana is an open source tool for visualizing data from various monitoring sources. It’s often used together with Prometheus to create visual dashboards. It also has notification-sending functionality out of the box.

Pros:

Cons:

4. Nagios

Source: nagios.org

Nagios is one of the oldest and most well-known monitoring systems, focused on monitoring servers, networks, and applications. It’s also open source.

Pros:

Cons:

Conclusion

In today’s world, no serious IT infrastructure can do without a monitoring system. As I mentioned earlier, MS plays an important role in ensuring the stable operation of monitored systems.

The choice of a suitable tool depends on various factors: company size, application type, and other infrastructure specifics.

The purpose of this note is to give the reader a general understanding of MS and their purpose. In the near future, an article will appear on the Raven blog about deploying one of the popular open source MS — Zabbix, originally written by Alexei Vladyshev — in Docker.

Useful sources

Copyright Notice

Author: Ivan Cherniy

Link: https://r4ven.me/en/it-theory/chto-takoe-sistemy-monitoringa-v-it/

License: CC BY-NC-SA 4.0

Blog materials may be used with attribution to the author and source, for non-commercial purposes, and under the same license.

Start searching

Enter keywords to search articles

↑↓
ESC
⌘K Shortcut