Apache SkyWalking adalah alat pemantauan kinerja aplikasi untuk sistem terdistribusi, yang dirancang khusus untuk layanan mikro, cloud-native, dan arsitektur berbasis kontainer (Docker, K8s, Mesos).
SkyWalking dikembangkan dengan cara berbasis komponen dan mudah diskalakan, dengan komponen utama berikut:
Agen Skywalking: Mengumpulkan informasi pelacakan dan metrik dan melaporkannya, dan mengirim data ke Skywalking Collector melalui HTTP atau gRPC
Skywalking Collector: Pengumpul data tautan yang mengintegrasikan dan menganalisis data pelacakan dan metrik yang dikirim oleh agen, memprosesnya melalui modul Analysis Core dan masuk ke dalam penyimpanan data yang relevan, dan melakukan statistik sekunder dan pemantauan alarm melalui modul Query Core
Penyimpanan: Skywalking mendukung penyimpanan data menggunakan ElasticSearch, Mysql, TiDB, H2, dll. sebagai media penyimpanan
UI: Platform visualisasi web yang digunakan untuk menampilkan data darat, dan saat ini secara resmi mengadopsi RocketBot sebagai UI utama SkyWalking
Alamat GitHub:Login hyperlink terlihat.
Artikel ini menggunakan buruh pelabuhan untuk menyebarkan dan menginstal Skywalking, dan saya menguji versi buruh pelabuhan layanan adalah: 19.03.13
Instal ElasticSearch
Artikel ini menggunakan es untuk penyimpanan, menggunakan ES versi 6.8.13
Tentang versi ES yang diperlukan:Login hyperlink terlihat.
Instal Apache SkyWalking OAP
Pada versi 6.6.0, kami telah membagi gambar OAP menjadi dua label, XYZ-ES6 dan XYZ-ES7. Seperti namanya, es6 bermaksud untuk terhubung ke Elasticsearch 6 dan es7.
Tag TERBARU menunjuk ke ES6
Alamat gambar:Login hyperlink terlihat.
Nota:Pastikan untuk menambahkan versi berlabelMeskipun tag TERBARU default menunjuk ke ES6, tetapi jika saya tidak menambahkan tag dalam pengujian saya, kesalahannya akan menjadi sebagai berikut:
[Titik masuk] Gambar Apache SkyWalking Docker Gambar saat ini tidak Elasticsearch 6
Deskripsi pelabuhan
0.0.0.0/11800: API gRPC untuk Java, . Probe NetCore, Node.js, Istio 0.0.0.0/12800: API istirahat http untuk permintaan UI SkyWalking, melakukan kueri GraphQL
Instal SkyWalking-UI
Perintahnya adalah sebagai berikut:
Pada titik ini, semua instalasi selesai, buruh pelabuhan melihat kontainer yang sedang berjalan, sebagai berikut:
Coba akses panel UI: http://ip:8080/ seperti yang ditunjukkan di bawah ini:
(Akhir)
|