La integración de servicios de Windows de New Relic recopila datos sobre los servicios que se ejecutan en sus hosts de Microsoft Windows y los envía a nuestra plataforma. Puede verificar el estado y el modo de inicio de cada servicio, averiguar qué hosts están ejecutando un servicio, configurar para servicios y más.
Con nuestra integración de servicios de Windows usted puede:
Verifique todos sus servicios de Windows, su estado (en ejecución, detenido, etc.), el modo de inicio (automático, manual, etc.) y otros metadatos del servicio.
Vea qué hosts ejecutan servicios específicos de Windows.
Configure alertas basadas en cualquier servicio de Windows que esté monitoreando utilizando New Relic.
Instale el inicio rápido de servicios de Windows o cree su propio
para realizar un seguimiento de sus servicios de Windows.
Nuestra integración se incluye con el agente de infraestructura de Windows. Si está monitoreando hosts Windows en New Relic, solo necesita habilitar la integración para obtener datos de servicios Windows en nuestra plataforma.
one.newrelic.com > All capabilities > Dashboards: Puede utilizar la integración métrica de servicios de Microsoft Windows para crear tablas para sus servicios.
Compatibilidad y requisitos
Nuestra integración es compatible con todas las versiones de Windows soportadas por el agente New Relic Infrastructure .
Debe tener version 1.12.1 or higher para nuestro agente de monitoreo de infraestructura instalado en un host compatible. Las versiones x86 de Windows aún no son compatibles.
Instalar el agente de infraestructura
Para utilizar la integración de servicios de Windows, primero debe instalar el agente de infraestructura en el mismo host. Toda nuestra integración en el host requiere el agente de infraestructura, que ayuda a exponer e informar métricamente a New Relic.
Configurar la integración de servicios de Windows
Para activar y configurar la integración de servicios de Windows:
Cambie el directorio a la carpeta de integración:
bash$cd C:\Program Files\New Relic\newrelic-infra\integrations.d\Copie el archivo de configuración de muestra:
bash$copy winservices-config.yml.sample winservices-config.ymlEdite el archivo
winservices-config.yml
. Por defecto no se incluye ningún servicio. Para incluir y filtrar servicios, debe editarinclude_matching_entities:
.A continuación se muestra un ejemplo de la configuración de integración de servicios de Windows con un patrón de expresiones regulares que coincide con todos los servicios denominados
win32.*
y una coincidencia directa para el servicionewrelic-infra
:integrations:- name: nri-winservicesconfig:exporter_bind_address: 127.0.0.1exporter_bind_port: 9182include_matching_entities:windowsService.name:- regex "win32.*"- "newrelic-infra"scrape_interval: 30stimeout: 60sPara obtener más información, consulte nuestra documentación sobre la estructura general de integración en la configuración del host.
Reinicie el agente New Relic Infrastructure
Reinicie su agente de infraestructura:
$sudo systemctl restart newrelic-infra.service
En un par de minutos, tu aplicación enviará métrica a one.newrelic.com.
Encuentra tus datos
Puede elegir nuestra plantilla dashboard prediseñadas llamada Windows services integration
para monitor sus servicios de Windows. Siga estos pasos para utilizar nuestra plantilla dashboard prediseñadas:
Desde one.newrelic.com, vaya a la página
+ Add data
.
Haga clic en
Dashboards
.
En la barra de búsqueda, escriba
Windows services
.Debería aparecer el dashboard servicios de Windows. Haga clic en él para instalarlo.
Su dashboard de servicios de Windows se considera un panel personalizado y se puede encontrar en la UI Dashboards. Para obtener documentos sobre el uso y edición del panel, consulte nuestros documentos dashboard .
Configurar una alerta
Puede crear servicios de Windows usando condiciones NRQL para recibir notificaciones sobre los cambios de estado de los servicios que desea monitor. A continuación se muestran dos ejemplos de condición de alerta que utilizan datos de servicios de Windows:
Cómo funciona
Para obtener datos de hosts de Windows, nuestra integración de servicios de Windows utiliza una versión reducida del exportador Prometheus para Windows, que expone Prometheus métrica en el puerto especificado en la configuración del agente. La integración recopila estas métricas, las transforma en entidad, las filtra y luego las envía a New Relic.
La integración de servicios de Windows recopila datos de funciones de servicio mediante el exportador de Windows Prometheus. Luego transforma y filtra los datos antes de enviarlos a New Relic.
Datos métricos
La integración de servicios de Windows proporciona los siguientes datos:
Sugerencia
Esta integración crea métricas dimensionales, que devuelven el estado numérico proporcionado por la clase Win32_Service. La enumeración de estas métricas en valores de cadena legibles se proporciona en los atributos start_mode
y state
.
Nombre de la métrica | Atributo enumerado | Descripción |
---|---|---|
|
| Modo de inicio del servicio. Los valores posibles son:
|
|
| Estado del servicio. Los valores posibles son:
|
Metadatos
La integración de servicios de Windows envía los siguientes metadatos a New Relic:
display_name
: Nombre del servicio tal como se ve en el complemento de servicios.process_id
: Identificador de proceso del servicio.run_as
: Nombre de la cuenta bajo la cual se ejecuta un servicio. Según el tipo de servicio, el formato del nombre de la cuenta puede serDomainName\Username
oUsername@DomainName
(UPN). El valor se toma del atributoStartName
de la claseWin32_Service
, que puede serNULL
(en ese caso, la etiqueta se informa como una cadena vacía).service_name
: Identificador único del servicio.Importante
Si el atributo
StartName
esNULL
, el servicio se inicia sesión con la cuentaLocalSystem
. Para la unidad de nivel de sistema o kernel, se ejecuta con un nombre de objeto predeterminado creado por el sistema de I/O en función del nombre del servicio, por ejemplo,DWDOM\Admin
.
Código fuente
La integración de servicios de Windows es un software de código abierto. Eso significa que puedes explorar su código fuente y enviar mejoras, o crear tu propia bifurcación y compilarla. Para obtener más información, consulte el archivo README.