Mari kita teruskan dengan kaedah konfigurasi manual dalam bahagian ini.
Buat pengguna dan kumpulan sistem bernama "prometheus" untuk menguruskan pengeksport perkhidmatan.
sudo groupadd --system prometheus
sudo useradd -s /sbin/nologin --system -g prometheus prometheus
Muat turun keluaran terbaru Redis Exporter daripada GitHub, ekstrak fail yang dimuat turun, dan alihkan binari ke /usr/local/bin/ direktori.
curl -s https://api.github.com/repos/oliver006/redis_exporter/releases/latest | grep browser_download_url | grep linux-amd64 | cut -d '"' -f 4 | wget -qi -
tar xvf redis_exporter-*.linux-amd64.tar.gz
sudo mv redis_exporter-*.linux-amd64/redis_exporter /usr/local/bin/
redis_exporter --version
Berikut ialah contoh Output:
Buat fail unit perkhidmatan sistem untuk mengurus Pengeksport Redis service.
sudo vim /etc/systemd/system/redis_exporter.service
Tambah kandungan berikut pada fail:
[Unit]Description=Prometheus Redis ExporterDocumentation=https://github.com/oliver006/redis_exporterWants=network-online.targetAfter=network-online.target[Service]Type=simpleUser=prometheusGroup=prometheusExecReload=/bin/kill -HUP $MAINPIDExecStart=/usr/local/bin/redis_exporter --log-format=txt --namespace=redis --web.listen-address=:9121 --web.telemetry-path=/metricsSyslogIdentifier=redis_exporterRestart=always[Install]WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl enable redis_exporter
sudo systemctl start redis_exporter
Mari kita konfigurasi titisan Prometheous untuk konfigurasi manual.
cp /etc/prometheus/prometheus.yml /etc/prometheus/prometheus.yml-$(date '%d%b%Y-%H:%M')
Log masuk ke pelayan Prometheus anda dan tambahkan titik akhir Redis Exporter untuk dikikis.
Ganti alamat IP dan port dengan titik akhir Redis Exporter anda (9121 ialah port lalai untuk Redis Exporter Perkhidmatan).
vi /etc/prometheus/prometheus.yml
scrape_configs: - job_name: server1_db static_configs: - targets: ['10.10.1.10:9121'] labels: alias: db1 - job_name: server2_db static_configs: - targets: ['10.10.1.11:9121'] labels:
Ini adalah penghujung konfigurasi manual. Sekarang, mari kita teruskan dengan konfigurasi berasaskan skrip.
Anda juga boleh mencapai ini dengan menjalankan dua skrip - satu untuk titisan sasaran dan satu lagi untuk Prometheus titisan.
Mari kita mulakan dengan mengkonfigurasi Sasaran Titisan.
SSH ke dalam Titisan Sasaran.
Muat turun skrip Konfigurasi Sasaran dengan menggunakan arahan berikut:
wget https://solutions-files.ams3.digitaloceanspaces.com/Redis-Monitoring/DO_Redis_Target_Config.sh
Setelah skrip dimuat turun, pastikan ia boleh laku kebenaran dengan menjalankan:
chmod x DO_Redis_Target_Config.sh
Laksanakan skrip dengan menjalankan:
./DO_Redis_Target_Config.sh
Konfigurasi ialah lengkap.
Nota: Jika fail redis_exporter.service sudah wujud, skrip tidak akan dijalankan.
SSH ke dalam Prometheus Droplet dan muat turun skrip dengan menggunakan arahan berikut:
wget https://solutions-files.ams3.digitaloceanspaces.com/Redis-Monitoring/DO_Redis_Prometheus_Config.sh
Setelah skrip dimuat turun , pastikan ia mempunyai kebenaran boleh laku oleh berjalan:
chmod x DO_Redis_Prometheus_Config.sh
Laksanakan skrip dengan berjalan:
./DO_Redis_Prometheus_Config.sh
Masukkan bilangan Titisan untuk ditambahkan pada pemantauan.
Masukkan nama hos dan IP alamat.
Konfigurasi selesai.
Setelah ditambah, semak sama ada sasaran dikemas kini dengan mengakses URL prometheushostname:9090/targets.
Nota: Jika anda memasukkan alamat IP yang telah ditambahkan pemantauan, anda akan diminta untuk memasukkan butiran sekali lagi. Juga, jika anda tidak mempunyai sebarang pelayan lagi untuk ditambah, anda boleh memasukkan 0 untuk keluar dari skrip
Log ke papan pemuka Grafana dengan melawati Grafana-IP:3000 pada penyemak imbas.
Pergi ke Konfigurasi > Data Sumber.
Klik pada Tambah sumber data.
Cari dan Pilih Prometheus.
Masukkan Nama sebagai Prometheus, dan URL (Prometheushostname:9090) dan klik "Simpan & Uji". Jika anda melihat "Sumber data berfungsi", anda telah berjaya menambahkan sumber data. Setelah selesai, pergi ke Cipta > Import.
Anda boleh mengkonfigurasi papan pemuka secara manual atau mengimport papan pemuka dengan memuat naik fail JSON. Templat JSON untuk pemantauan Redis boleh terdapat dalam pautan di bawah:
https://solutions-files.ams3.digitaloceanspaces.com/Redis-Monitoring/DO_Grafana-Redis_Monitoring.json
Isi medan dan Import.
Papan pemuka Grafana sudah sedia. Pilih hos dan semak sama ada metrik boleh dilihat. Sila berasa bebas untuk mengubah suai dan mengedit papan pemuka mengikut keperluan.
Atas ialah kandungan terperinci Memantau Titisan Redis Menggunakan Perkhidmatan Pengeksport Redis. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!