{"id":1882,"date":"2024-12-23T03:50:20","date_gmt":"2022-04-26T22:40:33","guid":{"rendered":""},"modified":"2025-02-02T00:46:17","modified_gmt":"2025-02-01T23:46:17","slug":"wie-man-mysql-oder-mariadb-mit-prometheus-und-grafana-berwacht","status":"publish","type":"post","link":"https:\/\/netcloud24.com\/knowledgebase\/wie-man-mysql-oder-mariadb-mit-prometheus-und-grafana-berwacht\/","title":{"rendered":"Wie man MySQL oder MariaDB mit Prometheus und Grafana \u00fcberwacht"},"content":{"rendered":"<p>\u00a0<\/p>\n<\/p>\n<h1>\u00a0<\/h1>\n<p>In dieser Anleitung erfahren Sie, wie Sie MySQL oder MariaDB-Datenbanken mit Prometheus und Grafana \u00fcberwachen k\u00f6nnen. Diese Tools bieten eine leistungsstarke L\u00f6sung zur \u00dcberwachung von Datenbanken und zur Visualisierung von Metriken.<\/p>\n<h2>Schritt 1: Installation von Prometheus<\/h2>\n<p>Installieren Sie Prometheus auf Ihrem Server mit den folgenden Befehlen:<\/p>\n<pre>        sudo apt update\r\n        sudo apt install prometheus -y\r\n    <\/pre>\n<p>Vergewissern Sie sich, dass Prometheus l\u00e4uft, indem Sie die Web-Oberfl\u00e4che unter <code>http:\/\/localhost:9090<\/code> aufrufen.<\/p>\n<h2>Schritt 2: Installation des MySQL\/MariaDB Exporters<\/h2>\n<p>Der MySQL\/MariaDB Exporter ist ein Tool, das Metriken von Ihrer MySQL- oder MariaDB-Datenbank sammelt und sie an Prometheus weitergibt. Installieren Sie den Exporter mit den folgenden Befehlen:<\/p>\n<pre>        sudo apt install prometheus-mysqld-exporter -y\r\n    <\/pre>\n<p>Starten Sie den Exporter:<\/p>\n<pre>        sudo systemctl start prometheus-mysqld-exporter\r\n    <\/pre>\n<p>Der Exporter sollte nun auf <code>localhost:9104<\/code> laufen und Metriken bereitstellen, die von Prometheus abgerufen werden k\u00f6nnen.<\/p>\n<h2>Schritt 3: Prometheus konfigurieren, um Metriken zu sammeln<\/h2>\n<p>Nun m\u00fcssen Sie Prometheus konfigurieren, um die Metriken des MySQL\/MariaDB Exporters zu sammeln. \u00d6ffnen Sie die Konfigurationsdatei von Prometheus:<\/p>\n<pre>        sudo nano \/etc\/prometheus\/prometheus.yml\r\n    <\/pre>\n<p>F\u00fcgen Sie den folgenden Abschnitt zu den <code>scrape_configs<\/code> hinzu:<\/p>\n<pre>        - job_name: 'mysql'\r\n          static_configs:\r\n            - targets: ['localhost:9104']\r\n    <\/pre>\n<p>Speichern Sie die Datei und starten Sie Prometheus neu:<\/p>\n<pre>        sudo systemctl restart prometheus\r\n    <\/pre>\n<h2>Schritt 4: Installation von Grafana<\/h2>\n<p>Grafana wird verwendet, um die von Prometheus gesammelten Metriken zu visualisieren. Installieren Sie Grafana mit den folgenden Befehlen:<\/p>\n<pre>        sudo apt install grafana -y\r\n    <\/pre>\n<p>Starten Sie Grafana:<\/p>\n<pre>        sudo systemctl start grafana-server\r\n        sudo systemctl enable grafana-server\r\n    <\/pre>\n<p>Grafana sollte nun auf <code>http:\/\/localhost:3000<\/code> verf\u00fcgbar sein. Standardm\u00e4\u00dfig ist der Benutzername und das Passwort <code>admin<\/code>.<\/p>\n<h2>Schritt 5: Konfiguration von Grafana zur Verbindung mit Prometheus<\/h2>\n<p>\u00d6ffnen Sie die Grafana-Weboberfl\u00e4che und melden Sie sich an. Gehen Sie dann zu <strong>Configuration<\/strong> &gt; <strong>Data Sources<\/strong> und klicken Sie auf <strong>Add data source<\/strong>. W\u00e4hlen Sie <strong>Prometheus<\/strong> und geben Sie die URL von Prometheus ein, z.B. <code>http:\/\/localhost:9090<\/code>. Speichern Sie die Konfiguration.<\/p>\n<h2>Schritt 6: Dashboard erstellen und MySQL\/MariaDB Metriken visualisieren<\/h2>\n<p>Erstellen Sie nun ein Dashboard in Grafana, um die Metriken Ihrer MySQL\/MariaDB-Datenbank anzuzeigen. W\u00e4hlen Sie <strong>Dashboard<\/strong> &gt; <strong>New Dashboard<\/strong> und f\u00fcgen Sie ein neues Panel hinzu. W\u00e4hlen Sie Prometheus als Datenquelle und geben Sie die gew\u00fcnschte Metrik ein, z.B. <code>mysql_global_status_threads_connected<\/code>, um die Anzahl der verbundenen Threads anzuzeigen.<\/p>\n<p>Wiederholen Sie diesen Schritt, um andere Metriken hinzuzuf\u00fcgen, die Sie \u00fcberwachen m\u00f6chten, z.B. <code>mysql_global_status_uptime<\/code> f\u00fcr die Betriebszeit oder <code>mysql_global_status_queries<\/code> f\u00fcr die Anzahl der abgegebenen Abfragen.<\/p>\n<h2>Schritt 7: Alerts konfigurieren (optional)<\/h2>\n<p>Grafana erm\u00f6glicht es Ihnen, Alarme basierend auf den Metriken zu erstellen. Sie k\u00f6nnen zum Beispiel eine Benachrichtigung einrichten, wenn die Anzahl der Verbindungen zu MySQL zu hoch ist oder wenn die Betriebszeit abnimmt. Gehen Sie dazu zu <strong>Alerting<\/strong> &gt; <strong>Notification Channels<\/strong> und richten Sie einen Kanal wie E-Mail oder Slack ein.<\/p>\n<h2>VPS-Empfehlung<\/h2>\n<p>Wenn Sie nach einem zuverl\u00e4ssigen VPS suchen, besuchen Sie den folgenden Link f\u00fcr Windows VPS-Dienste: <a href=\"https:\/\/de.netcloud24.com\/\" target=\"_blank\" rel=\"follow\">Windows VPS von NetCloud24<\/a>.<\/p>\n<div class=\"post-author-box\" style=\"border-top:1px solid #ddd;margin-top:20px;padding-top:15px;\">\n<p><strong>Author:<\/strong> \u0141ukasz Bodziony<\/p>\n<p><strong>Website:<\/strong> <a href=\"https:\/\/ca.netcloud24.com\" target=\"_blank\" rel=\"dofollow\">Windows VPS<\/a><\/p>\n<p><em>\u0141ukasz Bodziony is the CEO and founder of <a href=\"https:\/\/netcloud24.com\" target=\"_blank\" rel=\"dofollow\">NETCLOUD24<\/a>, a global VPS hosting brand proudly originating from Poland. With extensive experience in cloud computing, virtualization, and server management, he delivers high-performance <strong>Windows VPS<\/strong> and <strong>Remote Desktop Services (RDS)<\/strong> solutions to clients across Europe, North America, and beyond.<\/em><\/p>\n<p><em>His expertise covers a wide range of technologies, including <strong>Microsoft Azure<\/strong>, <strong>Proxmox VE<\/strong>, <strong>Amazon Web Services (AWS)<\/strong>, and numerous other virtualization and cloud platforms.<\/em><\/p>\n<p><em>Beyond running his hosting business, \u0141ukasz also provides <strong>professional paid server configuration and optimization services<\/strong> for companies and individuals. Outside of work, he is dedicated to caring for his children and building a secure future for them.<\/em><\/p>\n<p><em>If you are interested in working with him or need expert assistance with your hosting, cloud environment, or server setup, feel free to reach out via <a href=\"https:\/\/ca.netcloud24.com\" target=\"_blank\" rel=\"dofollow\">Windows VPS<\/a>.<\/em><\/p>\n<\/p><\/div>\n","protected":false},"excerpt":{"rendered":"<p>\u00a0 \u00a0 In dieser Anleitung erfahren Sie, wie Sie MySQL oder MariaDB-Datenbanken mit Prometheus und Grafana \u00fcberwachen k\u00f6nnen. Diese Tools bieten eine leistungsstarke L\u00f6sung zur \u00dcberwachung von Datenbanken\u2026<\/p>\n","protected":false},"author":1,"featured_media":3421,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_seopress_robots_primary_cat":"","_seopress_titles_title":"","_seopress_titles_desc":"","_seopress_robots_index":"","footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[],"tags":[14,12,11,23,20,21,22,17,7,8,6,10,18,19,15,24,16,5,13,9],"class_list":["post-1882","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","tag-cheapvps","tag-cloudvps","tag-hostingvps","tag-rds","tag-rdscal","tag-remotedesktop","tag-remotedesktopvps","tag-servervps","tag-ukvps","tag-virtualserver","tag-vpshosting","tag-vpsserver","tag-vpssolutions","tag-vpswindows","tag-vpswithwindows","tag-windowsrds","tag-windowsserver","tag-windowsvps","tag-windowsvpshosting","tag-windowsvpsuk"],"jetpack_publicize_connections":[],"_links":{"self":[{"href":"https:\/\/netcloud24.com\/knowledgebase\/wp-json\/wp\/v2\/posts\/1882","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/netcloud24.com\/knowledgebase\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/netcloud24.com\/knowledgebase\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/netcloud24.com\/knowledgebase\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/netcloud24.com\/knowledgebase\/wp-json\/wp\/v2\/comments?post=1882"}],"version-history":[{"count":0,"href":"https:\/\/netcloud24.com\/knowledgebase\/wp-json\/wp\/v2\/posts\/1882\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/netcloud24.com\/knowledgebase\/wp-json\/wp\/v2\/media\/3421"}],"wp:attachment":[{"href":"https:\/\/netcloud24.com\/knowledgebase\/wp-json\/wp\/v2\/media?parent=1882"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/netcloud24.com\/knowledgebase\/wp-json\/wp\/v2\/categories?post=1882"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/netcloud24.com\/knowledgebase\/wp-json\/wp\/v2\/tags?post=1882"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}