Apache SkyWalking er et applikationsydelsesovervågningsværktøj til distribuerede systemer, specielt designet til mikrotjenester, cloud-native og containerbaserede arkitekturer (Docker, K8s, Mesos).
SkyWalking udvikles på en komponentbaseret måde og er let at skalere med følgende hovedkomponenter:
Skywalking Agent: Indsamler sporings- og metrikoplysninger og rapporterer dem, og sender data til Skywalking Collector via HTTP eller gRPC
Skywalking Collector: En link-data-samler, der integrerer og analyserer sporings- og metrikdata sendt af agenten, behandler dem gennem Analysis Core-modulet og falder ind i den relevante datalagring, samt udfører sekundære statistikker og overvågningsalarmer via Query Core-modulet
Lagring: Skywalking understøtter datalagring ved brug af ElasticSearch, Mysql, TiDB, H2 osv. som lagringsmedier
UI: En webvisualiseringsplatform, der bruges til at vise landede data, og som officielt adopterer RocketBot som hovedbrugerflade for SkyWalking
GitHub-adresse:Hyperlink-login er synlig.
Denne artikel bruger docker til at deploye og installere Skywalking, og jeg tester, at docker-versionen er: 19.03.13
Installer ElasticSearch
Denne artikel bruger es til opbevaring og bruger ES version 6.8.13
Om den krævede ES-version:Hyperlink-login er synlig.
Installer Apache SkyWalking OAP
Fra version 6.6.0 har vi opdelt OAP-billedet i to labels, XYZ-ES6 og XYZ-ES7. Som navnet antyder, har den til hensigt at forbinde til Elasticsearch 6 og es7.
Det SENESTE tag peger på ES6
Billedadresse:Hyperlink-login er synlig.
Seddel:Husk at tilføje en mærket versionSelvom standardtagget SENESTE peger på ES6, vil fejlen være som følger, hvis jeg ikke tilføjer tagget i min test:
[Indgangspunkt] Apache SkyWalking Docker Billede Det nuværende billede bruger ikke Elasticsearch 6
Havnbeskrivelse
0.0.0.0/11800: gRPC API'er for Java, . NetCore, Node.js, Istio sonderer 0.0.0.0/12800: http rest API'er til SkyWalking UI-anmodninger, udfører GraphQL-forespørgsler,
Installer SkyWalking-UI
Kommandoen er som følger:
På dette tidspunkt er alle installationer færdige, docker ser på de kørende containere som følger:
Prøv at få adgang til UI-panelet: http://ip:8080/ som vist nedenfor:
(Slut)
|