Shromažďování čítačů výkonu pro linuxové aplikace ve službě Azure Monitor
Tento článek obsahuje podrobnosti o konfiguraci agenta Log Analytics pro Linux ke shromažďování čítačů výkonu pro konkrétní aplikace do služby Azure Monitor. Aplikace zahrnuté v tomto článku:
Důležité
Starší verze agenta Log Analytics je od 31. srpna 2024 zastaralá. Microsoft už nebude poskytovat žádnou podporu agenta Log Analytics. Pokud používáte agenta Log Analytics k ingestování dat do služby Azure Monitor, proveďte migraci na agenta Služby Azure Monitor.
MySQL
Pokud se na počítači s agentem Log Analytics zjistí Server MySQL nebo MariaDB Server, nainstaluje se automaticky poskytovatel monitorování výkonu pro MySQL Server. Tento poskytovatel se připojí k místnímu serveru MySQL/MariaDB, aby zpřístupnil statistiky výkonu. Přihlašovací údaje uživatele MySQL musí být nakonfigurované tak, aby měl poskytovatel přístup k serveru MySQL.
Konfigurace přihlašovacích údajů MySQL
Zprostředkovatel OMI MySQL vyžaduje předkonfigurovaný uživatel MySQL a nainstalované klientské knihovny MySQL k dotazování na informace o výkonu a stavu z instance MySQL. Tyto přihlašovací údaje jsou uložené v ověřovacím souboru uloženém v agentu Linuxu. Ověřovací soubor určuje, jaká adresa bind-address a port instance MySQL naslouchá a jaké přihlašovací údaje se mají použít ke shromažďování metrik.
Během instalace agenta Log Analytics pro Linux zkontroluje poskytovatel OMI MySQL my.cnf konfigurační soubory MySQL my.cnf (výchozí umístění) pro vazbu a port a částečně nastaví ověřovací soubor MySQL OMI.
Ověřovací soubor MySQL je uložený na /var/opt/microsoft/mysql-cimprov/auth/omsagent/mysql-auth
adrese .
Formát ověřovacího souboru
Následuje formát ověřovacího souboru MySQL OMI:
[Port]=[Bind-Address], [username], [Base64 encoded Password]
(Port)=(Bind-Address), (username), (Base64 encoded Password)
(Port)=(Bind-Address), (username), (Base64 encoded Password)
AutoUpdate=[true|false]
Položky v ověřovacím souboru jsou popsány v následující tabulce.
Vlastnost | Popis |
---|---|
Port | Představuje aktuální port, na který instance MySQL naslouchá. Port 0 určuje, že pro výchozí instanci se používají následující vlastnosti. |
Adresa vazby | Aktuální adresa bind-address MySQL |
username | Uživatel MySQL používaný k monitorování instance serveru MySQL. |
Kódované heslo base64 | Heslo uživatele monitorování MySQL kódovaného v Base64 |
AutoUpdate | Určuje, jestli se mají znovu prohledat změny v souboru my.cnf a přepsat soubor ověřování MySQL OMI při upgradu zprostředkovatele OMI MySQL. |
Výchozí instance
Soubor ověřování MySQL OMI může definovat výchozí instanci a číslo portu, aby bylo snazší spravovat více instancí MySQL na jednom hostiteli s Linuxem. Výchozí instance je označena instancí s portem 0. Všechny ostatní instance dědí vlastnosti nastavené z výchozí instance, pokud nezadají jiné hodnoty. Pokud je například přidána instance MySQL naslouchající na portu 3308, použije se k pokusu o monitorování instance naslouchající 3308 výchozí adresa instance, uživatelské jméno a heslo s kódováním Base64. Pokud je instance 3308 svázaná s jinou adresou a používá stejnou dvojici uživatelského jména a hesla MySQL, je potřeba pouze adresa bind-address a ostatní vlastnosti se dědí.
Následující tabulka obsahuje příklad nastavení instance.
Popis | Soubor |
---|---|
Výchozí instance a instance s portem 3308 | 0=127.0.0.1, myuser, cnBwdA== 3308=, , AutoUpdate=true |
Výchozí instance a instance s portem 3308 a jiným uživatelským jménem a heslem | 0=127.0.0.1, myuser, cnBwdA== 3308=127.0.1.1, myuser2,cGluaGVhZA== AutoUpdate=true |
Program souborů ověřování OMI MySQL
Součástí instalace zprostředkovatele OMI MySQL je program ověřovacího souboru OMI MySQL, který lze použít k úpravě souboru ověřování OMI MySQL. Ověřovací souborový program najdete v následujícím umístění.
/opt/microsoft/mysql-cimprov/bin/mycimprovauth
Poznámka:
Soubor přihlašovacích údajů musí být čitelný účtem omsagent. Doporučujeme spustit příkaz mycimprovauth jako omsgent.
Následující tabulka obsahuje podrobnosti o syntaxi použití mycimprovauth.
Operace | Příklad | Popis |
---|---|---|
autoupdate false nebo true | mycimprovauth autoupdate false | Nastaví, zda se ověřovací soubor automaticky aktualizuje při restartování nebo aktualizaci. |
výchozí uživatelské jméno adresy bind-address | mycimprovauth default 127.0.0.1 root pwd | Nastaví výchozí instanci v souboru ověřování OMI MySQL. Pole pro heslo by mělo být zadáno ve formátu prostého textu – heslo v ověřovacím souboru MySQL OMI má kódování Base 64. |
odstranit výchozí nebo port_num | mycimprovauth 3308 | Odstraní zadanou instanci buď ve výchozím nastavení, nebo podle čísla portu. |
help | mycimprov help | Vytiskne seznam příkazů, které se mají použít. |
tisknout | mycimprov print | Vytiskne snadno čitelný ověřovací soubor MySQL OMI. |
Aktualizace port_num uživatelské jméno adresy bind-address | mycimprov update 3307 127.0.0.1 root pwd | Aktualizuje zadanou instanci nebo přidá instanci, pokud neexistuje. |
Následující ukázkové příkazy definují výchozí uživatelský účet pro server MySQL na localhost. Pole pro heslo by mělo být zadáno ve formátu prostého textu – heslo v ověřovacím souboru MySQL OMI má kódování Base 64.
sudo su omsagent -c '/opt/microsoft/mysql-cimprov/bin/mycimprovauth default 127.0.0.1 <username> <password>'
sudo /opt/omi/bin/service_control restart
Čítače výkonu MySQL vyžadují oprávnění databáze
Uživatel MySQL vyžaduje přístup k následujícím dotazům ke shromažďování dat o výkonu serveru MySQL.
SHOW GLOBAL STATUS;
SHOW GLOBAL VARIABLES:
Uživatel MySQL také vyžaduje přístup SELECT k následujícím výchozím tabulkám.
- information_schema
- mysql.
Tato oprávnění je možné udělit spuštěním následujících příkazů udělení.
GRANT SELECT ON information_schema.* TO ‘monuser’@’localhost’;
GRANT SELECT ON mysql.* TO ‘monuser’@’localhost’;
Poznámka:
Pokud chcete udělit oprávnění uživateli monitorování MySQL, musí mít udělený uživatel oprávnění UDĚLIT i udělená oprávnění.
Definování čítačů výkonu
Jakmile nakonfigurujete agenta Log Analytics pro Linux tak, aby odesílal data do služby Azure Monitor, musíte nakonfigurovat čítače výkonu, které se mají shromažďovat. Použijte postup ve zdrojích dat výkonu windows a Linuxu ve službě Azure Monitor s čítači v následující tabulce.
Název objektu | Název čítače |
---|---|
Databáze MySQL | Místo na disku v bajtech |
Databáze MySQL | Tabulky |
MySQL Server | Přerušené připojení Pct |
MySQL Server | Použití připojení Pct |
MySQL Server | Místo na disku používané v bajtech |
MySQL Server | Full Table Scan Pct |
MySQL Server | InnoDB Buffer Pool Hit Pct |
MySQL Server | Fond vyrovnávacích pamětí InnoDB používá pct |
MySQL Server | Fond vyrovnávacích pamětí InnoDB používá pct |
MySQL Server | Přístup ke službě Key Cache Pct |
MySQL Server | Použití mezipaměti klíčů Pct |
MySQL Server | Zápis do mezipaměti klíčů – pct |
MySQL Server | Přístup do mezipaměti dotazů – Pct |
MySQL Server | Vyřazení mezipaměti dotazů pct |
MySQL Server | Použití mezipaměti dotazů Pct |
MySQL Server | Přístup do mezipaměti tabulek – Pct |
MySQL Server | Použití mezipaměti tabulky Pct |
MySQL Server | Kolize zámků tabulek – Pct |
Apache HTTP Server
Pokud je na počítači při instalaci sady omsagent zjištěn Apache HTTP Server, nainstaluje se automaticky poskytovatel monitorování výkonu pro Apache HTTP Server. Tento poskytovatel spoléhá na modul Apache, který se musí načíst do Apache HTTP Serveru, aby mohl získat přístup k datům o výkonu. Modul lze načíst pomocí následujícího příkazu:
sudo /opt/microsoft/apache-cimprov/bin/apache_config.sh -c
Pokud chcete modul monitorování Apache uvolnit, spusťte následující příkaz:
sudo /opt/microsoft/apache-cimprov/bin/apache_config.sh -u
Definování čítačů výkonu
Jakmile nakonfigurujete agenta Log Analytics pro Linux tak, aby odesílal data do služby Azure Monitor, musíte nakonfigurovat čítače výkonu, které se mají shromažďovat. Použijte postup ve zdrojích dat výkonu windows a Linuxu ve službě Azure Monitor s čítači v následující tabulce.
Název objektu | Název čítače |
---|---|
Apache HTTP Server | Zaneprázdnění pracovníci |
Apache HTTP Server | Nečinní pracovníci |
Apache HTTP Server | Pct Busy Worker |
Apache HTTP Server | Total Pct CPU |
Apache Virtual Host | Chyby za minutu – klient |
Apache Virtual Host | Chyby za minutu – server |
Apache Virtual Host | KB na žádost |
Apache Virtual Host | Žádosti kB za sekundu |
Apache Virtual Host | Požadavky za sekundu |
Další kroky
- Shromážděte čítače výkonu z agentů Linuxu.
- Seznamte se s dotazy na protokoly , které analyzují data shromážděná ze zdrojů dat a řešení.