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 |
---|---|---|
| [Int!]! | Une liste d'identifiants de compte. Ce problème pourrait être corrélé avec d’autres problèmes provenant d’autres comptes. |
| ÉpoqueMillisecondes | Le moment où le problème a été reconnu. |
| Chaîne | L'utilisateur qui a reconnu le problème. |
| ÉpoqueMillisecondes | L'heure à laquelle le problème a été activé : createdAt + gracePeriod. |
| ÉpoqueMillisecondes | L'heure à laquelle le problème a été clos. |
| Chaîne | L'utilisateur qui a fermé manuellement le problème. |
| ÉpoqueMillisecondes | L'heure à laquelle le problème a été créé. |
| [String!]! | Une liste de descriptions incident . |
| [EntityGuid!] | Une liste d'identifiants d'entité uniques. |
| [String!] | Une liste de noms d’entités. |
| [String!] | Une liste de types d’entités. |
| [Int!]! | Consultez l'aperçu des alertes pour en savoir plus sur les environnements. |
| Chaîne! | Un événement de problème qui pourrait être |
| [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. |
| Booléen ! | Vrai signifie que d’autres problèmes étaient liés à celui-ci. |
| Booléen ! | Consultez notre documentation pour en savoir plus sur les problèmes d'inactivité. |
| IDENTIFIANT! | Identifiant de l'émission. |
| [String!]! | Une liste des origines d'un incident comme un incident, une anomalie et un incident externe. |
| Priorité! | La priorité du problème. Peut être l’un des suivants : |
| [String!]! | Une liste des sources de l'incident comme newrelic ou externe. |
| État du problème ! | L'état du problème peut être l'un des suivants : |
| [String!]! | Une liste de titres incident sous-jacents. |
| Int! | Le nombre d’incidents sous-jacents. |
| É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 |
---|---|---|
| Chaîne | Un identifiant de compte dans lequel cet incident est stocké. |
| ÉpoqueMillisecondes | L'heure à laquelle l'incident a été clos. |
| ÉpoqueMillisecondes | L'heure à laquelle l'incident a été créé. |
| 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. |
| EntityGuid | Un identifiant d'entité unique. |
| Chaîne | Un nom d'entité. |
| Chaîne | Un type d'entité. |
| Int! | Consultez notre documentation pour en savoir plus sur les environnements. |
| IDENTIFIANT | identifiant de l'incident. |
| Priorité | Priorité de l'incident. Peut être l’un des suivants : |
| État de l'incident. | État d'incident. Peut être l’un des suivants : |
| ÉpoqueMillisecondes | incident événement horodatage. |
| Chaîne | La description donnée par l'utilisateur à la condition si elle est fournie. |
| ÉpoqueMillisecondes | L'heure à laquelle l'incident a été mis à jour pour la dernière fois. |
| Facultatif | Si cet incident provient d'une anomalie New Relic, il aura un ID d'anomalie. |
| Facultatif | L'identifiant de condition |
| Chaîne | L'identifiant de la politique qui a généré cet incident. |
| [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"]}]}%