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ősorozat-adatbázisba. A metrikák olyan numerikus értékek, amelyeket rendszeres időközönként gyűjtünk össze, és a rendszer bizonyos aspektusait írják le 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öbbféle metrikát 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. Nincs szükség konfigurálásra, és nincs költségük.
    • Az egyéni metrikákat a rendszer különböző konfigurált forrásokból gyűjti össze, beleértve a virtuális gépeken futó alkalmazásokat és ügynököket is.
  • A Prometheus-metrikákat (előzetes verzió) kubernetes-fürtökről gyűjtjük, beleértve az Azure Kubernetes Service-t (AKS) is, és iparági szabványoknak megfelelő 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 felhasználási módjait 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 (előzetes verzió)
Források Azure-erőforrások Azure Monitor-ügynökApplication insightsREST API Azure Kubernetes Service- (AKS-) fürtAny Kubernetes-fürt távoli írással
Konfiguráció None Forrástól függően változik Felügyelt Azure Monitor-szolgáltatás engedélyezése a Prometheushoz
Tárolt Előfizetés Előfizetés Azure Monitor-munkaterület
Költségek Nem Igen Igen (ingyenes az előzetes verzióban)
Összesítés előre összesítve előre összesítve nyers adatok
Elemzés Metrikaböngésző Metrikaböngésző PromQLGrafana-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üzetekAzure-irányítópultokGrafana MunkafüzetekAzure-irányítópultokGrafana Grafana
Elhoz Azure CLIAzure PowerShell-parancsmagokREST API vagy ügyfélkódtár.NETGoJavaScriptPython Azure CLIAzure PowerShell-parancsmagokREST API vagy ügyfélkódtár.NETGoJavaScriptPython 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, azok a forrásuktól függetlenül együtt é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 konfiguráció nélkül. A platformmetrikákat a rendszer egyperces gyakorisággal gyűjti össze az Azure-erőforrásokból, kivéve, ha a metrika definíciójában másként van megadva.
  • Alkalmazások: Az Application Insights metrikákat hoz létre a figyelt alkalmazásokhoz, amelyek segítenek észlelni a teljesítményproblémákat, és nyomon követni az alkalmazás felhasználási trendjeit. Az értékek közé tartoznak 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. A windowsos virtuális gépek vendég operációs metrikáinak engedélyezéséhez használja a Windows diagnosztikai bővítményt , linuxos virtuális gépek esetén pedig az InfluxData Telegraf-ügynököt.
  • Egyéni metrikák: Az automatikusan elérhető standard metrikák mellett metrikákat is definiálhat. Az Application Insights által monitorozott egyéni metrikákat definiálhat az alkalmazásban . Az egyéni metrikák API-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 egy 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.

Az azure monitorozási metrikákba adatokat küldő adatforrások teljes listáját a Mi figyeli az Azure Monitor? című témakörben találja.

Metrikaböngésző

A Metrikaböngészővel interaktívan elemezheti a metrikaadatbázis adatait, és több metrika értékeit ábrázolhatja az idő múlásával. A diagramokat rögzítheti egy irányítópulton, hogy más vizualizációkkal is megtekinthesse őket. A metrikákat az Azure monitoring REST API-val is lekérheti.

Képernyőkép egy példagráfról a Metrikaböngészőben, amely a kiszolgálókéréseket, a kiszolgáló válaszideét és a sikertelen kéréseket jeleníti meg.

További információ: Ismerkedés az Azure Monitor Metrics Explorerrel.

Adatszerkezet

Az Azure Monitor-metrikák által gyűjtött adatokat egy idősorozat-adatbázis tárolja, amely az időbélyeggel ellátott adatok elemzésére van optimalizálva. A metrikaértékek minden halmaza 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.
  • Egy névtér, amely a metrika kategóriájához hasonlóan működik.
  • Egy metrikanév.
  • Maga az érték.
  • Több dimenzió jelenik meg. Az egyéni metrikák legfeljebb 10 dimenzióban használhatók.

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 Rendelkezésre álló lemezterület nevű metrika például rendelkezhet egy Drive nevű, C: és D: értékkel rendelkező dimenzióval. Ez a dimenzió lehetővé tenné 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 nondimensional metrika mintáit, a hálózati átviteli sebességet 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 Kbps
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 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. Olyan kérdésekre válaszolhat, mint a "Mi volt a hálózati átviteli sebesség az egyes IP-címekhez?" és a "Mennyi adat lett elküldve a beérkezett adatokhoz képest?"

Időbélyeg 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

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énye vagy a Linux diagnosztikai bővítmény gyűjti össze, és egy Azure Storage-fiókba irányítja. Ezeknek a metrikáknak a megőrzési ideje garantáltan legalább 14 nap, bár a rendszer nem ír lejárati dátumot a tárfiókba.

    Teljesítménybeli okokból a portál korlátozza, hogy mennyi adatot jelenít 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-adatfogadónak, illetve a Linux-gépeken futó 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. A 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. A megőrzés változó, és megfelel az alapul szolgáló naplókban lévő események megőrzésének, amely 31 nap és 2 év között van. Az Application Insights-erőforrások esetében a naplók tárolása 90 napig történik.

Bár a platform és az egyéni metrikák tárolása 93 napig történik, egyetlen diagramon legfeljebb 30 napnyi adatot 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 intervallumot. Miután kiválasztott egy 30 napos időközt, pásztázhatja a diagramot a teljes adatmegőrzési időszak megtekintéséhez.

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