• /
  • 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

Analyse JSON

Récupérer le JSON de l'API d'état de New Relic, analyser les statuts des composants et consigner les problèmes.

Exigences:

  • Accès à l'API d'état.
  • Permissions d'ingestion des logs.

Ce que fait ce workflow :

  • Récupère des données JSON à partir de l'API d'état de New Relic
  • Extrait et catégorise les composants selon leur état opérationnel
  • Enregistrement conditionnel des composants opérationnels (si activée)
  • Enregistrement conditionnel des composants non opérationnels (si activée)
  • Gère les erreurs HTTP et consigne les messages d'erreur.

Actions clés: http.get, newrelic.ingest.sendLogs

name: parse_status_api
steps:
- name: fetchStatus
type: action
action: http.get
version: 1
inputs:
url: 'https://status.newrelic.com/api/v2/summary.json'
selectors:
- name: operational
expression: '.components[] | select(.status == "operational") | .name'
- name: degraded
expression: '.components[] | select(.status != "operational") | .name'
- name: logNonOperational
type: action
action: newrelic.ingest.sendLogs
version: 1
inputs:
logs:
- message: 'Services with issues: ${{ .steps.fetchStatus.outputs.degraded | tostring }}'
attributes:
operationalServices: ${{ .steps.fetchStatus.outputs.operational }}

Et ensuite ?

Droits d'auteur © 2026 New Relic Inc.

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