Passer au contenu principal

Créer un abonnement

Une fois que vous avez créé un flux, créez un abonnement pour envoyer vos métriques et vos données d'événement à votre collecteur de données.

Collecteurs de données pris en charge :

Collecteur de donnéesÉvénementsIndicateurs
DatadogPris en chargePris en charge
Pub/Sub GooglePris en chargePris en charge
Grafana WebhookPris en chargePris en charge
Équipes MicrosoftPris en chargePris en charge
PagerDutyPris en chargeNon pris en charge
ServiceNowPris en chargePris en charge
Mou WebhookPris en chargePris en charge
Splunk HECPris en chargePris en charge
Webhooks génériquesPris en chargePris en charge

Formats de données​

Les événements et métriques Equinix utilisent le format de spécification CloudEvents ou OpenTelemetry pour toutes les données. Tous nos schémas de données d'événements, schémas de données de métriques et types de données sont publiés dans le /equinix/equinix-cloudeventsréférentiel GitHub.

Exemples :

---
specversion: '1.0'
source: https://api.equinix.com/fabric/v4/cloudevents
id: 6c573287-9914-4202-8b6d-2d15e7da04b8
type: equinix.fabric.metric
subject: /fabric/v4/ports/956a86fb-d03d-436c-8d5d-30d1f51f7688
time: '2024-07-01T20:12:21.306Z'
severitynumber: 9
severitytext: INFO
equinixproject: 123
dataschema: https://github.com/Fabric/.../ApiConfigEventData.json
datacontenttype: application/json
data:
message: New metrics collected
resource:
href: https://api.equinix.com/fabric/v4/ports/956a86fb-d03d-436c-8d5d-30d1f51f7688
uuid: 956a86fb-d03d-436c-8d5d-30d1f51f7688
name: my-test-port
description: port description
metrics:
- type: GAUGE
name: equinix.fabric.port.bandwidth_rx.usage
description: Port inbound bandwidth utilization
unit: bit/s
datapoints:
- endDateTime: '2024-07-01T20:12:21.000Z'
value: 440023
- type: SUM
name: equinix.fabric.port.packets_erred_tx.count
description: Port error packets
interval: PT5M
unit: packet
datapoints:
- endDateTime: '2024-07-01T20:12:21.000Z'
value: 10

Les variations de ces formats pour des collecteurs de données spécifiques sont indiquées ci-dessous.

Conditions préalables​

  • Pour créer des abonnements, vous devez disposer du Fabric Stream Subscription Managerrôle (STREAM_SUBSCRIPTION PERMISSION CREATE AND READ). Contactez l'administrateur de votre entreprise ou l'administrateur IAM pour gérer les accès et les rôles.

Le portail prend en charge la création et la gestion des abonnements à Splunk, Datadog, Microsoft Teams et PagerDuty.

  1. Connectez-vous au Portail client > Tableau de bord Fabric .

  2. Dans le menu observabilité, sélectionnez flux de données .

    Capture d'écran du menu déroulant observabilité

  3. Dans le menu déroulant actions , sélectionnez Ajouter des abonnements.

    Capture d'écran du menu déroulant actions

Datadog​

Un abonnement Datadog nécessite votre API Datadog et vos clés d'application lors de la création de votre abonnement.

Pour obtenir un guide de configuration à intégrer à Datadog, consultez Comment configurer Datadog dans la communauté Equinix.

Sur la page Ajouter un abonnement, saisissez vos informations Datadog, notamment :

  • un nom d'abonnement
  • URL de votre hôte Datadog
  • votre clé API Datadog
  • Votre clé d'application Datadog
  • et fournir une description (facultatif)

Capture d'écran de la boîte de dialogue d'abonnement Datadog

Exemples de données Datadog​

---
date_happened: 1719864741 # in seconds
source_type_name: Equinix
aggregation_key: <aggregation_key>
title: 'Virtual port status changed to Up'
status: info # INFO->info, WARN -> warn, ERROR->error, CRITICAL->warn, FATAL->error, default: info
text: "{\"cloudevent\":{\"specversion\":\"1.0\",\"source\":\"https://api.equinix.com/fabric/v4/cloudevents\",\"id\":\"6c573287-9914-4202-8b6d-2d15e7da04b8\",\"type\":\"equinix.fabric.port.status.up\",\"subject\":\"/fabric/v4/ports/956a86fb-d03d-436c-8d5d-30d1f51f7688\",\"time\":\"2024-07-01T20:12:21.306Z\",\"severitynumber\":9,\"severitytext\":\"INFO\",\"equinixalert\":\"clear/<aggregation_key>\",\"equinixproject\":\"123\",\"data\":{\"message\":\"Virtual port status changed to Up\",\"resource\":{}}}}"

Google PubSub​

Un abonnement Google Pub/Sub nécessite les éléments suivants :

Pour obtenir un guide de configuration sur Google Pub/Sub, consultez Comment configurer Google Pub/Sub dans la communauté Equinix.

Sur la page Ajouter un abonnement, saisissez vos informations PubSub Google Cloud, notamment :

  • Nom de l'abonnement
  • Jeton d'accès PubSub Google Cloud
  • URI d'abonnement Google Cloud PubSub
  • Et fournissez une description (facultatif)

Webhook Grafana​

Pour créer un abonnement Grafana, créez et configurez Grafana pour les webhooks entrants . Lors de la création de votre abonnement, indiquez l'URL et la clé API de votre Webhook Grafana.

Pour obtenir un guide de configuration pour Grafana, consultez Comment configurer Grafana Webhook dans la Communauté Equinix.

Sur la page Ajouter un abonnement, saisissez vos informations Grafana, notamment :

  • Nom de l'abonnement.
  • L'URI des métriques Grafana.
  • L'URI des événements Grafana.
  • Votre clé API Grafana.
  • Description facultative.

Microsoft Teams​

Pour créer un abonnement Microsoft Teams, créez et configurez un webhook pour publier des messages lorsqu'une demande de webhook est reçue. Une fois votre webhook configuré, indiquez votre URL POST HTTP lors de la création de votre abonnement.

Pour obtenir un guide de configuration pour Microsoft Teams, consultez Comment configurer Microsoft Teams dans la communauté Equinix.

Sur la page Ajouter un abonnement, saisissez vos informations Microsoft Teams, notamment :

  • un nom d'abonnement
  • Votre URI Webhook de flux de travail Microsoft
  • et fournir une description (facultatif)

Capture d&#39;écran de la boîte de dialogue d&#39;abonnement Microsoft Teams

PagerDuty​

Pour un abonnement PagerDuty, créez un service et une intégrationEvents APIv2 pour gérer vos événements. Indiquez votre URI PagerDuty et la clé d'intégration lors de la création de votre abonnement.

Pour obtenir un guide de configuration pour PagerDuty, consultez Comment configurer PagerDuty dans la Communauté Equinix.

Sur la page Ajouter un abonnement, saisissez vos informations PagerDuty, notamment :

  • un nom d'abonnement
  • URL de votre hôte PagerDuty
  • Votre clé d'intégration PagerDuty
  • et fournir une description (facultatif)

Capture d&#39;écran de la boîte de dialogue d&#39;abonnement PagerDuty

Exemple de données PagerDuty​

---
routing_key: <routing_key>
dedup_key: <dedup_key>
event_action: trigger # or resolve
payload:
source: Equinix
timestamp: '2024-07-01T20:12:21.306Z'
severity: critical
summary: Virtual port status changed to Down
custom_details:
equinixsource: https://api.equinix.com/fabric/v4/cloudevents
specversion: '1.0'
id: <uuid>
type: equinix.fabric.port.status.down
subject: /fabric/v4/ports/<port_uuid>
time: '2024-07-01T20:12:21.306Z'
severitynumber: 21
severitytext: FATAL # or INFO
equinixalert: raise/<dedup_key>
equinixproject: 123

ServiceNow​

Un abonnement ServiceNow nécessite votre nom d'utilisateur et votre mot de passe ServiceNow .

Sur la page Ajouter un abonnement, saisissez vos informations ServiceNow, notamment :

  • Nom de l'abonnement.
  • URL de l'hôte ServiceNow.
  • Votre nom d'utilisateur ServiceNow.
  • Votre mot de passe ServiceNow.
  • Description facultative.

Exemples de données ServiceNow​

---
source: Equinix
time_of_event: '2024-07-01T20:12:21.306Z'
description: Virtual port status changed to Down
severity: 1 # 1 for clear and 0 for clear
resolution_state: New # or Closing
message_key: NCAB543WC4lrLpET8nLX4Vd8
resource: fabric.port
node: /fabric/v4/ports/956a86fb-d03d-436c-8d5d-30d1f51f7688
type: equinix.fabric.port.status.down
additional_info: '{"cloudevent":{"specversion":"1.0","source":"https://api.equinix.com/fabric/v4/cloudevents","id":"6c573287-9914-4202-8b6d-2d15e7da04b8","type":"equinix.fabric.port.status.down","subject":"/fabric/v4/ports/956a86fb-d03d-436c-8d5d-30d1f51f7681","time":"2024-07-01T20:12:21.306Z","severitynumber":13,"severitytext":"CRITICAL","equinixalert":"raise/NCAB543WC4lrLpET8nLX4Vd8","equinixproject":"123","data":{"message":"Virtual port named \'Test-port\' status changed to Down","resource":{}}}}'

Slack​

Un abonnement Slack nécessite l'URL unique de votre webhook. Voir créer et configurer une application Slack pour les webhooks entrants .

Pour obtenir un guide de configuration à intégrer à Slack, consultez Comment configurer Slack dans la communauté Equinix.

Sur la page Ajouter un abonnement, saisissez vos informations Slack, notamment :

  • Nom de l'abonnement
  • URI d'abonnement
  • Description (facultatif)

Splunk​

Pour créer un abonnement Splunk, créez un index d'événements pour recevoir les événements, un index de mesures pour recevoir les mesures ou les deux, puis créez un collecteur d'événements HTTP. Lors de la création de votre abonnement, indiquez votre URI de collecteur d'événements HTTP, votre jeton de collecteur d'événements HTTP et les noms de vos index.

Pour obtenir un guide de configuration à intégrer à Splunk, consultez Comment configurer Splunk dans la communauté Equinix.

Sur la page Ajouter un abonnement, saisissez vos informations Splunk, notamment :

  • un nom d'abonnement
  • URI de votre collecteur d'événements HTTP Splunk
  • votre jeton d'accès Splunk
  • Votre index d'événements Splunk (obligatoire)
  • votre indice de métriques Splunk, si vous prévoyez d'ingérer des métriques dans Splunk
  • et fournir une description (facultatif)

Capture d&#39;écran de la boîte de dialogue d&#39;abonnement Splunk

Exemples de données Splunk​

---
sourcetype: _json
index: test-event-index
source: equinix # optional
event:
equinixsource: https://api.equinix.com/fabric/v4/cloudevents
specversion: '1.0'
id: 6c573287-9914-4202-8b6d-2d15e7da04b8
type: equinix.fabric.port.status.up
subject: /fabric/v4/ports/956a86fb-d03d-436c-8d5d-30d1f51f7688
time: '2024-07-01T20:12:21.306Z'
severitynumber: 9
severitytext: INFO
equinixalert: clear/NCAB543WC4lrLpET8nLX4Vd8
equinixproject: 123
data:
message: Virtual port status changed to Up
resource:
href: https://api.equinix.com/fabric/v4/ports/956a86fb-d03d-436c-8d5d-30d1f51f7688
uuid: 956a86fb-d03d-436c-8d5d-30d1f51f7688
name: my-test-port
description: port description

Webhook générique​

Equinix prend en charge la création d'un abonnement à n'importe quel service webhook générique pour les événements et les métriques au format de spécification CloudEvent ou OpenTelemetry .

Vous devez inclure un URI d'événement ou un URI de mesure. Pour diffuser à la fois des événements et des mesures, vous devez fournir à la fois un URI d'événement et un URI de mesure. Si vous ne fournissez qu'un seul de ces champs, seul le type de données correspondant (événements ou mesures) est envoyé à la plateforme de destination.

Sur la page Ajouter un abonnement, saisissez vos informations Webhook, notamment :

  • Nom de l'abonnement
  • Choisissez le format CloudEvent ou le format Open Telemetry pour vos données en flux continu.
  • L'URI de l'événement
  • L'URI métrique
  • Sélectionnez un type d'authentification parmi les options aucune autorisation, nom d'utilisateur/mot de passe, jeton d'accès ou clé API. Saisissez les informations pertinentes dans les champs prévus à cet effet.
  • Et fournissez une description (facultatif).

Cette page vous a-t-elle été utile ?