En savoir plus sur la surveillance des applications déployées sur Kubernetes à l'aide d'Oracle Management Cloud

La visibilité des caractéristiques des performances de l'application et des données opérationnelles est un aspect critique de tout déploiement natif du cloud. Vous pouvez intégrer Oracle Application Performance Monitoring à vos applications déployées sur Oracle Container Engine for Kubernetes pour surveiller ces applications. Toutefois, vous pouvez utiliser Oracle Management Cloud avec n'importe quel cluster Kubernetes pour atteindre le même objectif.

Oracle Application Performance Monitoring fournit aux équipes de développement et d'opérations les informations dont ils ont besoin pour identifier et résoudre rapidement les problèmes liés aux applications. Toutes les informations relatives aux performances de l'application et de l'utilisateur final (avec les journaux d'application associés) sont rassemblées dans la plate-forme Big Data sécurisée et unifiée d'Oracle Management Cloud.

Ici, les applications Java servent d'exemple.

Oracle Application Performance Monitoring fonctionne en ajoutant un agent Java à la JVM (Java Virtual Machine), qui exécute l'application et collecte des mesures à partir de la JVM. Oracle Application Performance Monitoring procède de manière transparente, sans que du code soit modifié dans votre application. Ensuite, il envoie ces informations à Oracle Management Cloud, où vous pouvez les analyser et créer des tableaux de bord pour le comportement et les performances des applications. Vous pouvez également configurer des alertes. La communication avec Oracle Application Performance Monitoring requiert l'inscription de la JVM auprès du service cloud.

Dans un environnement cloud natif, en particulier lorsqu'un planificateur tel que Kubernetes gère le cycle de vie du conteneur, le conteneur contenant la JVM peut être rejeté et recréé pour diverses raisons. Vous devez donc disposer d'un processus entièrement automatisé pour intégrer Oracle Application Performance Monitoring à l'application. Pour ce faire, intégrez le processus d'enregistrement à l'étape de création d'image, de sorte que vous disposez d'une image qui, lorsque "hydraté"dans un conteneur, puisse accéder immédiatement à Oracle Application Performance Monitoring et commencer à fournir des métriques de performance. Vous pouvez ainsi surveiller vos applications en conteneur comme lors de leur création et de leur expérience totalement pratique.

Architecture

Cette architecture montre comment intégrer Oracle Application Performance Monitoring aux applications déployées sur Oracle Container Engine for Kubernetes afin de surveiller les applications.

Oracle Management Cloud est une suite de services de gestion autonomes permettant de surveiller, gérer et sécuriser des applications et une infrastructure. Une console fournit une interface utilisateur unique pour toutes les entités gérées. Oracle Application Performance Monitoring est un service cloud qui offre une meilleure visibilité sur les performances de votre application Web.

Le diagramme d'architecture suivant illustre la façon dont les agents Oracle Application Performance déployés dans un conteneur d'applications envoient des mesures de performances d'application via un réseau virtuel à Oracle Management Cloud. Les utilisateurs finals se connectent à la console Oracle Management Cloud pour accéder aux métriques de performances et graphiques dans Oracle Application Performance Monitoring.


Image omc-oke-architecture.png
Description de l'image omc-oke-architecture.png

A propos des services et des rôles requis

Cette solution exige les services et rôles suivants :

  • Un abonnement à Oracle Cloud Infrastructure (vous pouvez ainsi créer des instances de différents services).

  • Instance d'Oracle Management Cloud - Enterprise Edition. La licence est accordée par entité.

  • Oracle Container Engine for Kubernetes

Il s'agit des rôles nécessaires pour chaque service.

Nom de service : Rôle Requis pour...
OMCEXTERNAL_ENTITLEMENT_ADMINISTRATOR
  • Créez des instances Oracle Management Cloud.

  • Affectez des rôles d'instance Oracle Management Cloud à d'autres utilisateurs.

Privilège de rôle d'instance Oracle Management Cloud : OMC <instance name> Administrator
  • Ajoutez et activez des entités pour la surveillance Oracle Management Cloud.

  • Configurer la surveillance et l'analyse.

  • Gérez les agents cloud.

  • Configurer des règles d'alerte.

  • Supprimer des entités.

  • Désactiver les notifications sur les alertes (pendant les périodes de maintenance).

  • Visualiser et surveiller le statut et les performances de l'infrastructure.

Privilège de rôle d'instance Oracle Management Cloud : OMC <instance name> User
  • Visualiser et surveiller le statut et les performances de l'infrastructure.

  • Recevoir des notifications d'alerte et visualiser les alertes.

  • Sélectionnez les cibles, les groupes ou les systèmes à explorer.

  • Recherchez et analysez les journaux.

  • Enregistrez et partagez les recherches de journal.

  • Créez des tableaux de bord personnalisés.

Oracle Cloud Infrastructure : rôle d'administrateur de service
  • Gérer une instance de service Oracle Cloud spécifique.

Pour obtenir les services cloud dont vous avez besoin, reportez-vous à Découvrez comment obtenir les services Oracle Cloud pour les solutions Oracle.