Agent Gezondheidsoplossing in Azure Monitor

De oplossing Agent Health in Azure helpt u te begrijpen welke bewakingsagenten niet reageren en operationele gegevens verzenden. Dit omvat alle agents die rechtstreeks rapporteren aan de Log Analytics-werkruimte in Azure Monitor of aan een System Center Operations Manager-beheergroep die is verbonden met Azure Monitor.

U kunt ook de Agentgezondheid-oplossing gebruiken voor het volgende:

  • Houd bij hoeveel software-agenten er worden uitgerold en hun geografische verdeling.
  • Voer andere queries uit om inzicht te behouden in de distributie van agents die zijn geïmplementeerd in Azure, in andere cloudomgevingen of lokaal.

Belangrijk

De Agent Health-oplossing bewaakt alleen de gezondheid van de Log Analytics-agent, die vanaf 31 augustus 2024 als verouderd wordt beschouwd. Met deze oplossing wordt de status van de Azure Monitor-agent niet bewaakt.

Vereiste voorwaarden

Voordat u deze oplossing implementeert, moet u controleren of u Windows-agents hebt ondersteund die rapporteren aan de Log Analytics-werkruimte of rapportage aan een Operations Manager-beheergroep die is geïntegreerd met uw werkruimte.

Beheerpakketten

Als uw Operations Manager-beheergroep is verbonden met een Log Analytics-werkruimte, worden de volgende management packs geïnstalleerd in Operations Manager. Deze management packs worden ook geïnstalleerd op rechtstreeks verbonden Windows-computers nadat u deze oplossing hebt toegevoegd:

  • Microsoft System Center Advisor HealthAssessment Direct Channel Intelligence Pack (Microsoft.IntelligencePacks.HealthAssessmentDirect)
  • Microsoft System Center Advisor Gezondheidsbeoordeling Server Channel Intelligence Pack (Microsoft.IntelligencePacks.HealthAssessmentViaServer)

Er is niets te configureren of te beheren met deze management packs. Zie Operations Manager verbinden met Log Analytics voor meer informatie over hoe management packs voor oplossingen worden bijgewerkt.

Configuratie

Voeg de agentstatusoplossing toe aan uw Log Analytics-werkruimte met behulp van het proces dat wordt beschreven in Oplossingen toevoegen. Er is geen verdere configuratie vereist.

Ondersteunde agents

In de volgende tabel worden de verbonden bronnen beschreven die door deze oplossing worden ondersteund.

Verbonden bron Ondersteund Description
Windows-agents Yes Heartbeat-gebeurtenissen worden verzameld van directe Windows-agents.
System Center Operations Manager-beheergroep Yes Heartbeat-gebeurtenissen worden elke 60 seconden verzameld van agents die rapporteren aan de beheergroep en vervolgens worden doorgestuurd naar Azure Monitor. Er is geen directe verbinding van Operations Manager-agents met Azure Monitor vereist. Heartbeat-gebeurtenisgegevens worden vanuit de beheergroep doorgestuurd naar de Log Analytics-werkruimte.

De oplossing gebruiken

Wanneer u de oplossing toevoegt aan uw Log Analytics-werkruimte, wordt de tegel Agentgezondheid toegevoegd aan uw dashboard. Op deze tegel ziet u het totale aantal agents en het aantal niet-reagerende agents in de afgelopen 24 uur.

Schermopname van de tegel Agent Health op het dashboard.

Selecteer de tegel AgentStatus om het dashboard Agentstatus te openen. Het dashboard bevat de kolommen in de volgende tabel. Elke kolom bevat de tien belangrijkste gebeurtenissen per telling die overeenkomen met de criteria van die kolom voor het opgegeven tijdsbereik. U kunt een zoekopdracht in logboeken uitvoeren waarmee de hele lijst wordt weergegeven. Selecteer Alles onder elke kolom weergeven of selecteer de kolomkop.

Rubriek Description
Aantal agents in de loop van de tijd Een trend van het aantal agenten gedurende een periode van zeven dagen voor zowel Linux- als Windows-agenten
Aantal niet-reagerende agents Een lijst met agents die de afgelopen 24 uur geen heartbeat hebben verzonden
Distributie per type besturingssysteem Een partitie van het aantal Windows- en Linux-agents dat u in uw omgeving hebt
Distributie per agentversie Een partitie van de agentversies die in uw omgeving zijn geïnstalleerd en een telling van elke versie
Distributie per agentcategorie Een partitie van de categorieën agents die heartbeat-gebeurtenissen verzenden: directe agents, Operations Manager-agents of de Operations Manager-beheerserver
Distributie per beheergroep Een partitie van de Operations Manager-beheergroepen in uw omgeving
Geografische locatie van agents Een partitie van de landen/regio's waar u agents hebt en een totaal aantal agents dat in elk land/elke regio is geïnstalleerd
Aantal geïnstalleerde gateways Het aantal servers waarop de Log Analytics-gateway is geïnstalleerd en een lijst met deze servers

Schermopname van een voorbeeld van het dashboard van de Agent Health-oplossing.

Azure Monitor-logboekrecords

De oplossing maakt één type record in de Log Analytics-werkruimte: heartbeat. Heartbeat-records bevatten de eigenschappen in de volgende tabel.

Vastgoed Description
Type Heartbeat
Category Direct Agent, SCOM Agentof SCOM Management Server
Computer Computernaam
OSType Windows- of Linux-besturingssysteem
OSMajorVersion Primaire versie van besturingssysteem
OSMinorVersion Secundaire versie van besturingssysteem
Version Versie van de Log Analytics-agent of de Operations Manager-agent
SCAgentChannel Direct en/of SCManagementServer
IsGatewayInstalled true als de Log Analytics-gateway is geïnstalleerd; anders false
ComputerIP Openbaar IP-adres voor een virtuele Azure-machine, indien beschikbaar; Azure SNAT-adres (niet het privé-IP-adres) voor een virtuele machine die gebruikmaakt van een privé-IP-adres
ComputerPrivateIPs Lijst met privé-IP-adressen van de computer
RemoteIPCountry Geografische locatie waar de computer wordt geïmplementeerd
ManagementGroupName Naam van de Operations Manager-beheergroep
SourceComputerId Unieke id van de computer
RemoteIPLongitude Lengtegraad van de geografische locatie van de computer
RemoteIPLatitude Breedtegraad van de geografische locatie van de computer

Elke agent die rapporteert aan een Operations Manager-beheerserver, verzendt twee heartbeats. De waarde van de SCAgentChannel eigenschap bevat zowel Direct als SCManagementServer, afhankelijk van welke gegevensbronnen en bewakingsoplossingen u hebt ingeschakeld in uw abonnement.

Gegevens van oplossingen worden, als u zich herinnert, verzonden:

  • Rechtstreeks van een Operations Manager-beheerserver naar Azure Monitor.
  • Rechtstreeks van de agent naar Azure Monitor, vanwege het aantal gegevens dat op de agent is verzameld.

Voor heartbeat-gebeurtenissen met de waarde SCManagementServeris de ComputerIP waarde het IP-adres van de beheerserver, omdat de gegevens daadwerkelijk worden geüpload. Voor hartslagen waarbij SCAgentChannel is ingesteld op Direct, is het openbare IP-adres van de agent.

Voorbeeld van zoekopdrachten in logboeken

De volgende tabel bevat voorbeelden van zoekopdrachten in logboeken naar records die door de oplossing worden verzameld.

Query Description
Heartbeat | afzonderlijke computer Totaal aantal agents
Heartbeat | summarize LastCall = max(TimeGenerated) by Computer | where LastCall < ago(24h) Aantal niet-reagerende agents in de afgelopen 24 uur
Heartbeat | summarize LastCall = max(TimeGenerated) by Computer | where LastCall < geleden(15m) Aantal niet-reagerende agents in de afgelopen 15 minuten
Heartbeat | where TimeGenerated > ago(24h) en Computer in ((Heartbeat | where TimeGenerated > ago(24h) | distinct Computer)) | summarize LastCall = max(TimeGenerated) by Computer Computers online in de afgelopen 24 uur
Heartbeat | where TimeGenerated > ago(24h) and Computer !in ((Heartbeat | where TimeGenerated > ago(30m) | distinct Computer)) | summarize LastCall = max(TimeGenerated) by Computer Totaal aantal agents offline in de afgelopen 30 minuten (voor de afgelopen 24 uur)
Heartbeat | som AggregatedValue = dcount(Computer) door OSType Trend van het aantal agents in de loop van de tijd op type besturingssysteem
Heartbeat | samenvatten AggregatedValue = dcount(Computer) by OSType Distributie per type besturingssysteem
Heartbeat | summarize AggregatedValue = dcount(Computer) by Version Distributie per agentversie
Heartbeat | summarize AggregatedValue = count() by Category Distributie per agentcategorie
Heartbeat | summarize AggregatedValue = dcount(Computer) by ManagementGroupName Distributie per beheergroep
Heartbeat | summarize AggregatedValue = dcount(Computer) by RemoteIPCountry Geografische locatie van agents
Heartbeat | where iff(isnotnull(toint(IsGatewayInstalled)), IsGatewayInstalled == true, IsGatewayInstalled == "true") == true | afzonderlijke computer Aantal Geïnstalleerde Log Analytics-gateways

Volgende stappen

Meer informatie over het genereren van waarschuwingen van logboekquery's in Azure Monitor.