Performance

How to Install VictoriaMetrics as a Prometheus Alternative on RHEL 9 — step-by-step RHEL 9 tutorial on Progressive Robot

How to Install VictoriaMetrics as a Prometheus Alternative on RHEL 9

VictoriaMetrics is a high-performance, open-source time-series database and monitoring solution that is fully compatible with the Prometheus query API. It offers significantly better data compression, faster ingestion rates, and lower memory consumption compared to Prometheus, making it an attractive choice for large or long-retention deployments. On RHEL 9 you can run VictoriaMetrics as a drop-in […]

Read more
How to Install and Configure cAdvisor for Container Monitoring on RHEL 9 — step-by-step RHEL 9 tutorial on Progressive Robot

How to Install and Configure cAdvisor for Container Monitoring on RHEL 9

cAdvisor (Container Advisor) is an open-source daemon from Google that collects, aggregates, and exposes resource usage and performance metrics for every running container on a host. Unlike Docker’s built-in docker stats, cAdvisor exposes its data in Prometheus format, making it a natural fit for scraping alongside Node Exporter. This tutorial covers running cAdvisor on RHEL […]

Read more
How to Configure syslog-ng for Centralised Syslog on RHEL 9 — step-by-step RHEL 9 tutorial on Progressive Robot

How to Configure syslog-ng for Centralised Syslog on RHEL 9

syslog-ng is a high-performance, flexible syslog daemon that can act as a centralised log server, receiving log messages from dozens of remote hosts, filtering them, and writing them to organised file hierarchies or forwarding them to external storage systems. Unlike the default rsyslog that ships with RHEL 9, syslog-ng offers a powerful pattern-based configuration language […]

Read more
How to Install Jaeger for Distributed Tracing on RHEL 9 — step-by-step RHEL 9 tutorial on Progressive Robot

How to Install Jaeger for Distributed Tracing on RHEL 9

Jaeger is a distributed tracing platform originally developed by Uber that helps developers visualise request flows across microservices, identify latency bottlenecks, and diagnose failures in complex systems. Each request is represented as a trace composed of spans — timed operations — that are collected from instrumented services and assembled into a service map. This guide […]

Read more
How to Monitor MySQL with Percona Monitoring and Management on RHEL 9 — step-by-step RHEL 9 tutorial on Progressive Robot

How to Monitor MySQL with Percona Monitoring and Management on RHEL 9

Percona Monitoring and Management (PMM) is a free, open-source platform built on top of Prometheus, VictoriaMetrics, and Grafana that provides deep visibility into MySQL and other database workloads. PMM separates concerns into a centralised Server component (delivered as a Docker image) and a lightweight Client agent that runs on each database host. This guide walks […]

Read more
How to Install Netdata on RHEL 9 — step-by-step RHEL 9 tutorial on Progressive Robot

How to Install Netdata on RHEL 9

Netdata is a lightweight, real-time performance monitoring agent that provides per-second metrics with zero configuration for hundreds of applications and services out of the box. Unlike traditional monitoring solutions that poll at 15- or 60-second intervals, Netdata collects data every second and renders interactive charts in its built-in web dashboard instantly. It is designed to […]

Read more
How to Install Prometheus and Grafana on RHEL 9 — step-by-step RHEL 9 tutorial on Progressive Robot

How to Install Prometheus and Grafana on RHEL 9

Prometheus and Grafana are a powerful open-source monitoring stack widely used in production Linux environments. Prometheus collects and stores time-series metrics, while Grafana provides rich dashboards and alerting on top of that data. Together they give you deep visibility into system performance, resource utilization, and application health. This tutorial walks through installing both on RHEL […]

Read more
How to Monitor MariaDB Performance with mytop on RHEL 10 — step-by-step RHEL 10 tutorial on Progressive Robot

How to Monitor MariaDB Performance with mytop on RHEL 10

Introduction RHEL 10 ships with a stable, security-hardened base that makes deploying monitor mariadb performance with mytop both straightforward and auditable. This tutorial covers the complete procedure for how to Monitor MariaDB Performance with mytop on RHEL 10, including dnf module streams where applicable, systemd unit management, and the firewalld rules required for network-facing services. […]

Read more
How to Configure Suricata IDS/IPS on RHEL 9 — step-by-step RHEL 9 tutorial on Progressive Robot

How to Configure Suricata IDS/IPS on RHEL 9

Suricata is a high-performance, open-source network intrusion detection and prevention system (IDS/IPS) that inspects traffic in real time against a rule set to identify threats, policy violations, and malicious activity. On RHEL 9, Suricata integrates cleanly with systemd and can run in passive IDS mode (logging alerts without blocking) or active IPS mode (dropping malicious […]

Read more
How to Harden the Linux Kernel with sysctl on RHEL 9 — step-by-step RHEL 9 tutorial on Progressive Robot

How to Harden the Linux Kernel with sysctl on RHEL 9

The Linux kernel exposes hundreds of tunable parameters through the sysctl interface that control network behavior, memory protection, and file system security. Many of these defaults prioritize compatibility over security. By writing a hardening configuration to /etc/sysctl.d/, you can reduce the kernel attack surface, enable mitigations against common network attacks, and enforce memory safety features […]

Read more
CHAT