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, você precisará de computação avançada; use o tipo de evento entidade (e Relacionamentos 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 incidente ocorrido há várias horas e precisa saber a configuração ou o estado exato de um host específico (ou contêiner, aplicativo etc.) naquele momento específico.
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