Apache SkyWalking er et verktøy for overvåking av applikasjonsytelse for distribuerte systemer, spesielt utviklet for mikrotjenester, skybaserte og containerbaserte arkitekturer (Docker, K8s, Mesos).
SkyWalking er utviklet på en komponentbasert måte og er lett å skalere, med følgende hovedkomponenter:
Skywalking Agent: Samler inn sporings- og metrisk informasjon og rapporterer det, og sender data til Skywalking Collector via HTTP eller gRPC
Skywalking Collector: En lenkedatainnsamler som integrerer og analyserer sporings- og metrikkdata sendt av agenten, behandler dem gjennom Analysis Core-modulen og havner i relevant datalagring, og utfører sekundære statistikker og overvåkingsalarmer gjennom Query Core-modulen
Lagring: Skywalking støtter datalagring ved bruk av ElasticSearch, Mysql, TiDB, H2 osv. som lagringsmedium
UI: En webvisualiseringsplattform som tidligere viste landede data, og som nå offisielt adopterer RocketBot som hovedgrensesnitt for SkyWalking
GitHub-adresse:Innloggingen med hyperkoblingen er synlig.
Denne artikkelen bruker docker til å distribuere og installere Skywalking, og jeg tester tjenesten docker-versjonen er: 19.03.13
Installer ElasticSearch
Denne artikkelen bruker es for lagring, ved bruk av ES versjon 6.8.13
Om den nødvendige ES-versjonen:Innloggingen med hyperkoblingen er synlig.
Installer Apache SkyWalking OAP
Fra og med versjon 6.6.0 har vi delt OAP-bildet i to etiketter, XYZ-ES6 og XYZ-ES7. Som navnet antyder, har es6 til hensikt å koble til Elasticsearch 6 og es7.
Den siste taggen peker på ES6
Bildeadresse:Innloggingen med hyperkoblingen er synlig.
Notat:Husk å legge til en merket versjonSelv om standard SISTE tagg peker på ES6, vil feilen være som følger hvis jeg ikke legger til taggen i testen min:
[Inngangspunkt] Apache SkyWalking Docker-bilde Nåværende bilde gjør ikke Elasticsearch 6
Havnbeskrivelse
0.0.0.0/11800: gRPC API-er for Java, . NetCore, Node.js, Istio-prober 0.0.0.0/12800: http rest-API-er for SkyWalking UI-forespørsler, som gjør GraphQL-spørringer
Installer SkyWalking-UI
Kommandoen er som følger:
På dette tidspunktet er alle installasjonene fullført, docker ser på de kjørende containerne, som følger:
Prøv å få tilgang til UI-panelet: http://ip:8080/ som vist nedenfor:
(Slutt)
|