<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Monitoring on Yanis Gramitzky - Infrastructure &amp; Automation</title><link>https://ygramitzky.de/tags/monitoring/</link><description>Recent content in Monitoring on Yanis Gramitzky - Infrastructure &amp; Automation</description><generator>Hugo -- gohugo.io</generator><language>en</language><lastBuildDate>Thu, 09 Jan 2025 00:00:00 +0100</lastBuildDate><atom:link href="https://ygramitzky.de/tags/monitoring/index.xml" rel="self" type="application/rss+xml"/><item><title>Grafana &amp; Prometheus – Monitoring Stack für Docker und Proxmox</title><link>https://ygramitzky.de/posts/docker/grafana-monitoring/</link><pubDate>Thu, 09 Jan 2025 00:00:00 +0100</pubDate><guid>https://ygramitzky.de/posts/docker/grafana-monitoring/</guid><description>&lt;h2 id="wie-spielen-die-akteure-zusammen"&gt;Wie spielen die Akteure zusammen?&lt;/h2&gt;
&lt;p&gt;Monitoring in diesem Stack basiert auf einem klaren Pull-Prinzip: Prometheus fragt aktiv bei den Datenquellen an – nicht umgekehrt. Jede Komponente hat eine klar definierte Rolle.&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;┌─────────────────────────────────────────────────────────────────┐
│ monitoring network │
│ │
│ ┌──────────────┐ scrape ┌─────────────────────────┐ │
│ │ Prometheus │◄────────────────│ cAdvisor :8080 │ │
│ │ :9090 │◄────────────────│ pve-exporter :9221 │ │
│ │ │◄────────────────│ traefik :8899 │ │
│ │ │◄────────────────│ prometheus :9090 │ │
│ └──────┬───────┘ └─────────────────────────┘ │
│ │ query (PromQL) │
│ ┌──────▼───────┐ ┌─────────────────────────┐ │
│ │ Grafana │ │ Redis │ │
│ │ :3000 │ │ (cAdvisor session) │ │
│ └──────────────┘ └─────────────────────────┘ │
│ │
└─────────────────────────────────────────────────────────────────┘
│ proxy network
┌────▼─────┐
│ Traefik │ → grafana.example.com (Authentik-geschützt)
└──────────┘
Außerhalb des monitoring network:
┌─────────────────────────────────┐
│ Proxmox VE 192.168.100.21 │
│ pve-exporter liest PVE API │
└─────────────────────────────────┘
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;strong&gt;Prometheus&lt;/strong&gt; ist die Zentrale. Es scraped alle Datenquellen in regelmäßigen Intervallen, speichert die Zeitreihendaten in seiner eigenen TSDB und beantwortet PromQL-Abfragen von Grafana.&lt;/p&gt;</description></item><item><title>Beszel – Leichtgewichtiges Server-Monitoring für den Homelab</title><link>https://ygramitzky.de/posts/docker/breszel/</link><pubDate>Mon, 06 Jan 2025 00:00:00 +0100</pubDate><guid>https://ygramitzky.de/posts/docker/breszel/</guid><description>&lt;h2 id="server-im-blick-behalten--ohne-overhead"&gt;Server im Blick behalten – ohne Overhead&lt;/h2&gt;
&lt;p&gt;Grafana, Prometheus, Netdata alle leistungsfähig, alle aufwendig. Wer einfach wissen möchte ob ein Server noch läuft, wie viel RAM ein Container verbraucht und eine E-Mail bekommt wenn die Disk voll wird, braucht keinen Monitoring-Stack mit stundenlanger Konfiguration.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Beszel&lt;/strong&gt; ist ein Open-Source-Monitoring-Tool, geschrieben in Go, mit einem schlanken PocketBase-Dashboard. Der Agent benötigt nur 6 MB RAM, der Hub etwa 23 MB – ein Bruchteil dessen, was Netdata oder ein Prometheus-Stack verbrauchen.&lt;/p&gt;</description></item></channel></rss>