Apache SkyWalking est un outil de surveillance des performances applicatives pour les systèmes distribués, spécialement conçu pour les microservices, les architectures cloud-natives et basées sur conteneurs (Docker, K8s, Mesos).
SkyWalking est développé de manière à composants et facile à mettre en valeur, avec les principaux composants suivants :
Agent Skywalking : Collecte les informations de suivi et de métriques, les rapporte et envoie les données au collecteur Skywalking via HTTP ou gRPC
Skywalking Collector : Un collecteur de données de liaison qui intègre et analyse les données de traçage et de métriques envoyées par l’agent, les traite via le module Analysis Core, s’intègre au stockage de données pertinent, et effectue des statistiques secondaires et des alarmes de surveillance via le module Query Core.
Stockage : Skywalking prend en charge, le stockage de données en utilisant ElasticSearch, Mysql, TiDB, H2, etc. comme support de stockage
UI : Une plateforme de visualisation web utilisée pour afficher les données d’atterrissage, et qui adopte officiellement RocketBot comme interface principale de SkyWalking
Adresse GitHub :La connexion hyperlientérée est visible.
Cet article utilise Docker pour déployer et installer Skywalking, et j’ai testé la version de Service Docker : 19.03.13
Installer ElasticSearch
Cet article utilise es pour le stockage, en utilisant la version ES 6.8.13
À propos de la version ES requise :La connexion hyperlientérée est visible.
Installer Apache SkyWalking OAP
Depuis la version 6.6.0, nous avons divisé l’image OAP en deux étiquettes, XYZ-ES6 et XYZ-ES7. Comme son nom l’indique, il a l’intention de se connecter à Elasticsearch 6 et ES7.
Le DERNIER tag pointe vers ES6
Adresse de l’image :La connexion hyperlientérée est visible.
Note:Assurez-vous d’ajouter une version étiquetéeBien que le tag LATEST par défaut pointe vers ES6, si je n’ajoute pas le tag dans mon test, l’erreur sera la suivante :
[Point d’entrée] Apache SkyWalking Docker Image L’image actuelle ne fait pas Elasticsearch 6
Description du port
0.0.0.0/11800 : API gRPC pour Java, . Sondes NetCore, Node.js, Istio 0.0.0.0/12800 : API REST http pour les requêtes SkyWalking UI, réalisation de requêtes GraphQL
Installer SkyWalking-UI
La commande est la suivante :
À ce stade, toutes les installations sont terminées, docker examine les conteneurs en cours d’exécution comme suit :
Essayez d’accéder au panneau UI : http://ip:8080/ comme montré ci-dessous :
(Fin)
|