Esta página é um lugar para você e sua equipe aprenderem como consultar seus dados em busca de problemas e incidentes e então configurar recursos usando nossa API NerdGraph.
Nossos dois principais tipos de dados são Issue Type
e Incident Type
.
Tipo de problema
Você pode aprender mais sobre os tipos de dados do New Relic aqui:
Nome | Tipo | Descrição |
---|---|---|
| [Int!]! | Uma lista de IDs de conta. Como um problema pode estar correlacionado com outros de outras contas. |
| EpochMilliseconds | A hora em que o problema foi reconhecido. |
| Corda | O usuário que reconheceu o problema. |
| EpochMilliseconds | A hora em que o problema foi ativado: createAt + gracePeriod. |
| EpochMilliseconds | A hora em que o problema foi encerrado. |
| Corda | O usuário que fechou o problema manualmente. |
| EpochMilliseconds | A hora em que o problema foi criado. |
| [String!]! | Uma lista de descrições de incidentes. |
| [EntityGuid!] | Uma lista de identificadores de entidade exclusivos. |
| [String!] | Uma lista de nomes de entidades. |
| [String!] | Uma lista de tipos de entidade. |
| [Int!]! | Consulte a visão geral dos alertas para saber mais sobre os ambientes. |
| Corda! | Um evento de problema que pode ser |
| [String!] | Uma lista de IDs de incidentes nesta edição. Em alguns casos, pode haver milhares de incidentes em um problema. |
| Boleano! | Verdadeiro significa que outras questões foram correlacionadas a esta. |
| Boleano! | Consulte nossa documentação para saber mais sobre problemas de inatividade. |
| EU IA! | Identificador de problemas. |
| [String!]! | Uma lista de origens de incidentes como incidente, anomalia e externa. |
| Prioridade! | A prioridade do problema. Pode ser um dos seguintes: |
| [String!]! | Uma lista de fontes do incidente como newrelic ou externa. |
| Estado da questão! | O estado do problema pode ser um dos seguintes: |
| [String!]! | Uma lista de títulos de incidentes subjacentes. |
| Int! | A contagem do incidente subjacente. |
| EpochMilliseconds! | A hora em que o problema foi atualizado pela última vez. |
Ciclo de vida e estado do problema
Problemas de inatividade:
- Um problema pode ficar ocioso se for muito grande, o que significa que contém 5.000 incidentes ou mais.
- Uma questão ociosa não aceita mais nenhum incidente.
- Um problema de inatividade não se correlacionará com outros problemas.
Tipo de incidente
Campo | Tipo | Descrição |
---|---|---|
| Corda | Um ID de conta em que este incidente está armazenado. |
| EpochMilliseconds | A hora em que o incidente foi encerrado. |
| EpochMilliseconds | A hora em que o incidente foi criado. |
| Corda | A descrição é gerada a partir do nome da política e do nome da condição ou fornecida por meio da API. |
| EntityGuid | Um identificador de entidade exclusivo. |
| Corda | Um nome de entidade. |
| Corda | Um tipo de entidade. |
| Int! | Consulte nossa documentação para aprender sobre ambientes. |
| EU IA | Identificador de incidentes. |
| Prioridade | Prioridade do incidente. Pode ser um dos seguintes: |
| Estado do Incidente. | Estado do incidente. Pode ser um dos seguintes: |
| EpochMilliseconds | Timestamp do evento de incidente. |
| Corda | A descrição que o usuário forneceu à condição, se fornecida. |
| EpochMilliseconds | A hora em que o incidente foi atualizado pela última vez. |
| Opcional | Se este incidente tiver origem em uma anomalia da New Relic, ele terá um ID de anomalia. |
| Opcional | O ID da condição |
| Corda | O ID da política que gerou este incidente. |
| [KeyValue!] | Agregação de tags relacionadas a este incidente. |
Listar e filtrar problemas
A consulta issues
permite paginar todos os seus problemas por conta. Também permite algumas funcionalidades de filtragem sobre os problemas.
Listar e filtrar evento de problema
A consulta issuesEvents
permite paginar todos os seus problemas por conta. Também permite alguma funcionalidade de filtragem no evento de problemas.
Listar e filtrar incidentes
A consulta incidents
permite paginar todos os seus incidentes por conta. Também permite alguma funcionalidade de filtragem em cada incidente.
Os seguintes tipos de incidente são suportados:
- NewRelicIncident
- AnomalyIncident
- RestIncident
Listar e filtrar evento de incidente
A consulta incidentsEvents
permite paginar todos os seus eventos de incidente por conta. Também permite algumas funcionalidades de filtragem no evento de incidente.
Configurar recurso de problemas
O serviço de problemas possui algum parâmetro de configuração.
Para obter o parâmetro de configuração atual para seu ambiente, você pode executar a consulta configByEnvironment
.
Reconhecer ou não reconhecer problemas
Usando mutations
você pode confirmar ou não e resolver o problema específico por meio de seu issueId
.
- aiIssuesAckIssue
- aiIssuesResolveIssue
- aiIssuesUnackIssue
Executando a partir da linha de comando
Para executar a consulta na linha de comando:
1 Obtenha sua chave de API, busque ou crie uma na interface API Key.
2 Exporte-o para o seu shell com export API_KEY=my_api_key
3 Execute estes exemplos:
Importante
Você deve incluir um cabeçalho de aceitação experimental em suas solicitações. Caso contrário, você receberá erros de acesso como este:
{"data":{"actor":{"account":{"aiIssues":{"issues":null}}}},"errors":[{"extensions":{"errorClass":"ACCESS_DENIED","nrOnly":{}},"locations":[{"column":70,"line":1}],"message":"You must opt in to using experimental schemas by passing the 'nerd-graph-unsafe-experimental-opt-in: AiIssues' header.\n\nProviding the header indicates that you acknowlege that the field(s) you are querying are subject to breaking changes.\n","path":["actor","account","aiIssues","issues"]}]}%