En savoir plus sur la surveillance des applications déployées sur Kubernetes à l'aide d'Oracle Management Cloud
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.
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
|
|
Privilège de rôle d'instance Oracle Management Cloud : OMC <instance name> Administrator |
|
Privilège de rôle d'instance Oracle Management Cloud : OMC <instance name> User |
|
Oracle Cloud Infrastructure : rôle d'administrateur de service |
|