Oracle Cloud Infrastructure
Présentation
Oracle Cloud Infrastructure (OCI) est une infrastructure en tant que service (IaaS) et une plateforme en tant que service (PaaS) utilisée par les plus grandes entreprises. Celle-ci inclut un ensemble complet de services gérés pour l’hébergement, le stockage, la mise en réseau, les bases de données, et bien plus encore.
Grâce à l’intégration Datadog, les utilisateurs d’OCI peuvent transmettre directement l’ensemble de leurs logs vers Datadog, où ils peuvent alors être stockés indéfiniment, analysés à des fins de dépannage, et surveillés à des fins de sécurité et de conformité.
Implémentation
Collecte de logs
Pour envoyer des logs depuis Oracle Cloud Infrastructure vers Datadog, suivez l’une des méthodes ci-dessous :
- Configurez un log OCI.
- Créez une fonction OCI.
- Configurez un Service Connector OCI.
Les instructions ci-dessous utilisent le portail OCI pour configurer l’intégration.
Journalisation OCI
- Depuis le portail OCI, accédez à Solutions and Platform -> Logging -> Log Groups.
- Cliquez sur Create Log Group pour être redirigé vers la page Create Custom log.
- Sélectionnez votre Compartment name. Cette sélection restera inchangée tout au long de l’installation.
- Saisissez “data_log_group” dans le champ Name, puis entrez la Description de votre choix.
- Cliquez sur Create pour configurer votre nouveau groupe de logs.
- Accédez à Solutions and Platform -> Logging -> Logs.
- Cliquez sur Enable Service Log.
- Sous Select Resource, sélectionnez votre Compartment, le Service depuis lequel vous souhaitez collecter des logs, et une Resource appartenant à ce service.
- Sous Configure Log, sélectionnez “Write Access Events” comme Log Category, puis saisissez le nom de votre choix dans le champ Name.
- Cliquez sur Enable Log pour créer un nouveau log OCI.
Pour en savoir plus sur les logs OCI, consultez la section Activation de la journalisation pour une ressource
.
Fonciton OCI
- Depuis le portail OCI, accédez à Solutions and Platform -> Developer Services -> Functions.
- Sélectionnez une application existante ou cliquez sur Create Application.
- Créez une nouvelle fonction OCI au sein de votre application. Consultez la section Présentation de Functions
de la documentation Oracle pour en savoir plus.
- Il est conseillé de commencer par créer une fonction Python réutilisable et de remplacer les fichiers générés automatiquement par le code source de Datadog :
Service Connector Hub OCI
- Depuis le portail OCI, accédez à Solutions and Platform -> Logging -> Service Connectors.
- Cliquez sur Create Connector pour être redirigé vers la page Edit Service Connector.
- Sélectionnez Logging dans le champ Source et Functions dans le champ Target.
- Sous Configure Source Connection, sélectionnez un Compartment name, un Log Group, et un Log. Le Log Group et le Log sont ceux créés au cours de la première étape.
- Si vous souhaitez également envoyer des Audit Logs, cliquez sur +Another Log et sélectionnez le même Compartment, mais choisissez “_Audit” comme Log Group.
- Sous Configure Target Condition, sélectionnez un Compartment name, une Function Application, et une Function. La Function Application et la Function sont celles créées lors de l’étape précédente.
- Si vous êtes invité à créer une stratégie, cliquez sur Create.
- Cliquez sur Save Changes pour terminer la création de votre Service Connector.
Pour en savoir plus sur Object Storage OCI, consultez l’article de blog sur Service Connector
(en anglais).
- Configurez un log OCI.
- Créez un stockage d’objets OCI et autorisez l’accès en lecture/écriture pour les logs OCI.
- Créez une fonction OCI.
- Configurez un événement OCI.
Les instructions ci-dessous utilisent le portail OCI pour configurer l’intégration.
Journalisation OCI
- Depuis le portail OCI, accédez à Solutions and Platform -> Logging -> Logs.
- Cliquez sur Create Custom Log pour être redirigé vers la page Create Custom Log.
- Nommez votre nouveau log OCI.
- Sélectionnez un Compartment et un Log Group. Ces sélections resteront inchangées tout au long de l’installation.
- Cliquez sur Create Custom Log pour être redirigé vers la page Create Agent Config.
- Cliquez sur Create new configuration.
- Nommez votre nouvelle configuration. Votre compartiment est déjà sélectionné.
- Définissez le type de groupe sur Dynamic Group et définissez le groupe sur l’un de vos groupes existants.
- Définissez le type d’entrée sur Log Path, indiquez le nom d’entrée de votre choix et utilisez “/” pour les chemins d’accès des fichiers.
- Après avoir cliqué sur Create Custom Log, votre log OCI est créé et devient disponible sur la page des logs.
Pour en savoir plus sur les logs OCI, consultez la section Activation de la journalisation pour une ressource
.
Object Storage OCI
- Depuis le portail OCI, accédez à Core Infrastructure -> Object Storage -> Object Storage.
- Cliquez sur Create Bucket pour être redirigé vers le formulaire Create Bucket.
- Définissez le niveau de stockage sur Standard, puis cochez Emit Object Events.
- Complétez le reste du formulaire selon vos préférences.
- Après avoir cliqué sur Create Bucket, votre compartiment est créé et devient disponible dans la liste des compartiments.
- Sélectionnez votre nouveau compartiment dans la liste des compartiments actifs et cliquez sur Logs dans la section Resources.
- Activez l’option Read pour accéder au menu latéral Enable Log.
- Sélectionnez le même Compartment et le même Log Group que pour votre log OCI.
- Saisissez un nom via le champ Log Name, puis sélectionnez la rétention des logs de votre choix.
Pour en savoir plus sur Object Storage OCI, consultez la section Stockage de données dans Object Storage
.
Fonciton OCI
- Depuis le portail OCI, accédez à Solutions and Platform -> Developer Services -> Functions.
- Sélectionnez une application existante ou cliquez sur Create Application.
- Créez une nouvelle fonction OCI au sein de votre application. Consultez la section Présentation de Functions
de la documentation Oracle pour en savoir plus.
- Il est conseillé de commencer par créer une fonction Python réutilisable et de remplacer les fichiers générés automatiquement par le code source de Datadog :
Événement OCI
- Depuis le portail OCI, accédez à Solutions and Platform -> Application Integration -> Event Service.
- Cliquez sur Create Rule pour être redirigé vers la page Create Rule.
- Saisissez un nom et une description pour la règle de votre événement.
- Définissez la condition sur Event Type, le nom de service sur Object Storage, et le type d’événement sur Object - Create.
- Définissez votre type d’action sur Functions.
- Assurez-vous que le compartiment de votre fonction correspond à celui que vous avez sélectionné pour le log OCI, le compartiment OCI et la fonction OCI.
- Sélectionnez l’application et la fonction selon l’étape d’installation précédente.
- Après avoir cliqué sur Create Rule, votre règle est créée et devient disponible dans la liste des règles.
Pour en savoir plus sur Object Storage OCI, consultez la section Introduction à Events
.