Apache SkyWalking on rakenduste jõudluse jälgimise tööriist hajutatud süsteemidele, mis on spetsiaalselt loodud mikroteenustele, pilvepõhistele ja konteineripõhistele arhitektuuridele (Docker, K8s, Mesos).
SkyWalking on arendatud komponentipõhiselt ja seda on lihtne skaleerida, sisaldades järgmisi põhikomponente:
Skywalking Agent: Kogub jälgimis- ja mõõdikuinfot ning raporteerib selle ning saadab andmeid Skywalking Collectorile HTTP või gRPC kaudu
Skywalking Collector: Linkide andmete koguja, mis integreerib ja analüüsib agendi saadetud jälgimis- ja meetrilisi andmeid, töötleb need Analysis Core mooduli kaudu ning satub vastavasse andmesalvestusse ning teostab sekundaarseid statistikaid ja jälgimishäireid Query Core mooduli kaudu
Salvestus: Skywalking toetab andmesalvestust, kasutades ElasticSearchi, Mysql-i, TiDB-d, H2-d jne salvestusmeediana
UI: Veebivisualiseerimise platvorm, mida kasutatakse maandunud andmete kuvamiseks ja mis praegu võtab ametlikult RocketBoti kasutusele SkyWalkingu peamise kasutajaliidesena
GitHubi aadress:Hüperlingi sisselogimine on nähtav.
See artikkel kasutab dockerit Skywalkingu juurutamiseks ja paigaldamiseks ning mina testin teenuse dockeri versiooni on: 19.03.13
Paigalda ElasticSearch
See artikkel kasutab es-i salvestuseks, kasutades ES versiooni 6.8.13
Nõutava ES-versiooni kohta:Hüperlingi sisselogimine on nähtav.
Paigalda Apache SkyWalking OAP
Alates versioonist 6.6.0 oleme jaganud OAP pildi kaheks sildiks: XYZ-ES6 ja XYZ-ES7. Nagu nimigi ütleb, kavatseb see es6 ühendada Elasticsearch 6 ja es7-ga.
VIIMANE silt viitab ES6-le
Pildi aadress:Hüperlingi sisselogimine on nähtav.
Märkus:Kindlasti lisa märgistatud versioonKuigi vaikimisi VIIMANE silt viitab ES6-le, kuid kui ma testi sildi ei lisa, on viga järgmine:
[Sisenemispunkt] Apache SkyWalking Dockeri pilt Praegune pilt ei näita Elasticsearch 6
Sadama kirjeldus
0.0.0.0/11800: gRPC API-d Java jaoks, . NetCore, Node.js, Istio sondid 0.0.0.0/12800: http REST API-d SkyWalking UI päringute jaoks, GraphQL päringutega
Paigalda SkyWalking-UI
Käsk on järgmine:
Sel hetkel on kõik paigaldused lõpetatud, docker vaatab töötavaid konteinereid järgmiselt:
Proovi pääseda kasutajaliidese paneelile: http://ip:8080/ nagu allpool näidatud:
(Lõpp)
|