A integração de serviços Windows da New Relic coleta dados sobre os serviços executados em seus hosts Microsoft Windows e os envia para nossa plataforma. Você pode verificar o estado e o modo de início de cada serviço, descobrir quais hosts estão executando um serviço, configurar para serviços e muito mais.
Com nossa integração de serviços do Windows você pode:
- Verifique todos os seus serviços do Windows, seu estado (em execução, parado, etc.), modo de inicialização (automático, manual, etc.) e outros metadados de serviço.
- Veja quais hosts estão executando serviços específicos do Windows.
- Defina alertas com base em quaisquer serviços do Windows que você esteja monitorando usando New Relic.
- Instale o Windows Services logo rápido ou crie seu próprio para rastrear seus serviços do Windows.
Nossa integração vem junto com o agente de infraestrutura do Windows. Se você estiver monitorando hosts Windows no New Relic, você só precisa habilitar a integração para obter dados de serviços Windows em nossa plataforma.
one.newrelic.com > All capabilities > Dashboards: Você pode usar a métrica de integração de serviços do Microsoft Windows para criar tabelas para seus serviços.
Compatibilidade e requisitos
Nossa integração é compatível com todas as versões do Windows suportadas pelo agente New Relic Infrastructure .
Você deve ter version 1.12.1 or higher para nosso agente de infraestrutura instalado em um host compatível. As versões x86 do Windows ainda não são suportadas.
Instalar o agente de infraestrutura
Para usar a integração de serviços do Windows, você precisa primeiro instalar o agente de infraestrutura no mesmo host. Toda a nossa integração no host requer o agente de infraestrutura, que ajuda a expor e reportar métricas para New Relic.
Configurar a integração de serviços do Windows
Para ativar e configurar a integração de serviços do Windows:
Mude o diretório para a pasta integração:
bash$cd C:\Program Files\New Relic\newrelic-infra\integrations.d\Copie o arquivo de configuração de amostra:
bash$copy winservices-config.yml.sample winservices-config.ymlEdite o arquivo
winservices-config.yml
. Por padrão, nenhum serviço está incluído. Para incluir e filtrar serviços, você deve editarinclude_matching_entities:
.Aqui está um exemplo de configuração de integração de serviços do Windows com um padrão regex correspondente a todos os serviços denominados
win32.*
e uma correspondência direta para o serviçonewrelic-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 mais informações, consulte nossa documentação sobre a estrutura geral de integração no host configuração.
Reinicie o agente do New Relic Infrastructure
Reinicie seu agente de infraestrutura:
$net stop newrelic-infra && net start newrelic-infra
Em alguns minutos, seu aplicativo enviará métricas para one.newrelic.com.
Encontre seus dados
Você pode escolher nosso modelo dashboard predefinido chamado Windows services integration
para monitor seus serviços do Windows. Siga estas etapas para usar nosso modelo dashboard pré-construído:
De one.newrelic.com, vá para a página + Integrations & Agents .
Clique em Dashboards.
Na barra de pesquisa, digite
Windows services
.O dashboard de serviços do Windows deve aparecer. Clique nele para instalá-lo.
Seu dashboard de serviços do Windows é considerado um painel personalizado e pode ser encontrado na interface Dashboards. Para obter documentos sobre como usar e editar o painel, consulte nossos documentos dashboard .
Configurar um alerta
Você pode criar serviços do Windows usando condições NRQL para ser notificado sobre alterações de estado dos serviços que deseja monitor. Aqui estão dois exemplos de condição do alerta que usam dados de serviços do Windows:
Como funciona
Para obter dados de hosts Windows, nossa integração de serviços Windows utiliza uma versão reduzida do exportador Prometheus para Windows, que expõe a métrica do Prometheus na porta especificada na configuração do agente. A integração recolhe essas métricas, transforma-as em entidade, filtra-as e depois envia-as para a New Relic.
A integração de serviços do Windows coleta dados do Service Functions usando o exportador do Windows Prometheus. Em seguida, ele transforma e filtra os dados antes de enviá-los para o New Relic.
Dados métricos
A integração de serviços do Windows fornece os seguintes dados:
Dica
Esta integração cria métricas dimensionais, que retornam o status numérico fornecido pela classe Win32_Service. A enumeração dessas métricas em valores de string legíveis é fornecida nos atributos start_mode
e state
.
Nome da métrica | Atributo enumerado | Descrição |
---|---|---|
|
| Modo de início do serviço. Os valores possíveis são:
|
|
| Estado do serviço. Os valores possíveis são:
|
Metadados
A integração de serviços do Windows envia os seguintes metadados para o New Relic:
display_name
: nome do serviço conforme visualizado no snap-in de serviços.process_id
: identificador do processo do serviço.run_as
: nome da conta sob a qual um serviço é executado. Dependendo do tipo de serviço, o formato do nome da conta pode serDomainName\Username
ouUsername@DomainName
(UPN). O valor é obtido do atributoStartName
da classeWin32_Service
, que pode serNULL
(nesse caso, o rótulo é relatado como uma string vazia).service_name
: identificador exclusivo do serviço.Importante
Se o atributo
StartName
forNULL
, o serviço será conectado na contaLocalSystem
. Para unidade de nível de kernel ou sistema, ele é executado com um nome de objeto padrão criado pelo sistema de I/O com base no nome do serviço, por exemplo,DWDOM\Admin
.
Código-fonte
A integração de serviços do Windows é um software de código aberto. Isso significa que você pode navegar pelo código-fonte e enviar melhorias ou criar seu próprio fork e construí-lo. Para obter mais informações, consulte o README.