Megosztás a következőn keresztül:


Azure Monitor-metrikák áttekintése

Az Azure Monitor Metrics az Azure Monitor egyik funkciója, amely numerikus adatokat gyűjt a figyelt erőforrásokból egy idősoros adatbázisba. 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.

Megjegyzé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
Alkalmazás elemzések
REST API
Azure Kubernetes Szolgáltatás-fürt (AKS)
Bármely Kubernetes-fürt távoli íráson keresztül
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 (előzetes verzióban ingyenes) Igen (előzetes verzióban ingyenes)
Agglutináció előre összesítve előre összesítve nyers adatok
Elemzés Mérőszámböngésző Mérőszámböngésző PromQL
Grafana-irányítópultok
Figyelmeztetés metrika riasztási szabály metrika riasztási szabály Prometheus figyelmeztetési szabály
Képzelni Munkafüzetek
Azure-irányítópultok
Grafana
Munkafüzetek
Azure-irányítópultok
Grafana
Grafana
Visszaszerez Azure CLI
Azure PowerShell cmdlet-ek
REST API vagy ügyfélkódtár
.NET
Indul
Jáva
JavaScript
Piton
Azure CLI
Azure PowerShell cmdlet-ek
REST API vagy ügyfélkódtár
.NET
Indul
Jáva
JavaScript
Piton
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 Application Insights 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 Application Insights által figyelt egyéni metrikákat definiálhatja az alkalmazásban . 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.

Megjegyzés:

A különböző forrásokból és különböző módszerekből gyűjtött metrikák eltérően összesíthetők. A platformmetrikák például előre vannak összesítve és tárolva egy idősoros adatbázisban, míg a Prometheus-metrikák nyers adatokként vannak tárolva. Az erőforrásmetrikák késleltetése eltérhet más metrikákétól. 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 áteresztőképességét, és csökkenti a korlátozá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. A biztonsággal kapcsolatos további információkért tekintse meg az átvitel alatt álló adatok titkosítását, az inaktív adatok titkosítását, valamint az Azure Monitor biztonsági áttekintését és irányelveit.

Mérőszámbö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.

Adatstruktúra

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ó, amikor jelen vannak. 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. Például egy Elérhető lemezterület nevű metrika rendelkezhet egy Drive nevű dimenzióval, amelynek értékei C: és D: lehetnek. 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.

Méretnélküli mutató

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élyeg Metrikaérték
8/9/2017 8:14 1 331,8 kbps
8/9/2017 8:15 1,141,4 Kb/s
8/9/2017 8:16 1,110,2 kbps

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

Az alábbi táblázat bemutatja egy többdimenziós metrika mintaadatait, amely a hálózati átviteli sebességet ábrázolja az IP és Irány nevű két dimenzióval. 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élyeg Dimenzió "IP" Dimenzió "Irány" Metrikaérték
8/9/2017 8:14 IP="192.168.5.2" Irány="Küld" 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" Irány="Küld" 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" Irány="Küld" 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" Irány="Küld" 155,0 Kbps
8/9/2017 8:15 IP="10.24.2.15" Direction="Fogadás" 100,1 Kbps

Megjegyzé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 az adatmennyiség kijelzését. Í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ó.

  • Application Insights 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 Application Insights-erőforrások esetében a naplók tárolása 90 napig történik.

Megjegyzé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.

Megjegyzé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