Apache SkyWalking ist ein Tool zur Leistungsüberwachung von Anwendungen für verteilte Systeme, das speziell für Microservices, Cloud-native und containerbasierte Architekturen (Docker, K8s, Mesos) entwickelt wurde.
SkyWalking wird komponentenbasiert entwickelt und lässt sich leicht skalieren, mit folgenden Hauptkomponenten:
Skywalking Agent: Sammelt Tracking- und Metrikinformationen und meldet diese und sendet Daten über HTTP oder gRPC an den Skywalking Collector
Skywalking Collector: Ein Link-Datensammler, der die vom Agenten gesendeten Tracing- und Metrikdaten integriert und analysiert, diese durch das Analysis Core-Modul verarbeitet und in den entsprechenden Datenspeicher fällt und sekundäre Statistiken sowie Überwachungsalarme über das Query Core-Modul durchführt
Speicher: Skywalking unterstützt Datenspeicherung mit ElasticSearch, MySQL, TiDB, H2 usw. als Speichermedium
UI: Eine Web-Visualisierungsplattform, die gelandete Daten darstellt und derzeit offiziell RocketBot als Haupt-UI von SkyWalking übernimmt
GitHub-Adresse:Der Hyperlink-Login ist sichtbar.
Dieser Artikel verwendet docker, um Skywalking bereitzustellen und zu installieren, und ich teste die Service-Version docker: 19.03.13
ElasticSearch installieren
Dieser Artikel verwendet es zur Speicherung und verwendet ES Version 6.8.13
Zur erforderlichen ES-Version:Der Hyperlink-Login ist sichtbar.
Apache SkyWalking OAP installieren
Ab Version 6.6.0 haben wir das OAP-Image in zwei Labels unterteilt, XYZ-ES6 und XYZ-ES7. Wie der Name schon sagt, beabsichtigt es6, sich mit Elasticsearch 6 und es7 zu verbinden.
Das LATEST Tag verweist auf ES6
Bildadresse:Der Hyperlink-Login ist sichtbar.
Anmerkung:Fügen Sie unbedingt eine beschriftete Version hinzuObwohl das Standard-LATEST Tag auf ES6 verweist, wird der Fehler folgt, wenn ich das Tag in meinem Test nicht hinzufüge:
[Eintrittspunkt] Apache SkyWalking Docker-Bild Das aktuelle Bild passt nicht zu Elasticsearch 6
Hafenbeschreibung
0.0.0.0/11800: gRPC-APIs für Java, . NetCore, Node.js, Istio-Sonden 0.0.0.0/12800: http-REST-APIs für SkyWalking UI-Anfragen, GraphQL-Abfragen
Installiere SkyWalking-UI
Der Befehl lautet wie folgt:
An diesem Punkt sind alle Installationen abgeschlossen, docker betrachtet die laufenden Container wie folgt:
Versuchen Sie, auf das UI-Panel zuzugreifen: http://ip:8080/ wie unten gezeigt:
(Ende)
|