Solución Agent Health en Azure MonitorAgent Health solution in Azure Monitor

La solución Agent Health en Azure le ayuda a entender, para todos los agentes que informan directamente al área de trabajo de Log Analytics en Azure Monitor o a un grupo de administración de System Center Operations Manager conectado a Azure Monitor, cuáles no responden y cuáles envían datos operativos.The Agent Health solution in Azure helps you understand, for all of the agents reporting directly to the Log Analytics workspace in Azure Monitor or a System Center Operations Manager management group connected to Azure Monitor, which are unresponsive and submitting operational data. También puede realizar un seguimiento del número de agentes que se implementan, dónde están distribuidos geográficamente y llevar a cabo otras consultas para mantener el conocimiento de la distribución de los agentes implementados en Azure, en otros entornos de nube o en un entorno local.You can also keep track of how many agents are deployed, where they are distributed geographically, and perform other queries to maintain awareness of the distribution of agents deployed in Azure, other cloud environments, or on-premises.

PrerrequisitosPrerequisites

Antes de implementar esta solución, confirme que tiene actualmente agentes de Windows compatibles que informan al área de trabajo de Log Analytics o a un grupo de administración de Operations Manager integrado con el área de trabajo.Before you deploy this solution, confirm you have currently supported Windows agents reporting to the Log Analytics workspace or reporting to an Operations Manager management group integrated with your workspace.

Componentes de solucionesSolution components

Esta solución consta de los siguientes recursos que se agregan a su área de trabajo y a los agentes directamente conectados o al grupo de administración conectado de Operations Manager.This solution consists of the following resources that are added to your workspace and directly connected agents or Operations Manager connected management group.

Módulos de administraciónManagement packs

Si el grupo de administración de System Center Operations Manager está conectado al área de trabajo de Log Analytics, se instalarán los siguientes módulos de administración en Operations Manager.If your System Center Operations Manager management group is connected to a Log Analytics workspace, the following management packs are installed in Operations Manager. Estos módulos de administración también se instalan en equipos Windows directamente conectados después de agregar esta solución.These management packs are also installed on directly connected Windows computers after adding this solution. No hay nada para configurar o administrar en estos módulos de administración.There is nothing to configure or manage with these management packs.

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

Para obtener más información sobre cómo se actualizan los módulos de administración de soluciones, consulte Conexión de Operations Manager con Log Analytics.For more information on how solution management packs are updated, see Connect Operations Manager to Log Analytics.

ConfiguraciónConfiguration

Agregue la solución Agent Health al área de trabajo de Log Analytics mediante el proceso descrito en Incorporación de soluciones.Add the Agent Health solution to your Log Analytics workspace using the process described in Add solutions. No es necesario realizar ninguna configuración más.There is no further configuration required.

datos, recopilaciónData collection

Agentes admitidosSupported agents

En la tabla siguiente se describen los orígenes conectados que son compatibles con esta solución.The following table describes the connected sources that are supported by this solution.

Origen conectadoConnected Source CompatibleSupported DescripciónDescription
Agentes de WindowsWindows agents Yes Se recopilan eventos de latido de agentes directos de Windows.Heartbeat events are collected from direct Windows agents.
Grupo de administración de System Center Operations ManagerSystem Center Operations Manager management group Yes Se recopilan eventos de latido de agentes que informan al grupo de administración cada 60 segundos y después se reenvían a Azure Monitor.Heartbeat events are collected from agents reporting to the management group every 60 seconds and then forwarded to Azure Monitor. No se requiere ninguna conexión directa entre los agentes de Operations Manager y Azure Monitor.A direct connection from Operations Manager agents to Azure Monitor is not required. Los datos de eventos de latido se reenvían del grupo de administración al área de trabajo de Log Analytics.Heartbeat event data is forwarded from the management group to the Log Analytics workspace.

Uso de la soluciónUsing the solution

Al agregar la solución al área de trabajo de Log Analytics, se agrega el icono Agent Health al panel.When you add the solution to your Log Analytics workspace, the Agent Health tile will be added to your dashboard. Este icono muestra el número total de agentes y el número de agentes que no responden en las últimas 24 horas.This tile shows the total number of agents and the number of unresponsive agents in the last 24 hours.

Icono de la solución Agent Health en el panelAgent Health Solution tile on dashboard

Haga clic en el icono Agent Health para abrir el panel Agent Health.Click on the Agent Health tile to open the Agent Health dashboard. El panel incluye las columnas de la tabla siguiente.The dashboard includes the columns in the following table. Cada columna muestra los diez principales eventos por recuento que coinciden con los criterios de esa columna para el intervalo de tiempo especificado.Each column lists the top ten events by count that match that column’s criteria for the specified time range. Puede ejecutar una búsqueda de registros que proporcione toda la lista si selecciona Ver todo en la parte inferior derecha de la columna o hace clic en el encabezado de columna.You can run a log search that provides the entire list by selecting See all at the right bottom of each column, or by clicking the column header.

ColumnaColumn DescripciónDescription
Agent count over time (Número de agentes a lo largo del tiempo)Agent count over time Una tendencia del número de agentes durante un período de siete días para agentes de Linux y Windows.A trend of your agent count over a period of seven days for both Linux and Windows agents.
Count of unresponsive agents (Número de agentes que no responden)Count of unresponsive agents Una lista de agentes que no ha enviado ningún latido en las últimas 24 horas.A list of agents that haven’t sent a heartbeat in the past 24 hours.
Distribution by OS Type (Distribución por tipo de sistema operativo)Distribution by OS Type Una división de cuántos agentes de Windows y Linux tiene en su entorno.A partition of how many Windows and Linux agents you have in your environment.
Distribution by Agent Version (Distribución por versión del agente)Distribution by Agent Version Una división de las diferentes versiones de agente instaladas en su entorno y el número de cada una de ellas.A partition of the different agent versions installed in your environment and a count of each one.
Distribution by Agent Category (Distribución por categoría del agente)Distribution by Agent Category Una división de las diferentes categorías de agentes que envían eventos de latido: agentes directos, agentes de OpsMgr o el servidor de administración de OpsMgr.A partition of the different categories of agents that are sending up heartbeat events: direct agents, OpsMgr agents, or the OpsMgr Management Server.
Distribution by Management Group (Distribución por grupo de administración)Distribution by Management Group División de los diferentes grupos de administración de Operations Manager en su entorno.A partition of the different Operations Manager Management groups in your environment.
Geo-location of Agents (Geolocalización de los agentes)Geo-location of Agents División de los diferentes países o regiones donde tiene agentes y número total de agentes instalados en cada país o región.A partition of the different countries/regions where you have agents and a total count of the number of agents that have been installed in each country/region.
Count of Gateways Installed (Número de puertas de enlace instaladas)Count of Gateways Installed Número de servidores que tienen instalada la puerta de enlace de Log Analytics y una lista de estos servidores.The number of servers that have the Log Analytics gateway installed, and a list of these servers.

Ejemplo de panel de la solución Agent Health

Registros de Azure MonitorAzure Monitor log records

La solución crea un tipo de registro en el área de trabajo de Log Analytics.The solution creates one type of record in the Log Analytics workspace.

Registros de latidosHeartbeat records

Se crea un registro del tipo Heartbeat.A record with a type of Heartbeat is created. Estos registros tienen las propiedades de la tabla siguiente.These records have the properties in the following table.

PropiedadProperty DescripciónDescription
Type HeartbeatHeartbeat
Category El valor es Direct Agent, SCOM Agent o SCOM Management Server.Value is Direct Agent, SCOM Agent, or SCOM Management Server.
Computer Nombre del equipo.Computer name.
OSType Sistema operativo Windows o Linux.Windows or Linux operating system.
OSMajorVersion Versión principal del sistema operativo.Operating system major version.
OSMinorVersion Versión secundaria del sistema operativo.Operating system minor version.
Version Versión del agente de Log Analytics o de Operations Manager.Log Analytics Agent or Operations Manager Agent version.
SCAgentChannel El valor es Direct o SCManagementServer.Value is Direct and/or SCManagementServer.
IsGatewayInstalled Si la puerta de enlace de Log Analytics está instalada, el valor es true; en caso contrario, es false.If Log Analytics gateway is installed, value is true, otherwise value is false.
ComputerIP Dirección IP pública del equipo.The public IP address of the computer. En máquinas virtuales de Azure, se mostrará la dirección IP pública si hay alguna disponible.On Azure VMs, this will show the public IP if one is available. En el caso de las máquinas virtuales que usan direcciones IP privadas, se mostrará la dirección SNAT de Azure (no la dirección IP privada).For VMs using private IPs, this will display the Azure SNAT address (not the private IP address).
RemoteIPCountry Ubicación geográfica donde el equipo está implementado.Geographic location where computer is deployed.
ManagementGroupName Nombre del grupo de administración de Operations Manager.Name of Operations Manager management group.
SourceComputerId Identificador único del equipo.Unique ID of computer.
RemoteIPLongitude Longitud de la ubicación geográfica del equipo.Longitude of computer's geographic location.
RemoteIPLatitude Latitud de la ubicación geográfica del equipo.Latitude of computer's geographic location.

Cada agente que informa a un servidor de administración de Operations Manager enviará dos latidos y el valor de la propiedad SCAgentChannel incluirá tanto Direct como SCManagementServer, en función de qué soluciones y orígenes de datos haya habilitado en su suscripción.Each agent reporting to an Operations Manager management server will send two heartbeats, and SCAgentChannel property's value will include both Direct and SCManagementServer depending on what data sources and monitoring solutions you have enabled in your subscription. Si recuerda, los datos de soluciones se envían directamente desde un servidor de administración de Operations Manager a Azure Monitor, o bien, debido al volumen de los datos recopilados en el agente, se envían directamente del agente a Azure Monitor.If you recall, data from solutions are either sent directly from an Operations Manager management server to Azure Monitor, or because of the volume of data collected on the agent, are sent directly from the agent to Azure Monitor. Para los eventos de latido que tienen el valor SCManagementServer, el valor de ComputerIP es la dirección IP del servidor de administración, ya que es el que realmente carga los datos.For heartbeat events which have the value SCManagementServer, the ComputerIP value is the IP address of the management server since the data is actually uploaded by it. Para los latidos donde SCAgentChannel esté establecido en Direct, es la dirección IP pública del agente.For heartbeats where SCAgentChannel is set to Direct, it is the public IP address of the agent.

Búsquedas de registros de ejemploSample log searches

En la tabla siguiente se proporcionan búsquedas de registros de ejemplo para los registros recopilados por esta solución.The following table provides sample log searches for records collected by this solution.

ConsultarQuery DescripciónDescription
Heartbeat | distinct ComputerHeartbeat | distinct Computer Número total de agentesTotal number of agents
Heartbeat | summarize LastCall = max(TimeGenerated) by Computer | where LastCall < ago(24h)Heartbeat | summarize LastCall = max(TimeGenerated) by Computer | where LastCall < ago(24h) Número de agentes que no responden en las últimas 24 horasCount of unresponsive agents in the last 24 hours
Heartbeat | summarize LastCall = max(TimeGenerated) by Computer | where LastCall < ago(15m)Heartbeat | summarize LastCall = max(TimeGenerated) by Computer | where LastCall < ago(15m) Número de agentes que no responden en los últimos 15 minutosCount of unresponsive agents in the last 15 minutes
Heartbeat | where TimeGenerated > ago(24h) and Computer in ((Heartbeat | where TimeGenerated > ago(24h) | distinct Computer)) | summarize LastCall = max(TimeGenerated) by ComputerHeartbeat | where TimeGenerated > ago(24h) and Computer in ((Heartbeat | where TimeGenerated > ago(24h) | distinct Computer)) | summarize LastCall = max(TimeGenerated) by Computer Equipos en línea (en las últimas 24 horas)Computers online (in the last 24 hours)
Heartbeat | where TimeGenerated > ago(24h) and Computer !in ((Heartbeat | where TimeGenerated > ago(30m) | distinct Computer)) | summarize LastCall = max(TimeGenerated) by ComputerHeartbeat | where TimeGenerated > ago(24h) and Computer !in ((Heartbeat | where TimeGenerated > ago(30m) | distinct Computer)) | summarize LastCall = max(TimeGenerated) by Computer Total de agentes sin conexión en los últimos 30 minutos (para las últimas 24 horas)Total Agents Offline in Last 30 minutes (for the last 24 hours)
Heartbeat | summarize AggregatedValue = dcount(Computer) by OSTypeHeartbeat | summarize AggregatedValue = dcount(Computer) by OSType Obtener una tendencia de número de agentes a lo largo del tiempo por tipo de sistema operativoGet a trend of number of agents over time by OSType
Heartbeat | summarize AggregatedValue = dcount(Computer) by OSTypeHeartbeat | summarize AggregatedValue = dcount(Computer) by OSType Distribution by OS Type (Distribución por tipo de sistema operativo)Distribution by OS Type
Heartbeat | summarize AggregatedValue = dcount(Computer) by VersionHeartbeat | summarize AggregatedValue = dcount(Computer) by Version Distribution by Agent Version (Distribución por versión del agente)Distribution by Agent Version
Heartbeat | summarize AggregatedValue = count() by CategoryHeartbeat | summarize AggregatedValue = count() by Category Distribution by Agent Category (Distribución por categoría del agente)Distribution by Agent Category
Heartbeat | summarize AggregatedValue = dcount(Computer) by ManagementGroupNameHeartbeat | summarize AggregatedValue = dcount(Computer) by ManagementGroupName Distribution by Management Group (Distribución por grupo de administración)Distribution by Management Group
Heartbeat | summarize AggregatedValue = dcount(Computer) by RemoteIPCountryHeartbeat | summarize AggregatedValue = dcount(Computer) by RemoteIPCountry Geo-location of Agents (Geolocalización de los agentes)Geo-location of Agents
Heartbeat | where iff(isnotnull(toint(IsGatewayInstalled)), IsGatewayInstalled == true, IsGatewayInstalled == "true") == true | distinct ComputerHeartbeat | where iff(isnotnull(toint(IsGatewayInstalled)), IsGatewayInstalled == true, IsGatewayInstalled == "true") == true | distinct Computer Número de puertas de enlace de Log Analytics instaladasNumber of Log Analytics Gateways Installed

Pasos siguientesNext steps