exemplos de entidade e relacionamentos via NRQL (E&R via NRQL)
Simplifique a análise do seu sistema usando a linguagem New Relic Consulta (NRQL) para consultar diretamente dados de entidades e relacionamentos. Essa abordagem substitui processos manuais complexos para tarefas cruciais, como correlacionar o desempenho da CPU com atributos do host, visualizar estados anteriores de entidades ou rastrear alterações de configuração, oferecendo insights mais rápidos sobre seus ambientes complexos.
Para consultar esses dados, use o tipo de evento Entity (e Relationships ou entityRelationships para consultas específicas de relacionamento).
Explore as soluções práticas de NRQL abaixo para te ajudar:
Objetivo: Uma equipe de operações precisa analisar a utilização da CPU de todos os hosts de produção localizados em uma região específica AWS (por exemplo, 'eu-central-1') para identificar possíveis gargalos de desempenho.
Desafio: Isso frequentemente exigia a exportação separada dos dados do host e das métricas de desempenho, seguida da utilização de ferramentas externas ou scripts complexos para combiná-los e analisá-los.
Solução NRQL:
FROM SystemSample
JOIN(FROM Entity SELECT id, name WHEREtype='INFRA-HOST'AND`tags.aws.awsRegion`='eu-central-1')
ON entityGuid = id
SELECT average(cpuPercent) FACET name
Objetivo: Um desenvolvedor está investigando um evento de alerta que ocorreu há várias horas e precisa saber a configuração ou estado exato de um host específico (ou contêiner, aplicação, etc.) naquele momento.
Desafio: Obter um instantâneo de um atributo de uma entidade em um período específico do passado muitas vezes não era possível ou exigia vasculhar volumosos logs de configuração, quando disponíveis.
SoluçãoNRQL : Esta consulta recupera todos os atributos disponíveis para uma entidade específica (identificada pelo seu ID) dentro de um intervalo de uma hora, a partir de sete horas atrás.
FROM Entity
SELECT*
WHERE id ='<your_entity_id>'
SINCE 7 hours ago UNTIL 6 hours ago
LIMIT1
Objetivo: Um SRE deseja entender como a configuração ou os atributos-chave de uma entidade mudaram nas últimas horas, talvez para verificar se uma implantação ou um processo automatizado alterou seu estado conforme o esperado.
Desafio: Rastrear mudanças sutis no estado de uma entidade ao longo do tempo era difícil e frequentemente envolvia comparações manuais ou scripts de monitoramento personalizados.
Solução NRQL: Esta consulta recupera todos os estados registrados para uma determinada entidade nas últimas três horas, permitindo uma auditoria de quaisquer alterações.
SELECT*
FROM Entity
WHERE id ='<your_entity_id>'
SINCE 3 hours ago
Objetivo: Identificar os aplicativos em execução em hosts específicos.
Desafio: Dificuldade em correlacionar o aplicativo aos hosts