Azure Monitor-metrikák áttekintése

Az Azure Monitor Metrics az Azure Monitor funkciója, amely egy idősoros adatbázisba gyűjt numerikus adatokat a monitorozott erőforrásokról. A metrikák olyan numerikus értékek, amelyeket rendszeres időközönként gyűjtünk össze, és egy rendszer bizonyos aspektusát ismertetjük egy adott időpontban.

Feljegyzés

Az Azure Monitor Metrics az Azure Monitort támogató adatplatform egyik fele. A másik fele az Azure Monitor-naplók, amelyek napló- és teljesítményadatokat gyűjtenek és rendszereznek. Az adatokat gazdag lekérdezési nyelv használatával elemezheti.

Metrikák típusai

Az Azure Monitor-metrikák több metrikatípust is támogatnak:

  • A natív metrikák az Azure Monitor eszközeit használják elemzéshez és riasztáshoz.
    • A platformmetrikákat az Azure-erőforrások gyűjtik össze. Nem igényelnek konfigurációt, és nincs költségük.
    • Az egyéni metrikákat különböző, ön által konfigurált forrásokból gyűjtjük össze, beleértve a virtuális gépeken futó alkalmazásokat és ügynököket is.
  • A Prometheus-metrikákat Kubernetes-fürtökből gyűjtjük össze, beleértve az Azure Kubernetes service-t (AKS) is, és iparági standard eszközöket használunk az elemzéshez és riasztásokhoz, például a PromQL-hez és a Grafana-hoz.

A metrikák forrásait és használatát bemutató diagram.

Az egyes metrikák közötti különbségeket az alábbi táblázat foglalja össze.

Kategória Natív platformmetrikák Natív egyéni metrikák Prometheus-metrikák
Források Azure-erőforrások Azure Monitor-ügynök
Application Insights
REST API
Azure Kubernetes Service-fürt (AKS)
Bármely Kubernetes-fürt távoli írással
Konfiguráció Egyik sem Forrásonként eltérő Az Azure Monitor által felügyelt szolgáltatás engedélyezése a Prometheushoz
Tárolt Előfizetés Előfizetés Azure Monitor-munkaterület
Költség Nem Igen Igen (előzetes verzióban ingyenes)
Összesítés előre összesítve előre összesítve nyers adatok
Elemzés Metrics Explorer Metrics Explorer PromQL
Grafana-irányítópultok
Riasztás metrikák riasztási szabálya metrikák riasztási szabálya Prometheus riasztási szabály
Vizualizáció Munkafüzetek
Azure-irányítópultok
Grafana
Munkafüzetek
Azure-irányítópultok
Grafana
Grafana
Elhoz Azure CLI
Azure PowerShell-parancsmagok
REST API vagy ügyfélkódtár
.NET
Ugrás
Java
JavaScript
Python
Azure CLI
Azure PowerShell-parancsmagok
REST API vagy ügyfélkódtár
.NET
Ugrás
Java
JavaScript
Python
Grafana

Adatgyűjtés

Az Azure Monitor a következő forrásokból gyűjt metrikákat. Miután összegyűjtötte ezeket a metrikákat az Azure Monitor metrikaadatbázisában, a forrásuktól függetlenül együtt is kiértékelhetők:

  • Azure-erőforrások: A platformmetrikákat az Azure-erőforrások hozzák létre, és betekintést nyújtanak az állapotukba és teljesítményükbe. Minden erőforrástípus külön metrikakészletet hoz létre anélkül, hogy konfigurációra van szükség. A platformmetrikákat az Azure-erőforrások egyperces gyakorisággal gyűjtik, kivéve, ha a metrika definíciója másként nem rendelkezik.
  • Alkalmazások: Az alkalmazás Elemzések metrikákat hoz létre a figyelt alkalmazásokhoz, amelyekkel észlelheti a teljesítményproblémákat, és nyomon követheti az alkalmazás használatának trendjeit. Az értékek közé tartozik a kiszolgáló válaszideje és a böngésző kivételei.
  • Virtuálisgép-ügynökök: A metrikákat a rendszer egy virtuális gép vendég operációs rendszeréből gyűjti. Windows rendszerű virtuális gépek vendég operációsrendszer-mérőszámait az Azure Monitor Agent használatával engedélyezheti. Az Azure Monitor Agent lecseréli az örökölt ügynököket – a Windows diagnosztikai bővítményt és a Linux rendszerű virtuális gépekhez készült InfluxData Telegraf-ügynököt .
  • Egyéni metrikák: Az automatikusan elérhető standard metrikák mellett metrikákat is meghatározhat. Az alkalmazás Elemzések által figyelt egyéni metrikákat definiálhatja. Az egyéni metrikák API használatával egyéni metrikákat is létrehozhat egy Azure-szolgáltatáshoz.
  • Kubernetes-fürtök: A Kubernetes-fürtök általában metrikaadatokat küldenek egy helyi Prometheus-kiszolgálónak, amelyet fenn kell tartani. A Prometheushoz készült Azure Monitor felügyelt szolgáltatás olyan felügyelt szolgáltatást biztosít, amely metrikákat gyűjt a Kubernetes-fürtökről, és azOkat az Azure Monitor-metrikákban tárolja.

Feljegyzés

A különböző forrásokból és különböző módszerekkel gyűjtött metrikák eltérően összesíthetők. A platformmetrikákat például előre összesítik és egy idősoros adatbázisban tárolják, míg a Prometheus-metrikákat nyers adatokként tárolják. Az erőforrásmetrikák késése más lehet, mint a többi metrika. Ez egy adott mintaidő metrikaértékeinek eltéréséhez vezethet. Idővel, amikor a késés megszűnik problémaként, és a metrikák egyidejű részletességének elemzésekor ezek a különbségek eltűnnek.

REST API

Az Azure Monitor REST API-kat biztosít, amelyek lehetővé teszik az adatok be- és kiolvasását az Azure Monitor-metrikákból.

  • Az egyéni metrikák API-k - lehetővé teszik saját metrikák betöltését az Azure Monitor Metrics-adatbázisba. Ezeket a metrikákat ezután ugyanazok az elemzési eszközök használhatják, amelyek az Azure Monitor platformmetrikáit dolgozzák fel.
  • Azure Monitor Metrics REST API – Lehetővé teszi az Azure Monitor platform metrikák definícióinak és értékeinek elérését. További információ: Azure Monitor REST API. Az API használatával kapcsolatos információkért tekintse meg az Azure monitoring REST API-útmutatót.
  • Az Azure Monitor Metrics Batch REST API - Azure Monitor Metrics Batch API egy nagy mennyiségű metrika-lekérdezéssel rendelkező ügyfelek számára készült API. Hasonló a meglévő standard Azure Monitor Metrics REST API-hoz, de lehetővé teszi metrikaadatok lekérését akár 50 erőforrásazonosítóhoz ugyanabban az előfizetésben és régióban egyetlen kötegelt API-hívásban. Ez javítja a lekérdezések átviteli sebességét, és csökkenti a szabályozás kockázatát.

Biztonság

A csatlakoztatott rendszerek és az Azure Monitor szolgáltatás közötti kommunikáció a TLS 1.2 (HTTPS) protokoll használatával van titkosítva. A Microsoft SDL-folyamatot követve biztosíthatja, hogy minden Azure-szolgáltatás naprakész legyen a titkosítási protokollok legújabb fejlődésével.

Biztonságos kapcsolat jön létre az ügynök és az Azure Monitor szolgáltatás között a tanúsítványalapú hitelesítés és a 443-at tartalmazó TLS használatával. Az Azure Monitor titkos tárat használ a kulcsok létrehozásához és karbantartásához. A titkos kulcsok 90 naponta forognak, és az Azure-ban vannak tárolva, és a szigorú szabályozási és megfelelőségi eljárásokat követő Azure-műveletek kezelik őket. További információ a biztonságról: Az átvitel alatt álló adatok titkosítása, az inaktív adatok titkosítása és az Azure Monitor-naplók adatbiztonsága

Metrikaböngésző

A Metrics Explorerrel interaktívan elemezheti a metrikaadatbázis adatait, és több metrika értékeit ábrázolhatja az idő függvényében. A diagramokat rögzítheti egy irányítópulton, hogy más vizualizációkkal is megtekinthesse őket. Metrikákat az Azure monitorozási REST API-val is lekérhet.

Képernyőkép egy példadiagramról a Metrics Explorerben, amely megjeleníti a kiszolgálókéréseket, a kiszolgáló válaszideét és a sikertelen kérelmeket.

További információ: Metrikák elemzése az Azure Monitor metrikakezelőjével.

Adatszerkezet

Az Azure Monitor Metrics által gyűjtött adatok egy idősoros adatbázisban találhatók, amely az időbélyegzett adatok elemzésére van optimalizálva. A metrikaértékek minden egyes készlete egy idősor, amely a következő tulajdonságokkal rendelkezik:

  • Az érték gyűjtésének időpontja.
  • Az az erőforrás, amelyhez az érték társítva van.
  • Olyan névtér, amely a metrika kategóriájához hasonlóan működik.
  • Metrikanév.
  • Maga az érték.
  • Több dimenzió jelenik meg. Az egyéni metrikák legfeljebb 10 dimenzióra korlátozódnak.

Többdimenziós metrikák

A metrikaadatok egyik kihívása, hogy gyakran korlátozott információval rendelkezik az összegyűjtött értékek kontextusának biztosításához. Az Azure Monitor többdimenziós metrikákkal oldja meg ezt a kihívást.

A metrikadimenziók olyan név-érték párok, amelyek több adatot hordoznak a metrikaérték leírásához. Egy Elérhető lemezterület nevű metrika például rendelkezhet egy Drive nevű, C: és D: értékkel rendelkező dimenzióval. Ez a dimenzió lehetővé teszi a rendelkezésre álló lemezterület megtekintését az összes meghajtón vagy az egyes meghajtókon egyenként.

A metrikák dimenzióinak a metrikaböngészőben való megtekintésével kapcsolatos részletekért lásd : Dimenziószűrők és felosztás alkalmazása.

Nondimensional metric

Az alábbi táblázat egy nemndimenzionális metrikából, a hálózati átviteli sebességből származó mintaadatokat mutatja be. Csak egy alapszintű kérdésre tud válaszolni, például: "Mi volt a hálózati átviteli sebességem egy adott időpontban?"

Időbélyegző Metrikaérték
8/9/2017 8:14 1,331,8 Kb/s
8/9/2017 8:15 1,141,4 Kb/s
8/9/2017 8:16 1,110,2 Kb/s

Hálózati átviteli sebesség és két dimenzió ("IP" és "Irány")

Az alábbi táblázat egy többdimenziós metrika mintaadatait mutatja be, a hálózati átviteli sebességet két dimenzióval, az IP-címmel és az iránysal. Megválaszolhat olyan kérdéseket, mint például a "Mi volt a hálózati átviteli sebesség az egyes IP-címekhez?" és "Mennyi adatot küldtek és fogadtak?"

Időbélyegző Dimenzió "IP" Dimenzió "Irány" Metrikaérték
8/9/2017 8:14 IP="192.168.5.2" Direction="Send" 646,5 Kbps
8/9/2017 8:14 IP="192.168.5.2" Direction="Fogadás" 420.1 Kbps
8/9/2017 8:14 IP="10.24.2.15" Direction="Send" 150,0 Kbps
8/9/2017 8:14 IP="10.24.2.15" Direction="Fogadás" 115.2 Kbps
8/9/2017 8:15 IP="192.168.5.2" Direction="Send" 515.2 Kbps
8/9/2017 8:15 IP="192.168.5.2" Direction="Fogadás" 371.1 Kbps
8/9/2017 8:15 IP="10.24.2.15" Direction="Send" 155,0 Kbps
8/9/2017 8:15 IP="10.24.2.15" Direction="Fogadás" 100,1 Kbps

Feljegyzés

A dimenziónevek és a dimenzióértékek nem érzékenyek a kis- és nagybetűkre.

Metrikák megőrzése

Platform- és egyéni metrikák

A platform- és egyéni metrikákat a rendszer 93 napig tárolja a következő kivételekkel:

  • Klasszikus vendég operációsrendszer-metrikák: Ezeket a teljesítményszámlálókat a Windows diagnosztikai bővítmény vagy a Linux diagnosztikai bővítmény gyűjti össze, és egy Azure Storage-fiókhoz irányítja. Ezeknek a metrikáknak a megőrzési ideje garantáltan legalább 14 nap, bár a rendszer nem írja be a lejárati dátumot a tárfiókba.

    Teljesítménybeli okokból a portál korlátozza, hogy mennyi adat jelenjen meg a kötet alapján. Így a portál által lekért napok tényleges száma 14 napnál hosszabb lehet, ha az írott adatok mennyisége nem nagy.

  • Az Azure Monitor-metrikáknak küldött vendég operációsrendszer-metrikák: Ezeket a teljesítményszámlálókat a Windows diagnosztikai bővítmény gyűjti össze, és elküldi az Azure Monitor-adatgyűjtőnek, linuxos gépeken az InfluxData Telegraf-ügynöknek vagy az újabb Azure Monitor-ügynöknek adatgyűjtési szabályokon keresztül. A metrikák megőrzési ideje 93 nap.

  • A Log Analytics-ügynök által gyűjtött vendég operációsrendszer-metrikák: Ezeket a teljesítményszámlálókat a Log Analytics-ügynök gyűjti össze, és egy Log Analytics-munkaterületre küldi. Ezen metrikák megőrzési ideje 31 nap, és akár 2 évre is meghosszabbítható.

  • Alkalmazás Elemzések naplóalapú metrikák: A háttérben a naplóalapú metrikák napló-lekérdezésekké alakulnak. Megőrzésük változó, és megfelel az alapul szolgáló naplókban lévő események megőrzésének, ami 31 naptól 2 évig tart. Az alkalmazás Elemzések erőforrások esetében a naplók 90 napig vannak tárolva.

Feljegyzés

Az Azure Monitor-erőforrások platformmetrikáit elküldheti egy Log Analytics-munkaterületre a hosszú távú trendek érdekében.

Bár a platform és az egyéni metrikák 93 napig vannak tárolva, egyetlen diagramon legfeljebb 30 napig kérdezhet le (a Metrikák csempén). Ez a korlátozás a naplóalapú metrikákra nem vonatkozik. Ha üres diagramot lát, vagy a diagram csak a metrikaadatok egy részét jeleníti meg, ellenőrizze, hogy az időválasztó kezdő és záró dátuma közötti különbség nem haladja-e meg a 30 napos időközt. Miután kijelölt egy 30 napos intervallumot, a diagram pásztázásával a teljes adatmegőrzési időtartamot megtekintheti.

Feljegyzés

Az Azure-erőforrások áthelyezése vagy átnevezése az adott erőforrás metrikaelőzményeinek elvesztését eredményezheti.

Prometheus-metrikák

A Prometheus-metrikákat 18 hónapig tárolja a rendszer, de a PromQL-lekérdezések legfeljebb 32 napig terjedhetnek.

Következő lépések