O status workload é derivado do status de alerta da entidade na sua workload.
Por que isso importa
Status workload :
- É um indicador rápido do desempenho do seu sistema e informa se você precisa tomar medidas em qualquer carga de trabalho com apenas um relance.
- Adapta-se às suas necessidades e à importância de cada entidade.
- Permite que você compartilhe o status da sua carga de trabalho. Outras equipes que dependem de seus serviços ou infraestrutura podem saber o status da workload sem precisar entender os detalhes da arquitetura do seu sistema ou consultar o painel personalizado.
Comece com o status workload
Fornecemos um valor de status para toda a sua entidade monitor, que é baseado nos resultados do seu incidente de alerta. Você pode verificar o status de alerta codificado por cores para cada entidade na visualização All entities .
Com a carga de trabalho você obtém um valor único e global que resume o status de todas as entidades da sua workload. Isso ajuda você a detectar rapidamente quando a workload deixa de estar operacional ou a antecipar qualquer possível incidente ou perda de qualidade de serviço.
Uma workload pode ter um dos seguintes valores de status:
Operational
: a workload está funcionando bem.
Degraded
: a workload apresenta alguma degradação no desempenho ou erros, mas ainda fornece um nível de serviço aceitável e você não precisa tomar nenhuma ação urgente.
Critical
ou
Disrupted
: a workload não está fornecendo um nível de serviço aceitável e você precisa tomar medidas urgentes.
Unknown
: você não configurou como calcular o status workload ou não há nenhuma condição do alerta configurada que possa determinar o status da entidade workload .
Para saber como definir ou editar o status da carga de trabalho, consulte configuração de statusworkload .
Seja notificado quando o status workload mudar
Talvez seja necessário acompanhar o status de uma workload, seja porque ela representa os serviços pelos quais sua equipe é responsável ou porque seus próprios serviços dependem dessa workload, que é gerenciada por outra equipe.
O status de toda a carga de trabalho é calculado regularmente e o resultado é armazenado no NRDB por meio de um evento WorkloadStatus
. Isso permite configurar uma condição do alerta para notificá-lo sempre que a workload entrar no status Disrupted
ou Degraded
.
Para configurar a condição do alerta:
Vá para one.newrelic.com e selecione Alerts. Selecione a política onde deseja adicionar a nova condição do alerta, ou crie uma nova política com o canal de notificação apropriado. Em seguida, clique em Create a condition.
Quando solicitado a Select a product, clique em NRQL.
Adicione a seguinte consulta NRQL:
SELECT latest(statusValueCode) FROM WorkloadStatus WHERE workloadGuid = 'YOUR_WORKLOAD_GUID' FACET workloadGuid as 'entity.guid', entity.nameAlgumas dicas para escrever sua consulta:
Obtenha o GUID workload clicando em
See metadata and manage tags
na interface da carga de trabalho.
Escreva a cláusula
WHERE
para que a condição se aplique a apenas uma workload (como no exemplo) ou a mais de uma. Ou remova a cláusulaWHERE
se desejar que a condição do alerta se aplique a toda a carga de trabalho da conta.Usando
FACET
você pode usar esses campos na descrição do alerta (explicado abaixo).
Defina um dos seguintes limites estáticos:
(Recomendado)
Critical
quando a consulta retornar um valor
equal to 3
por pelo menos 1 minuto, se você quiser ser notificado quando o status da workload for interrompido.
Critical
quando a consulta retornar um valor
equal to 2
por pelo menos 1 minuto, se você quiser ser notificado quando o status da workload for degradado.
Lembre-se de que um limite de aviso não gera um incidente nem envia uma notificação. Como resultado, você precisa criar duas condições de alerta com limite crítico (conforme explicado acima) se quiser ser notificado sobre qualquer alteração de status.
Preencha a condição do alerta:
Defina um limite de tempo de incidente para forçar o encerramento automático de um incidente de longa duração após o período de tempo selecionado.
Escolha preencher lacunas de dados com
last known value
.
Opcionalmente, você também pode adicionar uma descrição personalizada do incidente que inclua o nome workload e o link permanente para a interface na notificação de alerta:
Workload: {{tag.entity.name}}Direct link: https://one.newrelic.com/redirect/entity/{{tag.entity.guid}}