Apache SkyWalking on sovellusten suorituskyvyn valvontatyökalu hajautetuille järjestelmille, erityisesti suunniteltu mikropalveluille, pilvipohjaisille ja konttipohjaisille arkkitehtuureille (Docker, K8s, Mesos).
SkyWalking on kehitetty komponenttipohjaisesti ja helppo skaalautua, sisältäen seuraavat pääkomponentit:
Skywalking Agent: Kerää seuranta- ja metriikkatietoja ja raportoi sen, ja lähettää tiedot Skywalking Collectorille HTTP:n tai gRPC:n kautta
Skywalking Collector: Linkkidatan kerääjä, joka integroi ja analysoi agentin lähettämää jäljitys- ja metriikkadataa, käsittelee sen Analysis Core -moduulin kautta ja siirtyy relevanttiin tietovarastoon, ja suorittaa toissijaisia tilastoja ja valvontahälytyksiä Query Core -moduulin kautta
Tallennus: Skywalking tukee datan tallennusta käyttämällä ElasticSearchia, Mysql:ää, TiDB:tä, H2:ta jne. tallennusvälineenä
UI: Web-visualisointialusta, jota käytetään laskeutuneiden tietojen näyttämiseen, ja joka tällä hetkellä virallisesti ottaa RocketBotin SkyWalkingin pääkäyttöliittymäksi
GitHub-osoite:Hyperlinkin kirjautuminen on näkyvissä.
Tämä artikkeli käyttää dockeria Skywalkingin käyttöönottoon ja asentamiseen, ja testaan palveludocker-versiota on: 19.03.13
Asenna ElasticSearch
Tässä artikkelissa käytetään es:ää tallennukseen, käyttäen ES-versiota 6.8.13
Tietoa vaaditusta ES-versiosta:Hyperlinkin kirjautuminen on näkyvissä.
Asenna Apache SkyWalking OAP
Versiosta 6.6.0 lähtien olemme jakaneet OAP-kuvan kahteen tunnisteeseen, XYZ-ES6 ja XYZ-ES7. Kuten nimikin kertoo, se es6 aikoo yhdistää Elasticsearch 6:een ja es7:ään.
UUSIN tagi viittaa ES6:een
Kuvan osoite:Hyperlinkin kirjautuminen on näkyvissä.
Muistiinpano:Muista lisätä nimetty versioVaikka oletus VIIMEISIN tunniste viittaa ES6:een, jos en lisää tunnistetta testissäni, virhe on seuraava:
[Sisäänkäynti] Apache SkyWalking Docker -kuva Nykyinen kuva ei ole Elasticsearch 6
Portin kuvaus
0.0.0.0/11800: gRPC-rajapinnat Java:lle, . NetCore, Node.js, Istio-anturit 0.0.0.0/12800: http rest API:t SkyWalking UI -pyynnöille, jotka tekevät GraphQL-kyselyitä
Asenna SkyWalking-UI
Käsky on seuraava:
Tässä vaiheessa kaikki asennukset ovat valmiit, docker tarkastelee käynnissä olevia kontteja seuraavasti:
Kokeile päästä käyttöliittymäpaneeliin: http://ip:8080/ kuten alla näkyy:
(Loppu)
|