Mengonfigurasi Grafana untuk memvisualisasikan metrik yang dikeluarkan dari kluster instans terkelola
Saat Anda menyebarkan kluster Azure Managed Instance for Apache Cassandra, layanan ini menyediakan perangkat lunak agen Metric Collector for Apache Cassandra pada setiap simpul data. Metrik dapat dikonsumsi oleh Prometheus dan divisualisasikan melalui Grafana. Artikel ini menjelaskan cara mengonfigurasi Prometheus dan Grafana untuk memvisualisasikan metrik yang dikeluarkan dari kluster instans terkelola Anda.
Tugas berikut ini diperlukan untuk memvisualisasikan metrik:
- Sebarkan Mesin Virtual Ubuntu dalam Azure Virtual Network tempat instans terkelola berada.
- Instal Dasbor Prometheus ke VM.
Peringatan
Prometheus dan Grafana adalah perangkat lunak sumber terbuka dan tidak didukung sebagai bagian dari layanan Azure Managed Instance for Apache Cassandra. Memvisualisasikan metrik dengan cara yang dijelaskan di bawah ini akan mengharuskan Anda untuk menghosting dan memelihara komputer virtual sebagai server untuk Prometheus dan Grafana. Instruksi di bawah ini hanya diuji untuk Ubuntu Server 18.04, tidak ada jaminan bahwa mereka akan bekerja dengan distribusi linux lainnya. Mengikuti pendekatan ini akan memerlukan dukungan masalah apa pun yang mungkin muncul, seperti kehabisan ruang, atau ketersediaan server. Untuk pengalaman metrik yang didukung penuh dan dihosting, pertimbangkan untuk menggunakan metrik Azure Monitor, atau integrasi mitra Azure Monitor.
Menyebarkan server Ubuntu
Masuk ke portal Azure.
Navigasikan ke grup sumber daya tempat kluster instans terkelola Anda berada. Pilih Tambahkan dan cari gambar Ubuntu Server 18.04 LTS:
Pilih gambar dan pilih Buat.
Di bilah Buat komputer virtual, masukkan nilai untuk bidang berikut, Anda bisa meninggalkan nilai default untuk bidang lain:
- Nama komputer virtual - Masukkan nama komputer virtual Anda.
- Wilayah - Pilih wilayah yang sama dengan tempat penyebaran Virtual Network Anda.
Di tab Jaringan, pilih Virtual Network tempat instans terkelola Anda disebarkan:
Terakhir pilih Tinjau + Buat untuk membuat server Metrik Anda.
Menginstal Dasbor Prometheus
Pertama, pastikan pengaturan jaringan untuk server Ubuntu yang baru disebarkan memiliki aturan port masuk yang
9090
memungkinkan port dan3000
. Ini akan diperlukan nanti untuk Prometheus dan Grafana masing-masing.Koneksi ke server Ubuntu Anda dengan menggunakan Azure CLI atau alat klien pilihan Anda untuk terhubung melalui SSH.
Setelah menyambungkan ke VM, Anda harus menginstal perangkat lunak pengumpul metrik. Pertama, unduh dan unzip file:
#install unzip utility (if not already installed) sudo apt install unzip #get dashboards wget https://github.com/datastax/metric-collector-for-apache-cassandra/releases/download/v0.3.0/datastax-mcac-dashboards-0.3.0.zip -O temp.zip unzip temp.zip
Selanjutnya, navigasikan ke direktori prometheus dan gunakan vi untuk mengedit
tg_mcac.json
file:cd */prometheus vi tg_mcac.json
Tambahkan alamat ip setiap simpul di kluster Anda di
targets
, masing-masing dengan port 9443. File Andatg_mcac.json
akan terlihat seperti di bawah ini:[ { "targets": [ "10.9.0.6:9443","10.9.0.7:9443","10.9.0.8:9443" ], "labels": { } } ]
Simpan file. Selanjutnya, edit
prometheus.yaml
file di direktori yang sama. Temukan bagian berikut:file_sd_configs: - files: - 'tg_mcac.json'
Tepat di bawah bagian ini, tambahkan yang berikut ini. Ini diperlukan karena metrik diekspos melalui https.
scheme: https tls_config: insecure_skip_verify: true
File sekarang akan terlihat seperti berikut ini. Pastikan tab pada setiap baris seperti di bawah ini.
file_sd_configs: - files: - 'tg_mcac.json' scheme: https tls_config: insecure_skip_verify: true
Simpan file. Anda sekarang siap untuk memulai Prometheus dan Grafana. Pertama, instal Docker:
sudo apt install apt-transport-https ca-certificates curl software-properties-common curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu `lsb_release -cs` test" sudo apt update sudo apt install docker-ce
Kemudian instal docker compose:
sudo apt install docker-compose
Sekarang navigasikan ke direktori tingkat atas tempat
docker-compose.yaml
berada, dan mulai aplikasi:cd .. sudo docker-compose up
Prometheus harus tersedia di port
9090
, dan dasbor Grafana di port3000
di server metrik Anda:
Langkah berikutnya
Dalam artikel ini, Anda mempelajari cara mengonfigurasi dasbor untuk memvisualisasikan metrik di Prometheus menggunakan Grafana. Pelajari selengkapnya tentang Azure Managed Instance for Apache Cassandra dengan artikel berikut: