Logs Data Platform - Collecter les logs VMware on OVHcloud
Cette fonctionnalité est actuellement en phase Bêta. À date, les infrastructures Logs Data Platform ne proposent pas les mêmes niveaux de qualifications (tels que SecNumCloud, PCI-DSS, HDS) qu'avec un environnement VMware on OVHcloud. L'activation est cependant toujours possible.
Objectif
L'objectif est de vous montrer comment collecter les logs VMware on OVHcloud dans un stream Logs Data Platform.
Prérequis
- Disposer d'un compte client OVHcloud.
- Disposer d'une offre VMware on OVHcloud avec un stream Logs Data Platform actif.
- 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.
- Avoir suivi le guide « Introduction à Logs Data Platform ».
- Vous devez avoir le
logForwarderactivé. Pour le vérifier, exécutez l'appel API suivant.
En pratique
Prenez en compte que l'activation du transfert de logs (Log Forwarding) est gratuite.
Cependant, pour assurer le bon fonctionnement de votre cluster dédié Logs Data Platform, des frais liés au stockage ainsi qu'à l'utilisation du catalogue de services managés (Graylogs, OpenSearch, Logstash etc..) peuvent s'appliquer selon le tarif standard.
L'activation du transfert des logs vers un stream Logs Data Platform permet de collecter, d'indexer et d'analyser les données d'un service VMware vSphere on OVHcloud. Peu importe leur origine, cette plateforme offre une diversité de moyens d'accès en fonction du protocole, du niveau de sécurité et du format désiré. Les données recueillies peuvent être aisément exploitées grâce aux multiples API et interfaces web mises à disposition.
Pour plus d'informations concernant les caractéristiques techniques de Logs Data Platform (ports, protocoles, etc.), nous vous invitons à consulter le guide « Quick start for Logs Data Platform » (EN).
Les logs et labels
Les kinds disponibles
Un kind est un « type » de logs que votre produit génère.
Ils sont les types de logs que vous voulez transférer à votre stream Logs Data Platform. Voici des exemples qui peuvent être disponibles en fonction des composants de votre architecture VMware on OVHcloud :
esxi: Seulement certaines applications sont redirigées.nsxtEdge: Tout est redirigé, pas de filtre.vcsa: Filtré par application.nsxtManager: Filtré par application.
Étape 1 - Activer le Log Forwarder dans un VMware vSphere on OVHcloud
Si le pack logForwarder n'est pas activé au sein de votre pack de base d'options (base ou advanced security), contactez le support OVHcloud.
Si vous souhaitez utiliser la fonctionnalité logForwarder sans les packs de base et de sécurité avancée, contactez le support OVHcloud pour l'activer manuellement.
Via l'API OVHcloud
Consultez le guide « Premiers pas avec les API OVHcloud » pour vous familiariser avec l'utilisation des APIv6 OVHcloud.
Référencement de tous les appels API des packs de sécurités :
| Méthode | Chemin | Description |
|---|---|---|
| GET | /dedicatedCloud/{serviceName}/securityOptions/compatibilityMatrix | Obtenir la matrice de compatibilité des options de sécurité |
| GET | /dedicatedCloud/{serviceName}/securityOptions/dependenciesTree | Obtenir l'arborescence des dépendances des options de sécurité |
| GET | /dedicatedCloud/{serviceName}/securityOptions/pendingOptions | Obtenir les options de sécurité en attente d'activation |
| POST | /dedicatedCloud/{serviceName}/securityOptions/resumePendingEnabling | Réessayer l'activation de l'option de sécurité en attente |
Pour vérifier les options exigées pour permettre le fonctionnement de la fonctionnalité logForwarder au sein de votre VMware vSphere managé on OVHcloud, exécutez l'appel API suivant :
Laissez vides les 2 champs booléens showIncompatible et showInternal disponibles.
Voici un exemple de retour, si l'option exigée pour fonctionner n'est pas activée :
Étape 2 - Création d'un stream Log Data Platform
Les ressources VMware on OVHcloud et Logs Data Platform doivent bien appartenir au même compte OVHcloud.
Vos journaux sont manipulés à des fins de sécurité et d'observabilité dans les clusters privés Logs Data Platform. Pour plus d'informations sur la tarification LDP, consultez la page LDP disponible via ce lien.
Pour créer une souscription, un stream est nécessaire. Vous pouvez créer un stream temporaire afin de souscrire votre abonnement avec le streamId et l'appel API POST de l'étape 3.
Via l'espace client OVHcloud
Vous pouvez vous référer à ce guide pour retrouver comment créer un stream depuis l'interface Logs Data Platform : « Quick start for Logs Data Platform (EN) ».
Via l'API OVHcloud
Pour la création d'un stream, un serviceName LDP est nécessaire. Ce serviceName fait reference à un ID unique de votre compte LDP (par exemple ldp-xx-XXXXX).
Vous devez donc préalablement avoir un compte LDP temporaire pour la création d'un stream temporaire.
Voici l'appel API de création d'un stream :
Paramètres :
description: Description de votre stream LDP.title: Titre de votre stream LDP.
Retour :
Récupérez le streamId et sauvegardez-le (copier-coller) dans un éditeur de texte. Vous en aurez besoin pour activer votre souscription VMware on OVHcloud avec le stream temporaire Logs Data Platform en question.
Nous allons voir dans l'étape suivante comment attacher votre abonnement vSphere managé à un stream LDP temporaire.
Étape 3 - Créer un abonnement logs pour VMware on OVHcloud
Pour disposer d'une souscription Logs Data Platform active avec VMware on OVHcloud, vous devez avoir un stream actif.
À date, si vous voulez avoir un stream sur le même compte et avec le même niveau de sécurité que votre environnement VMware on OVHcloud, vous devez faire le transfert de ce stream à celui de votre infrastructure privée. La responsabilité du transfert vous incombe, ainsi que du niveau de sécurité que vous voulez.
Vous pouvez vous référer à la documentation Logs Data Platform pour plus d'information sur les niveaux de sécurité et de responsabilités disponibles.
Via l'espace client OVHcloud
Cette fonctionnalité n'est pas encore disponible dans la section VMware on OVHcloud de l'espace client.
Via l’API OVHcloud
Utilisez les appels API suivants pour établir la liste des abonnements de votre compte VMware on OVHcloud.
Référencement des appels API :
| Méthode | Chemin | Description |
|---|---|---|
| GET | /dedicatedCloud/{serviceName}/log/kind | - lister les types de log kind pour votre service VMware on OVHcloud |
| GET | /dedicatedCloud/{serviceName}/log/kind/{name} | - Listez les Kind name disponibles |
| GET | /dedicatedCloud/{serviceName}/log/subscription | - Listez vos souscriptions VMware on OVHcloud |
| POST | /dedicatedCloud/{serviceName}/log/subscription | - Créez un abonnement LDP pour votre service VMware on OVHcloud |
| GET | /dedicatedCloud/{serviceName}/log/subscription | - Lister les propriétés de cet objet |
| DELETE | /dedicatedCloud/{serviceName}/log/subscription | - Supprimer un abonnement LDP pour votre service VMware on OVHcloud |
Pour récupérer le streamId de votre compte LDP, consultez le guide « Quick start for Logs Data Platform (EN) »
Paramètres :
serviceName: Nom du service vSphere managé, (ex :pcc-XXX-XXX-XXX-XXX).kind: Kind VMware que le forwarder utilise (ex : Disponible :nsxtEdge ┃ vcsa ┃ nsxtManager ┃ esxi).streamId: Identifiant du flux (stream) de destination (ex : uuid :ggb8d894-c491-433e-9c87-50a8bf6fe773).
Exemple de paramètres en input pour l'appel API :
La requête GET permet de lister les stream ID au sein de votre souscription.
Étape 4 - Administrer vos logs VMware on OVHcloud
Si vous voulez connaitre tous les services et fonctionnalités que propose Log Data Plaform, consultez la page dédiée via ce lien.
L'administration de vos streams LDP peut être faite depuis l'API OVHcloud, depuis la partie Bare Metal > Logs Data Platform de l'espace client OVHcloud, depuis l'UI Graylog, depuis l'UI OpenSearch.
Via l'espace client OVHcloud
Vous pouvez vous référer à ce guide pour retrouver comment administrer vos flux (streams) depuis la section Log Data Platform de l'espace client OVHcloud : « Quick start for Logs Data Platform (EN) ».
Via l’API OVHcloud
Comment obtenir le subscriptionId ?
Paramètres :
serviceName: Nom de service de votre vSphere managé (ex :pcc-XXX-XXX-XXX-XXX).kind: Nom du kind VMware que le forwarder utilise (ex :nsxtEdge ┃ vcsa ┃ nsxtManager ┃ esxi).
Comment lister vos Kind disponibles ?
Paramètres :
name: Nom du kind VMware que le forwarder utilise (ex : Disponible :nsxtEdge ┃ vcsa ┃ nsxtManager ┃ esxi).serviceName: Nom de service de votre vSphere managé (ex :pcc-XXX-XXX-XXX-XXX).
Exemples de retours pour différents Kind :
Kind name : NSX-T Edge
Kind name : NSX-T Manager
Kind name : VCSA
Kind name : ESXI
Étape 5 - Désactiver votre abonnement de souscription Logs Data Platform
La résiliation de votre abonnement Logs Data Platform VMware on OVHcloud ne signifie pas la suppression de vos streams. Le stockage consommé au moment de la désactivation reste soumis à facturation.
Note : à date, seule la suppression intégrale d'un stream est possible. Il n'est possible de supprimer uniquement certains inputs granulaires.
Paramètres :
serviceName: Nom de service de votre vSphere managé (ex :pcc-XXX-XXX-XXX-XXX).subscriptionId: Identifiant de souscription de votre abonnement LDP (ex :8e729f36-3e5d-4e08-9723-62b2b39c857a).
Retour :
Vous obtiendrez un operationId qui est l'identifiant qui permet de confirmer que l'opération de désactivation s'est bien réalisée.
Aller plus loin
Glossaire
- Logs Data Platform : 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 LDP.
- Data Stream : partition logique de logs que vous créez dans un compte Logs Data Platform 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.
- Transfert de logs : fonctionnalité intégrée à un produit OVHcloud pour ingérer les logs de ses services dans le Data Stream d’un compte Logs Data Platform du même compte OVHcloud. Cette fonctionnalité doit être activée par vos soins et pour votre service. Consultez cette partie du guide pour l'activer : Étape 2 - Souscription de l'abonnement Logs Data Platform pour un vSphere managé via l'API
- Abonnement à la redirection de logs : lors de l'activation du transfert de logs pour votre service OVHcloud vers un Data Stream Logs Data Platform donné, un abonnement doit être créé et rattaché au Data Stream pour une gestion ultérieure.
Vous pouvez consulter ces guides pour profiter des fonctionnalités Logs Data Platform :
- Logs Data Platform - Documentation de premiers pas (EN))
- Visualiser vos logs dans un tableau de bord Grafana (EN)
- Utiliser la cli "LDP Tail" pour regarder en live vos logs (EN)
- Pousser les logs depuis Apache vers LDP (EN)
Si vous avez besoin d'une formation ou d'une assistance technique pour la mise en oeuvre de nos solutions, contactez votre commercial ou cliquez sur ce lien pour obtenir un devis et demander une analyse personnalisée de votre projet à nos experts de l’équipe Professional Services.
Échangez avec notre communauté d’utilisateurs.