Apache SkyWalking è uno strumento di monitoraggio delle prestazioni applicative per sistemi distribuiti, progettato appositamente per microservizi, cloud-native e architetture basate su container (Docker, K8s, Mesos).
SkyWalking è sviluppato in modalità basata su componenti ed è facile da scalare, con i seguenti componenti principali:
Skywalking Agent: Raccoglie informazioni di tracciamento e metriche e le riporta, inviando i dati allo Skywalking Collector tramite HTTP o gRPC
Skywalking Collector: Un raccoglitore di dati link che integra e analizza i dati di tracciamento e metriche inviati dall'agente, li elabora attraverso il modulo Analysis Core, rientra nell'archiviazione dati pertinente, ed esegue statistiche secondarie e allarmi di monitoraggio tramite il modulo Query Core.
Archiviazione: Skywalking supporta la memorizzazione dei dati utilizzando ElasticSearch, Mysql, TiDB, H2, ecc. come supporto di archiviazione
UI: Una piattaforma di visualizzazione web utilizzata per mostrare i dati di atterraggio, e attualmente adotta ufficialmente RocketBot come interfaccia principale di SkyWalking
Indirizzo GitHub:Il login del link ipertestuale è visibile.
Questo articolo usa docker per distribuire e installare Skywalking, e ho testato la versione di service docker è: 19.03.13
Installa ElasticSearch
Questo articolo utilizza es per l'archiviazione, utilizzando la versione 6.8.13 di ES
Informazioni sulla versione ES richiesta:Il login del link ipertestuale è visibile.
Installa Apache SkyWalking OAP
Dalla versione 6.6.0, abbiamo diviso l'immagine OAP in due etichette, XYZ-ES6 e XYZ-ES7. Come suggerisce il nome, es6 intende connettersi a Elasticsearch 6 ed es7.
L'ULTIMO tag indica ES6
Indirizzo dell'immagine:Il login del link ipertestuale è visibile.
Nota:Assicurati di aggiungere una versione etichettataAnche se il tag ULTIMO predefinito punta a ES6, se non aggiungo il tag nel mio test, l'errore sarà il seguente:
[Punto d'ingresso] Immagine Apache SkyWalking Docker L'immagine attuale non funziona su Elasticsearch 6
Descrizione della porta
0.0.0.0/11800: API gRPC per Java, . Sonde NetCore, Node.js, Istio 0.0.0.0/12800: API REST http per richieste UI SkyWalking, esecuzione di query GraphQL
Installa SkyWalking-UI
Il comando è il seguente:
A questo punto, tutte le installazioni sono completate, docker esamina i container in esecuzione come segue:
Prova ad accedere al pannello UI: http://ip:8080/ come mostrato qui sotto:
(Fine)
|