• /
  • EnglishEspañolFrançais日本語한국어Português
  • Se connecterDémarrer

Cette traduction automatique est fournie pour votre commodité.

En cas d'incohérence entre la version anglaise et la version traduite, la version anglaise prévaudra. Veuillez visiter cette page pour plus d'informations.

Créer un problème

Tutoriel NerdGraph : de incident requêtes sur les problèmes et API

Cette page est un endroit où vous et votre équipe pouvez apprendre à interroger vos données sur les problèmes et les incidents, puis à configurer les fonctionnalités à l'aide de notre API NerdGraph.

Nos deux principaux types de données sont Issue Type et Incident Type.

Type de problème

Vous pouvez en apprendre plus sur les types de données de New Relic ici :

Nom

Type

Description

accountIds

[Int!]!

Une liste d'identifiants de compte. Ce problème pourrait être corrélé avec d’autres problèmes provenant d’autres comptes.

acknowledgedAt

ÉpoqueMillisecondes

Le moment où le problème a été reconnu.

acknowledgedBy

Chaîne

L'utilisateur qui a reconnu le problème.

activatedAt

ÉpoqueMillisecondes

L'heure à laquelle le problème a été activé : createdAt + gracePeriod.

closedAt

ÉpoqueMillisecondes

L'heure à laquelle le problème a été clos.

closedBy

Chaîne

L'utilisateur qui a fermé manuellement le problème.

createdAt

ÉpoqueMillisecondes

L'heure à laquelle le problème a été créé.

description

[String!]!

Une liste de descriptions incident .

entityGuids

[EntityGuid!]

Une liste d'identifiants d'entité uniques.

entityNames

[String!]

Une liste de noms d’entités.

entityTypes

[String!]

Une liste de types d’entités.

environmentId

[Int!]!

Consultez l'aperçu des alertes pour en savoir plus sur les environnements.

eventType

Chaîne!

Un événement de problème qui pourrait être INCIDENT_ADDED, USER_ACTION, INCIDENT_CLOSED, etc.

incidentIds

[String!]

Une liste des identifiants d’incident dans ce problème. Dans certains cas, il peut y avoir des milliers d’incidents dans un problème.

isCorrelated

Booléen !

Vrai signifie que d’autres problèmes étaient liés à celui-ci.

isIdle

Booléen !

Consultez notre documentation pour en savoir plus sur les problèmes d'inactivité.

issueId

IDENTIFIANT!

Identifiant de l'émission.

origins

[String!]!

Une liste des origines d'un incident comme un incident, une anomalie et un incident externe.

priority

Priorité!

La priorité du problème. Peut être l’un des suivants : LOW, MEDIUM, HIGH, CRITICAL.

sources

[String!]!

Une liste des sources de l'incident comme newrelic ou externe.

state

État du problème !

L'état du problème peut être l'un des suivants : CREATED, ACTIVATED, DEACTIVATED, CLOSED.

title

[String!]!

Une liste de titres incident sous-jacents.

totalIncidents

Int!

Le nombre d’incidents sous-jacents.

updatedAt

ÉpoqueMillisecondes!

L'heure à laquelle le problème a été mis à jour pour la dernière fois.

Cycle de vie et état du problème

Problèmes de ralenti :

  • Un problème peut devenir inactif s'il est trop important, c'est-à-dire s'il contient 5 000 incidents ou plus.
  • Une question inactive n'accepte plus aucun incident.
  • Un problème d’inactivité ne sera pas lié à d’autres problèmes.

Type d'incident

Champ

Type

Description

accountIds

Chaîne

Un identifiant de compte dans lequel cet incident est stocké.

closedAt

ÉpoqueMillisecondes

L'heure à laquelle l'incident a été clos.

createdAt

ÉpoqueMillisecondes

L'heure à laquelle l'incident a été créé.

description

Chaîne

La description est générée à partir du nom de la politique et du nom de la condition ou fournie via l'API.

entityGuids

EntityGuid

Un identifiant d'entité unique.

entityNames

Chaîne

Un nom d'entité.

entityTypes

Chaîne

Un type d'entité.

environmentId

Int!

Consultez notre documentation pour en savoir plus sur les environnements.

incidentId

IDENTIFIANT

identifiant de l'incident.

priority

Priorité

Priorité de l'incident. Peut être l’un des suivants : LOW, MEDIUM, HIGH, CRITICAL.

state

État de l'incident.

État d'incident. Peut être l’un des suivants :CREATED, CLOSED.

timestamp

ÉpoqueMillisecondes

incident événement horodatage.

title

Chaîne

La description donnée par l'utilisateur à la condition si elle est fournie.

updatedAt

ÉpoqueMillisecondes

L'heure à laquelle l'incident a été mis à jour pour la dernière fois.

anomalyId

Facultatif

Si cet incident provient d'une anomalie New Relic, il aura un ID d'anomalie.

conditionFamilyId

Facultatif

L'identifiant de condition

policyIds

Chaîne

L'identifiant de la politique qui a généré cet incident.

aggregationTags

[KeyValue!]

Agrégation de tags liés à cet incident.

Lister et filtrer les problèmes

La requête issues vous permet de parcourir tous vos problèmes par compte. Il permet également certaines fonctionnalités de filtrage sur les problèmes.

Lister et filtrer les événements problématiques

La requête issuesEvents vous permet de paginer tous vos événements par compte. Il permet également certaines fonctionnalités de filtrage sur les événements problématiques.

Lister et filtrer les incidents

La requête incidents vous permet de parcourir tous vos incidents par compte. Il permet également certaines fonctionnalités de filtrage sur chaque incident.

Les types d’incidents suivants sont pris en charge :

  • Incident de NewRelic
  • AnomalieIncident
  • Incident de repos

Lister et filtrer les événements incident

La requête incidentsEvents vous permet de paginer tous vos événements incidents par compte. Il permet également certaines fonctionnalités de filtrage sur l'événement incident.

Configurer la fonctionnalité des problèmes

Le service de problèmes a certains paramètres configuration .

Pour obtenir le paramètre configuration actuel de votre environnement, vous pouvez exécuter la requête configByEnvironment.

Reconnaître ou non les problèmes

En utilisant mutations vous pouvez reconnaître ou non et résoudre le problème donné par son issueId.

  • aiIssuesAckIssue
  • aiIssuesResolveIssue
  • aiIssuesUnackIssue

Exécution à partir de la ligne de commande

Pour exécuter une requête depuis la ligne de commande :

1 Obtenez votre clé API, récupérez-en une ou créez-en une dans l'clé API UI.

2 Exportez-le vers votre shell avec export API_KEY=my_api_key

3 Exécutez ces exemples :

Important

Vous devez inclure un en-tête d'inscription expérimental dans vos requests. Sinon, vous obtenez des erreurs d’accès comme celle-ci :

{"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"]}]}%
Droits d'auteur © 2025 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.