Apache SkyWalking je nástroj na monitorovanie výkonu aplikácií pre distribuované systémy, špeciálne navrhnutý pre mikroslužby, cloud-natívne a kontajnerové architektúry (Docker, K8s, Mesos).
SkyWalking je vyvíjaný na základe komponentov a je ľahko škálovateľný, pričom obsahuje nasledujúce hlavné komponenty:
Skywalking Agent: Zbiera sledovacie a metrické informácie, ktoré hlási a odosiela údaje Skywalking Collectoru cez HTTP alebo gRPC
Skywalking Collector: Zberateľ dát link, ktorý integruje a analyzuje sledovacie a metrické dáta odosielané agentom, spracováva ich cez modul Analysis Core a zaradí sa do príslušného úložiska dát, pričom vykonáva sekundárne štatistiky a monitorovacie alarmy cez modul Query Core
Úložisko: Skywalking podporuje ukladanie dát pomocou ElasticSearch, Mysql, TiDB, H2 a ďalších ako úložných médií
UI: Webová vizualizačná platforma používaná na zobrazovanie údajov o pristátí, ktorá v súčasnosti oficiálne prijíma RocketBot ako hlavné používateľské rozhranie SkyWalking
GitHub adresa:Prihlásenie na hypertextový odkaz je viditeľné.
Tento článok používa docker na nasadenie a inštaláciu Skywalkingu a testujem verziu service dockeru: 19.03.13
Inštalovať ElasticSearch
Tento článok používa es na úložisko, pričom používa ES verziu 6.8.13
O požadovanej verzii ES:Prihlásenie na hypertextový odkaz je viditeľné.
Nainštalujte Apache SkyWalking OAP
Od verzie 6.6.0 sme OAP obraz rozdelili na dva štítky, XYZ-ES6 a XYZ-ES7. Ako už názov napovedá, es6 má za cieľ pripojiť sa k Elasticsearch 6 a es7.
NAJNOVŠÍ tag ukazuje na ES6
Adresa obrázka:Prihlásenie na hypertextový odkaz je viditeľné.
Nota:Nezabudnite pridať označenú verziuAj keď predvolený tag LATEST ukazuje na ES6, ak ho v teste nepridám, chyba bude nasledovná:
[Vstupný bod] Obrázok Apache SkyWalking Docker Aktuálny obrázok nepoužíva Elasticsearch 6
Popis prístavu
0.0.0.0/11800: gRPC API pre Javu, . NetCore, Node.js, Istio sondy 0.0.0.0/12800: http rest API pre požiadavky SkyWalking UI, vykonávanie GraphQL dotazov
Nainštalujte SkyWalking-UI
Príkaz je nasledovný:
Keď sú všetky inštalácie dokončené, docker sa pozrie na bežiace kontajnery nasledovne:
Skúste sa dostať do UI panelu: http://ip:8080/ ako je uvedené nižšie:
(Koniec)
|