monitoring

22 Oct 2024

Using Prometheus Remote Write API: A Practical Example

Prometheus is an open-source monitoring and alerting toolkit designed for reliability and scalability. With its powerful querying language and data model, it has become a staple in the DevOps and SRE communities. One of the key features of Prometheus is its Remote Write API, which allows for the efficient forwarding of time series data to external systems. This article explores how to set up two Prometheus instances, where one instance sends its metrics to another using the Remote Write functionality.

21 Oct 2024

Replacing Alertmanager with Grafana Alerts: A Comprehensive Guide

In modern DevOps environments, monitoring and alerting are crucial for maintaining system health and performance. Traditionally, Alertmanager has been used alongside Prometheus to handle alerts. However, more organizations are exploring the use of Grafana Alerts due to its seamless integration with Grafana dashboards and a more user-friendly interface. This article outlines the steps to replace Alertmanager with Grafana Alerts, discusses the benefits, and highlights potential challenges. Overview of Alerting Systems Alertmanager Alertmanager is a key component of the Prometheus stack.

16 Oct 2024

Self-Hosting Monitoring Stack: Installing Node Exporter, Prometheus, and Grafana

In the first article of this series, we set up a self-hosting environment using Raspberry Pi, Raspbian OS, Docker, and Nginx Proxy Manager. Now, we will expand this setup by deploying a powerful monitoring stack that includes Node Exporter, Prometheus, and Grafana. These tools will allow you to monitor the health and performance of your homelab services in real-time. In this guide, we’ll walk through setting up all three services as Docker containers, configuring them to work together, and using Nginx Proxy Manager to assign domain names like prometheus.

16 Oct 2024

Self-Hosting Monitoring: Adding Alertmanager, Uptime Kuma, and Prometheus Blackbox Exporter

In the previous articles of this series, we set up a self-hosting environment with Raspberry Pi, Docker, and Nginx Proxy Manager. We then installed a monitoring stack consisting of Node Exporter, Prometheus, and Grafana. Now, we will enhance our monitoring capabilities by adding Alertmanager, Uptime Kuma, and Prometheus Blackbox Exporter. These tools will allow you to monitor the health of your websites, receive alerts for critical issues, and track the status of services and SSL certificates.