Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
VM-insikter i Azure Monitor använder för närvarande en Log Analytics-arbetsyta för att samla in klientprestandadata från dina virtuella datorer och för att driva visualiseringar i Azure-portalen. Med lanseringen av OpenTelemetry-systemmått (OTel) övergår VMinsights till en mer kostnadseffektiv och effektiv metod för att samla in och visualisera mått på systemnivå. Den här artikeln beskriver hur du kommer igång med OpenTelemetry-mått som ditt primära visualiseringsverktyg.
Fördelar med OpenTelemetry för VM-insikter
Fördelarna med den nya OTel-baserade insamlingspipelinen är följande:
- Standardmått på systemnivå, till exempel CPU, minne, disk-I/O och nätverksfel.
- Mått per process, till exempel processtid, minne och öppna filbeskrivningar som inte tidigare var tillgängliga i Azure Monitor.
- Utökningsbarhet för icke-OS-arbetsbelastningar som MongoDB, Cassandra och Oracle.
- Plattformskonsistens med ett enhetligt schema på både Linux och Windows.
Förutsättningar
- Virtuell Azure-dator eller Arc-aktiverad server som kör ett operativsystem som stöds av Azure Monitor-agenten.
- Se Hantera Azure Monitor-agenten för krav relaterade till Azure Monitor-agenten.
- Mer information om nätverkskraven för Azure Monitor-agenten finns i Nätverkskonfiguration för Azure Monitor-agenten .
Aktivera OpenTelemetry för VM-insikter
Anmärkning
Azure-portalen är för närvarande den enda metod som stöds för att aktivera OpenTelemetry för VM-insikter.
Välj en virtuell dator i Azure-portalen och gå till fönstret Insikter under avsnittet Övervakning .
Om den virtuella datorn redan har registrerats för VM-insikter visas en uppmaning om att aktivera OpenTelemetry.
Om den virtuella datorn inte har registrerats än kan du aktivera OpenTelemetry under registreringsprocessen.
För en virtuell dator som inte har registrerats ännu kan du välja om du vill aktivera de klassiska loggbaserade måtten, de nya OpenTelemetry-måtten eller båda. För en virtuell dator som redan har registrerats kan du bara lägga till OpenTelemetry-mått. Alternativet att inaktivera klassiska loggbaserade mått är för närvarande inte tillgängligt. Se Inaktivera klassiska loggbaserade mått för att inaktivera den klassiska upplevelsen.
Azure Monitor-arbetsytan för OTel-mått och Log Analytics-arbetsytan för klassiska mått som ska användas visas. Du kan ändra någon av arbetsytorna genom att välja Anpassa infrastrukturövervakning. Om det inte redan finns en arbetsyta skapas en standardarbetsyta åt dig. Du kan också välja att skapa en egen ny arbetsyta.
Anmärkning
På den här skärmen visas de mått som samlas in, men du kan inte ändra dem här. Se Anpassa måttsamling.
Visualisera OpenTelemetry-mått
När du aktiverar OTel-mått uppdateras instrumentpanelerna för VM-insikter för att använda dessa mått i stället för de som lagras på Log Analytics-arbetsytan. Du kan göra anpassad analys av dessa mått genom att välja alternativet Mått från Azure Monitor-arbetsytan för att öppna Metrics Explorer. Se Azure Monitor Metrics Explorer med PromQL.
Inaktivera klassiska loggbaserade mått
Om den virtuella datorn för närvarande använder den klassiska loggbaserade vm-insiktsupplevelsen kan du välja att sluta skicka mått till Log Analytics-arbetsytan för att spara på kostnader för inmatning och kvarhållning. Se Inaktivera övervakning av dina virtuella datorer i VM-insikter för den här processen.
Anpassa måttsamling
Som standard samlar VM-insikter in en grundläggande uppsättning mått utan kostnad. Om du behöver ytterligare synlighet, till exempel prestanda per process, logisk diskanvändning, filsystemsanvändning eller arbetsbelastningsspecifika mått, kan du utöka samlingen genom att uppdatera datainsamlingsregeln (DCR) som distribueras när VM-insikter med OTel-mått är aktiverat.
Om du vill identifiera den DCR som är associerad med den virtuella datorn öppnar du Regler för datainsamling från menyn Övervaka i Azure-portalen. Välj fliken Resurser och leta upp den virtuella datorn.
Klicka på numret i kolumnen Datainsamlingsregler för att visa en lista över dcr:er som är associerade med den virtuella datorn. OTel DCR har ett namn i formuläret MSVMOtel-<region>-<name>.
Mer information om hur du ändrar en DCR finns i Skapa regler för datainsamling (DCR) i Azure Monitor . Standardkonfigurationen visas nedan. Lägg till något av måtten som anges i Ytterligare mått i counterSpecifiers avsnittet i DCR.
{
"properties": {
"dataSources": {
"performanceCountersOTel": [
{
"streams": [
"Microsoft-OtelPerfMetrics"
],
"samplingFrequencyInSeconds": 60,
"counterSpecifiers": [
"system.filesystem.usage",
"system.filesystem.utilization",
"system.disk.io",
"system.disk.operation_time",
"system.disk.operations",
"system.memory.usage",
"system.network.io",
"system.cpu.time",
"system.uptime",
"system.network.dropped",
"system.network.errors"
],
"name": "OtelDataSource"
}
]
},
"destinations": {
"monitoringAccounts": [
{
"accountResourceId": "/subscriptions/my-subscription/resourcegroups/my-resource-group/providers/microsoft.monitor/accounts/my-workspace",
"name": "MonitoringAccountDestination"
}
]
},
"dataFlows": [
{
"streams": [
"Microsoft-OtelPerfMetrics"
],
"destinations": [
"MonitoringAccountDestination"
]
}
]
}
}
Felsökning
Diagrammen har fastnat i ett inläsningstillstånd
Det här problemet uppstår om nätverkstrafiken för Azure Monitor-arbetsytan blockeras. Detta är vanligtvis relaterat till nätverksprinciper, till exempel programvara för annonsblockering. För att lösa problemet, inaktivera annonsblockeraren eller lägg till monitor.azure.com trafik i tillåtna listan och ladda om sidan.
Det går inte att komma åt datainsamlingsregeln (DCR)
Det här felet uppstår när användaren inte har behörighet att visa den associerade DCR för VM, eller kan DCR ha tagits bort. Lös problemet genom att kontakta systemadministratören eller konfigurera om OpenTelemetry-mått med hjälp av knappen Övervaka inställningar i verktygsfältet.
Datakonfigurationsfel
Det här felet uppstår när Azure Monitor-arbetsytan eller DCR har ändrats eller tagits bort. Konfigurera om OpenTelemetry-mått med hjälp av knappen Övervaka inställningar i verktygsfältet.
Åtkomst nekad
Det här felet uppstår när användarens portaltoken upphör att gälla eller inte har behörighet att visa den associerade Azure Monitor-arbetsytan. Detta kan vanligtvis lösas genom att uppdatera webbläsarsessionen eller kontakta systemadministratören för att begära åtkomst. Användaren behöver behörighet att övervaka läsare och den resurscentrerade flaggan ska aktiveras på Azure Monitor-arbetsytan av systemadministratören.
Ett okänt fel inträffade
Om det här felmeddelandet kvarstår kontaktar du supporten för att öppna ett ärende.
Referens för mått
I följande tabeller visas de mått som samlas in av VM-insikter OpenTelemetry.
Standardmått
Måtten i följande tabell samlas in som standard och utan extra kostnad.
| Måttnamn | Description |
|---|---|
| systemets drifttid | Tid sedan den senaste omstarten (i sekunder) |
| system.cpu.time | Total förbrukad CPU-tid (användare + system + inaktivitet), i sekunder |
| systemets.minnes.användning | Minne som används (byte) |
| system.network.io | Skickade/mottagna byte |
| system.network.dropped | Borttagna paket |
| system.nätverk.fel | Nätverksfel |
| system.disk.io | Disk-I/O (bytes lästa/skrivna) |
| system.disk.operationer | Diskåtgärder (läs-/skrivantal) |
| systemat.filsystem.användning | Filsystemanvändning i byte |
| system.disk.drifttid | Genomsnittlig diskåtgärdstid |
Ytterligare mått
Måtten i följande tabell kan samlas in genom att ändra DCR för den virtuella datorn enligt beskrivningen i Anpassa måttsamling. Det finns en extra kostnad för att samla in dessa mått.
| Måttnamn | Description |
|---|---|
| system.cpu.användning | CPU-användning % |
| system.cpu.logical.count | Antal logiska processorer |
| system.cpu.physical.count | Antal fysiska processorer |
| system.cpu.frekvens | CPU-frekvens |
| system.cpu.medellast.1m | Genomsnittlig systembelastning (1 min) |
| system.cpu.load_average,5 m | Genomsnittlig systembelastning (5 min) |
| system.cpu.load_average,15 m | Genomsnittlig systembelastning (15 min) |
| system.minnesanvändning | % minne som används |
| system.memory.gräns | Total minnesgräns |
| system.minne.sidstorlek | Sidstorlek (byte) |
| system.linux.memory.available | Tillgängligt minne |
| system.linux.memory.dirty | Smutsiga minnessidor |
| system.paging.fel | Sidfel |
| system.paging.operations (systemets sidhanteringsoperationer) | Paginering (läsningar/skrivningar) |
| system.paging.användning | Sidosöknings-/växlingsanvändning (bytes) |
| system.paging.utilization - användning av systemindelning | % växling/byte används |
| system.disk.io_time | Tid som ägnas åt I/O-operationer |
| system.disk.merged | Antal sammanfogade operationer |
| system.disk.väntande_operationer | Väntande I/O-åtgärder |
| system.disk.weighted_io_time | Viktad I/O-tid (tar hänsyn till ködjup) |
| system.filsystem.användning | Filsystemsanvändning % |
| system.filesystem.inodes.usage | Inodes-användning |
| system.nätverkspaket | Överförda/mottagna paket |
| system.nätverksanslutningar | Aktiva nätverksanslutningar |
| system.network.conntrack.count | Aktuella poster i conntrack-tabellen |
| system.network.conntrack.max | Maximal tabellstorlek för conntrack |
| process.uptime | Processtillgänglighet |
| processens CPU-tid | Cpu-tid som förbrukas av process |
| processorn.cpu.användning | CPU-användning per process (%) |
| processen.minnesanvändning | Minnesanvändning (RSS) |
| process.minne.virtuell | Användning av virtuellt minne |
| process.minne.användning | Minnesanvändning % |
| process.disk.io | Disk-I/O (byte per process) |
| process.disk.operationer | Diskåtgärder per process |
| process.paging.faults | Bearbeta sidfel |
| process.öppna_filbeskrivare | Öppna filbeskrivningar |
| process.threads | Antal trådar |
| process.handles | Referenser som används (Windows) |
| process.context_switches | Kontextväxlar |
| process.signals_pending | Väntande signaler |
| system.processes.count | Totalt antal processer |
| system.processes.created | Processer som skapats |