|
| 1 | +--- |
| 2 | +title: Transfert des logs (Log Forwarding) pour OVHcloud Connect |
| 3 | +excerpt: Découvrez comment transférer vos logs depuis un service OCC vers Logs Data Platform |
| 4 | +updated: 2025-08-28 |
| 5 | +--- |
| 6 | + |
| 7 | +## Objectif |
| 8 | + |
| 9 | +L'objectif de ce guide est de vous montrer comment activer la redirection de logs de votre OVHcloud Connect vers Logs Data Platform (LDP), une plateforme qui vous aide à stocker, archiver, interroger et visualiser vos logs. |
| 10 | +Si vous souhaitez en savoir plus sur Logs Data Platform avant de lire ce guide, reportez-vous au [Guide d'introduction de Logs Data Platform](/pages/manage_and_operate/observability/logs_data_platform/getting_started_introduction_to_LDP). |
| 11 | + |
| 12 | +## Glossaire |
| 13 | + |
| 14 | +- **Logs Data Platform :** une plateforme de gestion de logs entièrement gérée et sécurisée par OVHcloud. Pour plus d'informations, consultez la page de présentation de la solution [Logs Data Platform](/links/manage-operate/ldp). |
| 15 | +- **Data Stream:** une partition logique de logs que vous créez dans un compte LDP et que vous utiliserez lors de l'ingestion, de la visualisation ou de l'interrogation de vos logs. Plusieurs sources peuvent être stockées dans le même flux de données, et c'est l'unité qui peut être utilisée pour définir un pipeline de logs (politique de rétention, archivage, streaming live, etc.), des droits d'accès et des politiques d'alertes. |
| 16 | +- **Transfert de logs :** fonctionnalité intégrée à un produit OVHcloud pour ingérer les logs de ses services dans un *Data Stream* d’un compte LDP dans le même compte OVHcloud. Cette fonctionnalité doit être activée par le client et par service. |
| 17 | +- **Abonnement à la redirection de logs :** Lors de l'activation de la redirection de logs pour un service OVHcloud donné vers un LDP *Data Stream* donné, un *Abonnement* est créé et attaché au *Data Stream* pour une gestion ultérieure par le client. |
| 18 | + |
| 19 | +## Prérequis |
| 20 | + |
| 21 | +- Un compte Logs Data Platform (LDP) avec au moins un *Stream* actif configuré. Ce guide vous guidera dans toutes les étapes nécessaires : [Quick start for Logs Data Platform (EN)](/pages/manage_and_operate/observability/logs_data_platform/getting_started_quick_start). |
| 22 | +- Si vous ne connaissez pas toutes les possibilités de configuration d'un *Stream* LDP, il vous suffit d'en créer un nouveau avec les options par défaut (indexation & websocket activés, stockage longue durée désactivé) pour suivre ce guide. |
| 23 | +- Un service [OVHcloud Connect](/pages/network/ovhcloud_connect/occ-concepts-overview) opérationnel. |
| 24 | +- Le compte LDP et le compte OVHcloud Connect doivent appartenir au même compte OVHcloud. |
| 25 | + |
| 26 | +## Concepts & limites |
| 27 | + |
| 28 | +**Quels sont les logs d’un OVHcloud Connect ?** |
| 29 | + |
| 30 | +### Types de logs: |
| 31 | + |
| 32 | +Il existe quatre types de logs qui peuvent être transférés : |
| 33 | +- **service** : Événements liés au cycle de vie du service (suspendu, livré, etc). |
| 34 | +- **service_configuration** : Événements liés à la configuration du service, y compris l'ajout ou la suppression de configurations DC/POP. |
| 35 | +- **bgp** : Statut de la session BGP. |
| 36 | +- **interface** : Événements liés à l'interface de fibre optique, y compris les signaux entrant et sortant. |
| 37 | + |
| 38 | + |
| 39 | +### Contenu des logs : |
| 40 | + |
| 41 | +| Field name | Description | Type | |
| 42 | +|------------|-------------|---------| |
| 43 | +| kind | Le type de log transféré | String | |
| 44 | +| message | Une description explicite de l'événement enregistré | String | |
| 45 | +| neighbor | L'adresse distante dans le sous-réseau établi entre le service OVHcloud Connect et le PoP | IP | |
| 46 | +| service_uuid | L'UUID du service OVHcloud Connect concerné par l'événement | String | |
| 47 | +| timestamp | L'horodatage auquel l'événement a été enregistré | datetime (with millisecond resolution) e.g. 08/Sep/2025:11:35:19.854 | |
| 48 | + |
| 49 | + |
| 50 | +## Instructions |
| 51 | + |
| 52 | +Prenez en compte que l'activation du *forwarding* est gratuite, mais vous serez facturé pour l'utilisation du service Logs Data Platform selon le tarif standard. Pour la tarification du LDP, consultez cette [page](/links/manage-operate/ldp). |
| 53 | + |
| 54 | +### Activation du Log Forwarding d'OVHcloud Connect via API |
| 55 | + |
| 56 | +Vous devrez définir le *Stream* ciblé de l’un de vos comptes LDP vers lequel vous souhaitez transférer vos logs. L'activation du *forwarding* va créer un abonnement pour cet ID de flux. |
| 57 | + |
| 58 | +Vous pouvez récupérer les spécifications de l'API dans le portail [OVH API](https://api.ovh.com/console-preview/?section=%2Fdbaas%2Flogs&branch=v1#post-/dbaas/logs/-serviceName-/output/graylog/stream). |
| 59 | + |
| 60 | +#### Étape 1 - Récupérer le Stream (et l'ID) cible |
| 61 | + |
| 62 | +Lister les flux de données de votre compte Logs Data Platform (renseignez votre identifiant LDP sous la forme ldp-xx-xxxx dans le champ « serviceName ») : |
| 63 | + |
| 64 | +> [!api] |
| 65 | +> |
| 66 | +> @api {v1} /dbaas/logs GET /dbaas/logs/{serviceName}/output/graylog/stream |
| 67 | +> |
| 68 | +
|
| 69 | +Obtenir les détails d'un flux de données : |
| 70 | + |
| 71 | +> [!api] |
| 72 | +> |
| 73 | +> @api {v1} /dbaas/logs GET /dbaas/logs/{serviceName}/output/graylog/stream/{streamId} |
| 74 | +> |
| 75 | +
|
| 76 | +#### Étape 2 - Créez votre abonnement |
| 77 | + |
| 78 | +Utilisez l'appel API suivant pour créer un abonnement : |
| 79 | + |
| 80 | +> [!api] |
| 81 | +> |
| 82 | +> @api {v1} /ovhCloudConnect POST /ovhCloudConnect/{serviceName}/log/subscription |
| 83 | +> |
| 84 | +
|
| 85 | +Vous devrez remplacer : |
| 86 | + |
| 87 | +- **serviceName** : il s'agit du nom interne de votre service OVHcloud Connect, que vous pouvez retrouver sur la page de gestion du OVHcloud Connect de votre espace client OVHcloud ou en utilisant [l'appel API dédié](https://eu.api.ovh.com/console/?section=%2FovhCloudConnect&branch=v1#get-/ovhCloudConnect). |
| 88 | + |
| 89 | +La requête POST a une charge utile qui nécessite : |
| 90 | + |
| 91 | +- `kind` : le type de journal que vous voulez transférer, parmi "service", "service_configuration", "bgp" et "interface". Vous pouvez trouver les types disponibles en utilisant [l'appel API dédié](https://eu.api.ovh.com/console/?section=%2FovhCloudConnect&branch=v1#get-/ovhCloudConnect/-serviceName-/log/kind). |
| 92 | +- `streamId` : flux de données cible de votre compte LDP vers lequel vous souhaitez que vos logs du service OVHcloud Connect soient transférés. |
| 93 | + |
| 94 | +```shell |
| 95 | +POST /ovhCloudConnect/{serviceName}/log/subscription |
| 96 | +{ |
| 97 | + "kind": "string", // "http" or "tcp". |
| 98 | + "streamId": "198ef9d5-c320-4000-8bee-236623da5b80" // Le streamID du stream ciblé. |
| 99 | +} |
| 100 | +``` |
| 101 | + |
| 102 | +Vous obtiendrez en réponse un `operationId` : |
| 103 | + |
| 104 | +```shell |
| 105 | +{ |
| 106 | + "operationId": "f550aa1c-89ab-4b1a-81ae-4fba4959966f", |
| 107 | + "serviceName": "occ-xxxxx" |
| 108 | +} |
| 109 | +``` |
| 110 | + |
| 111 | +Vous pouvez utiliser le `operationId` pour récupérer le `subscriptionId` à des fins de gestion ultérieure à l'aide de l'appel d'api suivant : |
| 112 | + |
| 113 | +> [!api] |
| 114 | +> |
| 115 | +> @api {v1} /dbaas/logs GET /dbaas/logs/{serviceName}/operation/{operationId} |
| 116 | +> |
| 117 | +
|
| 118 | +Une fois l'opération terminée, vous pouvez également récupérer les abonnements à l'aide de l'appel API suivant : |
| 119 | + |
| 120 | +> [!api] |
| 121 | +> |
| 122 | +> @api {v1} /ovhCloudConnect GET /ovhCloudConnect/{serviceName}/log/subscription |
| 123 | +> |
| 124 | +
|
| 125 | +Une fois en possession du `subscriptionId`, vous pouvez obtenir les détails via l'appel API suivant : |
| 126 | + |
| 127 | +> [!api] |
| 128 | +> |
| 129 | +> @api {v1} /ovhCloudConnect GET /ovhCloudConnect/{serviceName}/log/subscription/{subscriptionId} |
| 130 | +> |
| 131 | +
|
| 132 | +```shell |
| 133 | +GET /ovhCloudConnect/{serviceName}/log/subscription/{subscriptionId} |
| 134 | + |
| 135 | +{ |
| 136 | +"createdAt": "2025-08-28T07:42:50.645Z", |
| 137 | +"kind": "string", |
| 138 | +"resource": { |
| 139 | + "name": "string", |
| 140 | + "type": "string" |
| 141 | +}, |
| 142 | +"serviceName": "string", |
| 143 | +"streamId": "string", |
| 144 | +"subscriptionId": "198efa11-f150-4000-8e8d-871b1e482b80", |
| 145 | +"updatedAt": "2025-08-28T07:42:50.645Z" |
| 146 | +} |
| 147 | +``` |
| 148 | + |
| 149 | +### Comment utiliser les logs OVHcloud Connect ? |
| 150 | + |
| 151 | +Maintenant que vos logs sont ingérés et stockés dans votre flux de données Logs Data Platform, vous pouvez interroger vos logs et créer des tableaux de bord pour avoir une représentation graphique de vos logs en utilisant l'interface web de Graylog. |
| 152 | + |
| 153 | +- Dans votre espace client, récupérez le nom d'utilisateur LDP (ex: logs-xxxx) et son mot de passe sur la page d'accueil de votre compte Logs Data Platform. Vous pouvez vous référer au [Guide de démarrage rapide pour Logs Data Platform](/pages/manage_and_operate/observability/logs_data_platform/getting_started_quick_start). |
| 154 | +- Ouvrir l'interface utilisateur Graylog. Vous pouvez récupérer le lien sur la page d'accueil de votre compte ou en utilisant votre point d'accès en fonction de la région de votre compte (par exemple : la région de Gravelines est `https://gra1.logs.ovh.com/`). |
| 155 | +- Connectez-vous à Graylog en utilisant votre nom d'utilisateur et votre mot de passe Logs Data Platform. |
| 156 | +- Parcourez vos logs dans le flux de données de votre compte Logs Data Platform. Vous pouvez consulter la documentation [Graylog writing search queries (EN)](https://go2docs.graylog.org/current/making_sense_of_your_log_data/writing_search_queries.html){.external} pour plus de détails sur la syntaxe de recherche. |
| 157 | + |
| 158 | +Reportez-vous à la documentation suivante : [Logs Data Platform - Visualizing, querying and exploiting your logs (EN)](/products/observability-logs-data-platform-visualizing-querying-exploiting) pour plus de détails sur l'utilisation de vos logs avec Logs Data Platform, y compris sur la façon de : |
| 159 | + |
| 160 | +- mettre en place des alertes |
| 161 | +- consulter les logs en temps réel via un WebSocket |
| 162 | +- créer une visualisation avec les tableaux de bord OpenSearch |
| 163 | +- créer une intégration avec l'API OpenSearch |
| 164 | +- se connecter avec Grafana |
| 165 | + |
| 166 | +### Comment gérer vos abonnements ? |
| 167 | + |
| 168 | +À tout moment, vous pouvez récupérer les abonnements attachés à votre flux Logs Data Platform et choisir de désactiver la redirection en annulant votre abonnement sur votre flux, de sorte que votre flux Logs Data Platform ne reçoive plus vos journaux d'audit. |
| 169 | + |
| 170 | +Notez que cela ne supprime pas les journaux stockés avant l'annulation de l'abonnement, car les données stockées dans un flux de journal sont immuables, sauf si vous supprimez le flux entier. |
| 171 | + |
| 172 | +Pour supprimer votre abonnement, vous pouvez utiliser l'appel API suivant : |
| 173 | + |
| 174 | +> [!api] |
| 175 | +> |
| 176 | +> @api {v1} /ovhCloudConnect DELETE /ovhCloudConnect/{serviceName}/log/subscription/{subscriptionId} |
| 177 | +> |
| 178 | +
|
| 179 | +## Aller plus loin |
| 180 | + |
| 181 | +Si vous avez besoin d'une formation ou d'assistance technique pour mettre en œuvre nos solutions, contactez votre représentant commercial ou cliquez sur [ce lien](/links/professional-services) pour obtenir un devis et demandez à nos experts Professional Services de vous aider sur votre cas d'utilisation spécifique de votre projet. |
| 182 | + |
| 183 | +Échangez avec notre [communauté d'utilisateurs](/links/community). |
0 commit comments