Dela via


Migrera till VM-insikter OpenTelemetry (förhandsversion)

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

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.

  1. Välj en virtuell dator i Azure-portalen och gå till fönstret Insikter under avsnittet Övervakning .

  2. Om den virtuella datorn redan har registrerats för VM-insikter visas en uppmaning om att aktivera OpenTelemetry.

    Skärmbild som visar alternativet att uppgradera VM-insikter till OpenTelemetry-upplevelsen i Azure-portalen.

    Om den virtuella datorn inte har registrerats än kan du aktivera OpenTelemetry under registreringsprocessen.

    Skärmbild som visar alternativet att aktivera VM-insikter till OpenTelemetry-upplevelsen i Azure-portalen.

  3. 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.

  4. 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.

    Skärmbild som visar skärmen för att anpassa måttsamlingen i Azure-portalen.

    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.

Skärmbild som visar Metrics Explorer med PromQL i Azure-portalen.

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.

Skärmbild av fliken Resurser i menyalternativet Datainsamlingsregler.

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

Skärmbild av DCR:er som är associerade med den valda resursen.

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

Lära sig mer