API

Intégrateur New Relic API, de la télémétrie à la décision de run

Un résultat NRQL n’est utile que si le bon compte, la bonne entité, la bonne fenêtre et la bonne agrégation sont prouvés. Dawap construit l’intégration New Relic autour des identités stables, des permissions, de la couverture des lectures, des alertes et de la boucle avec vos outils de support, d’astreinte ou de pilotage.

APIs, données et infrastructures que nos projets savent connecter
Du besoin métier au run mesurable
01 Contrat versionné
02 Sécurité explicite
03 Reprise testée
04 Supervision actionnable

Réponse courte

Une mesure New Relic doit rester attribuable, reproductible et comparable.

Dawap sépare les clés d’ingestion des clés utilisateur NerdGraph, fixe compte, région, entity GUID et contrat NRQL, puis contrôle alertes, issues, workflows, destinations et résultat externe. Aucun projet client public n’est présenté comme une intégration New Relic déjà livrée : les références plus bas prouvent seulement des pratiques adjacentes d’observabilité, d’alerting et de reprise.

  • Distinguer l’envoi de télémétrie du plan de contrôle NerdGraph et borner chaque clé à son usage.
  • Conserver account ID, entity GUID, requête NRQL versionnée, fenêtre et fuseau avec chaque décision.
  • Prouver la couverture des lectures et rapprocher notification New Relic, effet dans la cible et traitement humain.

Le périmètre avant le chiffre

Une requête NRQL devient une preuve quand son contexte est rejouable.

Ce laboratoire fixe entité, fenêtre et fuseau avec le résultat. Il rend immédiatement visible une comparaison impossible avant qu’elle n’alimente un SLO.

Contrôle de comparabilitéSLO disponibilité
4/4 alignés
  1. 01
    PopulationMême entity GUID

    Compte, type et environnement concordent.

    aligné
  2. 02
    TempsFenêtres absolues UTC

    Aucun mélange glissant/calendaire.

    aligné
  3. 03
    CalculNRQL version nrql-07

    SELECT, WHERE et facettes sont figés.

    aligné
  4. 04
    CouvertureCurseurs terminés

    Le snapshot n’est ni partial ni périmé.

    complet
DécisionComparaison publiablepreuve source rapprochée

Signaux de mesure

Trois écarts rendent un résultat NRQL incomparable.

Le nombre paraît précis, mais compte, entité, fenêtre et population doivent être identiques avant d’en tirer une décision.

01 Entité

Le nom vise le mauvais GUID

Deux services homonymes ou renommés déplacent alertes et reporting vers une autre équipe.

02 Fenêtre

Deux périodes semblent égales

UTC, fuseau local, données tardives et fenêtre glissante ne couvrent pas la même population.

03 Effet

Sent devient ticket traité

Le workflow confirme l’envoi, pas la création ni la prise en charge dans la cible.

Architecture New Relic API

Une mesure n’est exploitable que si son origine, son périmètre et son effet restent démontrables

License key, user key, NerdGraph, NRQL, entités, alert events, issues, workflows et destinations ne répondent pas à la même question. Le connecteur fixe leurs frontières avant de produire un dashboard ou d’automatiser un geste de run.

01 · New Relic

Ingestion et contrôle séparés

La license key sert à l’ingestion de la plupart des données. La user key sert aux requêtes ou configurations NerdGraph, dont le endpoint dépend de la région US, EU ou JP. Clients, comptes, secrets et responsabilités restent distincts.

02 · New Relic

Clés et permissions bornées

Une clé utilisateur hérite du périmètre de la personne et peut accéder à plusieurs comptes autorisés. Le premier lot utilise la lecture minimale, journalise l’identité technique et prévoit rotation, révocation et absence de secret dans les traces.

03 · New Relic

entity GUID comme identité

Nom, tags et relation d’équipe servent à rechercher ou expliquer une entité ; le GUID unique sert à la viser. Le registre conserve aussi compte, domaine, type et période d’existence pour éviter une attribution silencieuse.

04 · New Relic

NRQL versionné comme un contrat

Source, SELECT, WHERE, FACET, fenêtre, fuseau, agrégation et hypothèse métier sont versionnés ensemble. Un résultat n’est comparable que si les deux mesures couvrent réellement le même périmètre.

05 · New Relic

Couverture et curseurs prouvés

Une recherche d’entités peut nécessiter plusieurs pages après les 200 premiers résultats. Curseur, nombre annoncé, nombre lu et statut complete, partial ou failed empêchent de publier un faux zéro ou un inventaire incomplet.

06 · New Relic

Alert event, issue et effet distingués

New Relic peut corréler des alert events en issues, puis déclencher un workflow vers une destination. Le journal sent ou failed et le payload webhook sont rapprochés de la cible : une notification envoyée ne prouve ni ticket créé ni prise en charge humaine.

Méthode

Prouver une lecture bornée avant de modifier alertes, dashboards ou tickets

Le pilote part d’une entité non critique et d’une période connue. Il résout le GUID, exécute une NRQL reproductible, parcourt tous les résultats attendus et rapproche la mesure d’une source témoin. Les mutations et automatisations restent fermées tant que l’identité, la fenêtre, la couverture ou l’effet externe peuvent mentir.

01

Fixer le plan

Ingestion et NerdGraph gardent leurs clés et régions.

02

Résoudre le GUID

Compte, type, tags et owner rendent l’entité non ambiguë.

03

Versionner la NRQL

Filtres, facettes, fenêtre et fuseau deviennent reproductibles.

04

Rapprocher l’effet

Issue, notification et objet cible ferment la décision.

Premier lot New Relic

Prouver un diagnostic en lecture seule sur un service non critique.

On choisit une entité connue, résout son GUID dans le bon compte, exécute une requête NRQL bornée sur une période témoin et rapproche son résultat d’une preuve source. Une policy et son workflow sont inventoriés sans être modifiés. Le lot reste bloqué si l’entité est ambiguë, si la requête n’est pas reproductible ou si la couverture de lecture est inconnue.

Entrée : une entité connue Sortie : diagnostic reproductible Suite : alerting sous contrôle

Sorties concrètes

01

Matrice région × compte × clé × permissions × source × entity GUID × équipe × environnement.

02

Contrat requête–version–fenêtre–fuseau–facettes–limites–résultat attendu–preuve source.

03

Recette entity search ambiguë, intervalle décalé, page suivante oubliée, résultat vide, réponse partielle, 401, 403 et 429.

04

Journal expurgé, variables GraphQL, curseurs, comptages, résultats NRQL, notification observée, écart et verdict du run.

Scénarios de recette, non résultats client

Trois contre-tests qui révèlent une intégration New Relic fragile

Ces scénarios décrivent les preuves exigées sur le pilote. Ils ne sont pas présentés comme des résultats client New Relic déjà obtenus par Dawap.

01 · NRQL et décision

Le SLO semble progresser parce que deux requêtes ne couvrent pas la même fenêtre

Un dashboard compare sept jours glissants dans un fuseau local à une extraction calendaire en UTC ; une facette et les données tardives diffèrent aussi. Les deux résultats sont valides isolément, mais leur variation ne mesure pas le même service.

Entrée
Account ID, requête brute, variables, source, SELECT, WHERE, FACET, SINCE/UNTIL, TIMESERIES, fuseau, version, heure d’exécution, données tardives et population attendue.
Sortie
Catalogue NRQL versionné, paramètres explicites, périodes alignées, jeu témoin, seuil de couverture et règle qui refuse une comparaison non homogène.
Décision
Ne pas publier la variation tant que fenêtre, fuseau, filtre et population ne sont pas identiques ou que leur différence n’est pas explicitement assumée.
02 · Entités et ownership

Un service renommé est attribué au mauvais entity GUID

Deux entités portent un nom proche après une migration. Une recherche par libellé prend la première réponse, rattache les alertes à la mauvaise équipe et laisse l’ancienne entité alimenter le reporting.

Entrée
Région, compte, entity GUID, nom, domaine, type, tags, reporting, relations, période d’existence, équipe, environnement et critère exact de recherche.
Sortie
Registre GUID–référence interne, filtre de recherche non ambigu, validation du couple compte/type, règles de fusion ou retrait et quarantaine des entités sans owner.
Décision
Ne jamais choisir une entité au seul nom ; suspendre le rattachement tant que compte, type, GUID et propriétaire ne convergent pas.
03 · Notification et système cible

Le workflow annonce sent mais aucun ticket exploitable n’existe dans l’ITSM

New Relic remet le webhook à la destination, mais la cible refuse un champ, crée un doublon ou répond avant un traitement asynchrone qui échoue. Le journal côté source ne suffit pas à prouver l’effet métier.

Entrée
Issue ID, event type, workflow, destination, notification ID, statut, payload expurgé, réponse HTTP, clé de corrélation, ticket ID, état final, retry et owner du traitement.
Sortie
Inbox idempotente, schéma validé, corrélation issue–notification–ticket, accusé technique séparé du verdict métier, réconciliation et file de quarantaine.
Décision
Ne pas clôturer la boucle au statut sent ; rapprocher l’objet cible et conserver un état inconnu tant que l’effet final n’est pas prouvé.
Références adjacentes, pas preuves New Relic

Trois projets qui prouvent observabilité, alerting et reprise

Ces fiches montrent les capacités nécessaires à une intégration New Relic crédible : collecte fiable, contexte exploitable, incident qualifié et geste reproductible. Elles ne sont pas présentées comme des références New Relic.

Daspeed plateforme d’analyse SEO et PageSpeed par API Intégration API Daspeed : plateforme SEO pilotée par API Voir le projet
  • 19 juin 2023
  • Lecture ~18 min

Deux générations d’un produit SEO : exploration des sites, mesures PageSpeed mobile et desktop, campagnes Symfony Messenger et restitution page par page.

Architecture suspendue représentant la continuité de la plateforme B2B de 1UP Distribution Développement web 1UP Distribution : une plateforme B2B qui évolue sans interrompre les opérations Voir le projet
  • 30 juillet 2026
  • Étude de cas · 34 min

Dawap a industrialisé la plateforme B2B de 1UP Distribution pour protéger commandes, droits, API et traitements Odoo à chaque évolution. Architecture par domaines, tests parallélisés, maintenance contrôlée, sessions préservées, observabilité et reprises bornées permettent aux clients et aux équipes commerciales, administratives et logistiques de continuer à travailler pendant que le produit évolue.

Journal Ciama des synchronisations et de leurs sous-traitements Agence marketplace Ciama : journal des synchronisations métier Voir le projet
  • 14 mars 2026
  • Étude de cas · 20 min

Ciama suit les collectes instrumentées de leur mise en attente à leur résultat. Six statuts, une progression bornée, quatre compteurs, le contexte source et la durée rendent chaque run vérifiable. Une vue parent-enfants décompose les traitements multi-canaux sans masquer une branche en avertissement ou en échec.

Guides New Relic et requêtes

Approfondir le contrat avant le premier signal automatisé

Le guide New Relic conserve l’explication technique de la télémétrie et de NRQL. Le guide rate limiting complète la couverture, le budget d’appels et la reprise des lectures sans déplacer l’intention de prestation portée par cette page.

New Relic API : télémétrie, NRQL et automatisation Intégration API New Relic API : télémétrie, NRQL et automatisation Lire l'article
  • 6 octobre 2025
  • Lecture ~12 min

L’API New Relic permet d’interroger la télémétrie en NRQL et d’automatiser certaines réponses, mais une requête doit garder un sens métier stable. La démarche gagne en précision lorsqu’elle commence par définir données, seuils et actions, afin de transformer les signaux en diagnostic utile sans lancer une remédiation sur une mesure mal interprétée.

Rate limiting API et synchronisations critiques Intégration API Rate limiting API et synchronisations critiques Lire l'article
  • 29 mai 2025
  • Lecture ~27 min

Absorber un 429 ne suffit pas : il faut choisir quels flux passent, quels lots patientent et quelles synchronisations gardent la priorité. Une politique de quota bien réglée protège la vente, évite les files qui gonflent et donne au support une lecture immédiate des vraies urgences métier. Le support garde la cadence.

Questions d’achat

Questions fréquentes sur l’intégration New Relic API

Questions fréquentes sur New Relic API, cadrage, connecteur, sécurité, webhooks, quotas et run.

01Que peut construire un intégrateur New Relic API ?

Selon le compte et les droits disponibles : ingestion de télémétrie, recherches d’entités, requêtes NRQL, dashboards, SLO, alertes, workflows, destinations, enrichissement ITSM et reporting. Chaque parcours conserve sa clé, son autorité et sa preuve.

02Quelle différence entre license key et user key New Relic ?

La license key sert à envoyer la plupart des données vers New Relic. La user key est liée à un utilisateur et sert à interroger ou configurer via NerdGraph et les API concernées. Nous ne réutilisons pas l’une comme si elle accordait les droits de l’autre.

03Pourquoi conserver l’entity GUID plutôt que le nom du service ?

Le GUID identifie l’entité New Relic. Un nom ou un tag peut changer, être dupliqué ou désigner plusieurs environnements. Nous conservons aussi le compte, le type, les relations et la période d’existence pour rendre l’attribution vérifiable.

04Comment fiabiliser une requête NRQL utilisée pour un SLO ?

Nous versionnons source, filtres, facettes, agrégation, fenêtre, fuseau et hypothèse métier, puis comparons le résultat à un jeu témoin. Deux valeurs ne deviennent comparables que si leur population et leur période sont alignées.

05Comment éviter un inventaire New Relic incomplet ?

Le client suit les curseurs, compte les objets annoncés et lus, journalise les pages et publie un statut complete, partial ou failed. Une limite ou une erreur ne doit jamais devenir silencieusement un tableau vide.

06Le statut sent d’une notification prouve-t-il que le ticket est traité ?

Non. Il renseigne l’envoi côté workflow ; nous rapprochons aussi réception, corrélation, objet créé, état final et éventuelle prise en charge humaine dans la cible. En l’absence de preuve, le flux reste en état inconnu ou en anomalie.

API DevOps, ITSM & observabilité

New Relic doit éclairer le run sans produire de faux zéro ni de faux verdict ?

Dawap peut cadrer une entité témoin, prouver identité, requête, couverture et résultat externe, puis ouvrir progressivement alerting, ITSM et reporting avec une reprise explicable.

Cadrer mon intégration New Relic