Egyéni JSON-adatforrások gyűjtése a Linuxhoz készült Log Analytics-ügynökkel az Azure Monitorban
Megjegyzés
A Microsoft Operations Management Suite-ról Azure Monitorra való, folyamatban lévő váltás részeként a Windows és a Linux rendszerhez készült Operations Management Suite-ügynökre a Windowshoz készült Log Analytics-ügynök, illetve Linuxhoz készült Log Analytics-ügynök néven fogunk hivatkozni.
Az egyéni JSON-adatforrások a Linuxhoz készült Log Analytics-ügynökkel gyűjthetők be az Azure Monitorba . Ezek az egyéni adatforrások lehetnek olyan egyszerű szkriptek, amely JSON-t ad vissza, például a curl vagy a FluentD 300+-os vagy újabb beépülő moduljainak egyikét. Ez a cikk az adatgyűjtéshez szükséges konfigurációt ismerteti.
Megjegyzés
Az egyéni JSON-adatokhoz a Linux v1.1.0-217+-hoz készült Log Analytics-ügynök szükséges. Ez a gyűjteményfolyamat csak az MMA-val működik. Fontolja meg az AMA-ügynökre való áttérést és az ott elérhető további gyűjteményfunkciók használatát
Konfiguráció
Bemeneti beépülő modul konfigurálása
Ha JSON-adatokat szeretne gyűjteni az Azure Monitorban, adja hozzá oms.api.
egy FluentD-címke kezdetéhez egy bemeneti beépülő modulban.
Az alábbiakban például egy külön konfigurációs fájl exec-json.conf
található a fájlban /etc/opt/microsoft/omsagent/<workspace id>/conf/omsagent.d/
. Ez a FluentD beépülő modult exec
használja egy curl-parancs 30 másodpercenkénti futtatásához. A parancs kimenetét a JSON kimeneti beépülő modul gyűjti össze.
<source>
type exec
command 'curl localhost/json.output'
format json
tag oms.api.httpresponse
run_interval 30s
</source>
<match oms.api.httpresponse>
type out_oms_api
log_level info
buffer_chunk_limit 5m
buffer_type file
buffer_path /var/opt/microsoft/omsagent/<workspace id>/state/out_oms_api_httpresponse*.buffer
buffer_queue_limit 10
flush_interval 20s
retry_limit 10
retry_wait 30s
</match>
A(z) alatt /etc/opt/microsoft/omsagent/<workspace id>/conf/omsagent.d/
hozzáadott konfigurációs fájl tulajdonosát az alábbi paranccsal kell módosítani.
sudo chown omsagent:omiusers /etc/opt/microsoft/omsagent/conf/omsagent.d/exec-json.conf
Kimeneti beépülő modul konfigurálása
Adja hozzá a következő kimeneti beépülő modul konfigurációját a fő konfigurációhoz /etc/opt/microsoft/omsagent/<workspace id>/conf/omsagent.conf
a vagy a fájlban elhelyezett különálló konfigurációs fájlként /etc/opt/microsoft/omsagent/<workspace id>/conf/omsagent.d/
<match oms.api.**>
type out_oms_api
log_level info
buffer_chunk_limit 5m
buffer_type file
buffer_path /var/opt/microsoft/omsagent/<workspace id>/state/out_oms_api*.buffer
buffer_queue_limit 10
flush_interval 20s
retry_limit 10
retry_wait 30s
</match>
Indítsa újra a Log Analytics-ügynököt Linux rendszeren
Indítsa újra a Log Analytics-ügynököt Linux-szolgáltatáshoz a következő paranccsal.
sudo /opt/microsoft/omsagent/bin/service_control restart
Kimenet
Az adatok az Azure Monitorban lesznek összegyűjtve a következő rekordtípussal <FLUENTD_TAG>_CL
: .
Például az Egyéni címke tag oms.api.tomcat
az Azure Monitorban rekordtípussal tomcat_CL
. Az alábbi napló lekérdezéssel lekérheti az ilyen típusú rekordokat.
Type=tomcat_CL
A beágyazott JSON-adatforrások támogatottak, de a szülőmező alapján indexelhetők. A rendszer például a következő JSON-adatokat adja vissza egy napló lekérdezésből a következőként: tag_s : "[{ "a":"1", "b":"2" }]
.
{
"tag": [{
"a":"1",
"b":"2"
}]
}
Következő lépések
- Megismerheti a napló lekérdezéseket az adatforrásokból és megoldásokból gyűjtött adatok elemzéséhez.