MySQL-Standardprüfungen und -richtlinien
Agent Client Collector bietet die folgenden Standardprüfungen und Richtlinien für die MySQL-Metriküberwachung.
| Typ | Prüfung | Beschreibung | Verwendung und Verwendungsbeispiel | Ausgabe |
|---|---|---|---|---|
| Ereignis | app.mysql.check-mysql-alive | Überprüft die Länge eines Ergebnissatzes aus einer MySQL-Abfrage. | check-mysql-query-result-count.rb (Optionen) -c, --critical COUNT COUNT – kritischer Schwellenwert für die Anzahl der von der Abfrage zurückgegebenen Elemente (erforderlich) -d, --database DATABASE MySQL-Datenbank (erforderlich) -h, --host HOST MySQL-Host, mit dem eine Verbindung hergestellt werden soll (erforderlich) -i, --ini VALUE My.cnf INI-Datei --ini-section VALUE-Abschnitt in der INI-Datei my.cnf. Um die Verbindung zu MySQL über die INI-Datei zu aktivieren, geben Sie die Werte für die Eigenschaften „user“ und „password“ im Client -Abschnitt der INI-Datei an. -P, --port PORT MySQL-Port, mit dem eine Verbindung hergestellt werden soll -q, --query QUERY Auszuführende Abfrage (erforderlich) -w, --warning COUNT Anzahlwarnungsschwellenwert für die Anzahl der von der Abfrage zurückgegebenen Elemente (erforderlich) -S, --socket UNIX-Socket, mit dem eine Verbindung hergestellt werden soll (erforderlich, wenn der angegebene Host auf UNIX-ähnlichen Systemen „localhost“ ist) Verwendungsbeispiel
|
MysqlQueryCountCheck OK/CRITICAL/WARNING: Meldung bezüglich des Verhältnisses zwischen Abfragelänge und Schwellenwerten |
| Ereignis | app.mysql.check-mysql-threads | Überprüft die MySQL DB-Anzahl der ausgeführten Threads und weist abhängig von den Eingabewerten den Status OK/WARNING/CRITICAL zu. | check-mysql-threads.rb (Optionen) -h, --hostname HOST – Hostname, bei dem Sie sich anmelden möchten -i, --ini VALUE My.cnf INI-Datei --ini-section VALUE-Abschnitt in der INI-Datei my.cnf (Erforderlich, wenn INI-Pfad angegeben). Um die Verbindung zu MySQL über die INI-Datei zu aktivieren, geben Sie die Werte für die Eigenschaften „user“ und „password“ im Client -Abschnitt der INI-Datei an. -c, --critnum NUMBER Anzahl der laufenden Threads, für die eine Warnung ausgegeben wird -w, --warnnum NUMMER Anzahl der laufenden Threads, für die eine Warnung ausgegeben wird -P, --port PORT MySQL-Port, mit dem eine Verbindung hergestellt werden soll -S, --socket UNIX-Socket, mit dem eine Verbindung hergestellt werden soll (erforderlich, wenn der angegebene Host auf UNIX-ähnlichen Systemen „localhost“ ist) Verwendungsbeispiel
|
CheckMySQLHealth OK/Kritisch/Warnung und Anzahl der ausgeführten Threads |
| Ereignis | util.check-mysql-query | Überprüft, ob MySQL DB ausgeführt wird. | check-mysql-threads.rb (Optionen) -h, --hostname HOST – Hostname, bei dem Sie sich anmelden möchten -i, --ini VALUE My.cnf INI-Datei --ini-section VALUE-Abschnitt in der INI-Datei my.cnf (Erforderlich, wenn INI-Pfad angegeben ist). Um die Verbindung zu MySQL über die INI-Datei zu aktivieren, geben Sie die Werte für die Eigenschaften „user“ und „password“ im Client -Abschnitt der INI-Datei an. -c, --critnum NUMBER Anzahl der laufenden Threads, für die eine Warnung ausgegeben wird -w, --warnnum NUMMER Anzahl der laufenden Threads, für die eine Warnung ausgegeben wird -l, --critlow NUMBER Anzahl der laufenden Threads, unter denen eine Warnung ausgegeben wird -m, --warnlow NUMMER Anzahl der laufenden Threads, unter denen eine Warnung ausgegeben wird -P, --port PORT MySQL-Port, mit dem eine Verbindung hergestellt werden soll -s, --socket UNIX-Socket, mit dem eine Verbindung hergestellt werden soll (erforderlich, wenn der angegebene Host auf UNIX-ähnlichen Systemen „localhost“ ist) Verwendungsbeispiel
|
CheckMySQLHealth OK/Kritisch/Warnung und Anzahl der ausgeführten Threads |
| Typ | Prüfung | Beschreibung | Verwendung und Verwendungsbeispiel | Ausgabe |
|---|---|---|---|---|
| Metrik | app.mysql.metrics-mysql | Gibt Metriken in der MySQL-DB zurück. | /usr/local/bin/metrics-mysql-graphite.rb (Optionen) -h, --host HOST MySQL-Host, mit dem eine Verbindung hergestellt werden soll (erforderlich) -i, --ini VALUE My.cnf INI-Datei --ini-section VALUE-Abschnitt in der INI-Datei my.cnf (Erforderlich, wenn INI-Pfad angegeben ist). Um die Verbindung zu MySQL über die INI-Datei zu aktivieren, geben Sie die Werte für die Eigenschaften „user“ und „password“ im Client -Abschnitt der INI-Datei an. -P, --port PORT MySQL-Port, mit dem eine Verbindung hergestellt werden soll. -s, --scheme SCHEME Metrikbenennungsschema, Text, der an die Metrik angehängt werden soll -S, --socket UNIX-Socket, mit dem eine Verbindung hergestellt werden soll (erforderlich, wenn der angegebene Host auf UNIX-ähnlichen Systemen „localhost“ ist) -v, --verbose Fehler (falls generiert) in Bezug auf sekundäre Statuskopien anzeigen. Fügen Sie -v zum zu aktivierenden Befehl hinzu. Verwendungsbeispiel
|
MysqlQueryCountCheck OK/CRITICAL/WARNING: Meldung bezüglich des Verhältnisses zwischen Abfragelänge und Schwellenwerten |
| Metrik | app.mysql.check-mysql-threads | Überprüft die MySQL DB-Anzahl der ausgeführten Threads und weist abhängig von den Eingabewerten den Status OK/WARNING/CRITICAL zu. | /usr/local/bin/metrics-mysql-graphite.rb (Optionen) -h, --hostname HOST – Hostname, mit dem eine Verbindung hergestellt werden soll (erforderlich) -i, --ini VALUE My.cnf INI-Datei --ini-section VALUE-Abschnitt in der INI-Datei my.cnf (Erforderlich, wenn INI-Pfad angegeben ist). Um die Verbindung zu MySQL über die INI-Datei zu aktivieren, geben Sie die Werte für die Eigenschaften „user“ und „password“ im Client -Abschnitt der INI-Datei an. -c, --critnum NUMBER Anzahl der laufenden Threads, für die eine Warnung ausgegeben wird -w, --warnnum NUMMER Anzahl der laufenden Threads, für die eine Warnung ausgegeben wird -l, --critlow NUMBER Anzahl der laufenden Threads, unter denen eine Warnung ausgegeben wird -m, --warnlow NUMMER Anzahl der laufenden Threads, unter denen eine Warnung ausgegeben wird -P, --port PORT MySQL-Port, mit dem eine Verbindung hergestellt werden soll -s, --socket UNIX-Socket, mit dem eine Verbindung hergestellt werden soll (erforderlich, wenn der angegebene Host auf UNIX-ähnlichen Systemen „localhost“ ist) Verwendungsbeispiel
|
hostname.mysql.general.abortedClients 7600 1649630975 hostname.mysql.general.abortedConnects 247 1649630975 hostname.mysql.general.txBytes 752733902 1649630975 hostname.mysql.commands.admin_commands 1631 1649630975 hostname.mysql.commands.alter_table 0 1649630975 |
| Metrik | app.mysql.metrics-mysql-processes | Gibt verschiedene Metriken zu MySQL DB-Prozessen zurück | /usr/local/bin/metrics-mysql-processes.rb (Optionen) -h, --host MySQL-Host, mit dem eine Verbindung hergestellt werden soll -i, --ini VALUE My.cnf INI-Datei --ini-section VALUE-Abschnitt in der INI-Datei my.cnf (Erforderlich, wenn INI-Pfad angegeben ist). Um die Verbindung zu MySQL über die INI-Datei zu aktivieren, geben Sie die Werte für die Eigenschaften „user“ und „password“ im Client -Abschnitt der INI-Datei an. -P, --port PORT MySQL-Port, mit dem eine Verbindung hergestellt werden soll -s --scheme SCHEME Metrikbenennungsschema, Text, der an die Metrik angehängt werden soll -s, --socket UNIX-Socket, mit dem eine Verbindung hergestellt werden soll (erforderlich, wenn der angegebene Host auf UNIX-ähnlichen Systemen „localhost“ ist) Verwendungsbeispiel
|
Prozesse, Befehle, die sie ausführen, und die Datenbanken, für die sie die Befehle ausführen Beispiel:
|