Konfigurace vizualizace metrik generovaných v clusteru spravované instance v Grafaně
Když nasadíte spravovanou instanci Azure pro cluster Apache Cassandra, služba zřídí kolektor metrik pro software agenta Apache Cassandra v každém datovém uzlu. Metriky mohou být spotřebovány Prometheus a vizuální prostřednictvím Grafana. Tento článek popisuje, jak nakonfigurovat Prometheus a Grafana k vizualizaci metrik emitovaných z clusteru spravované instance.
K vizualizaci metrik se vyžadují tyto úkoly:
- Nasaďte virtuální počítač s Ubuntu do Azure Virtual Network, kde se nachází spravovaná instance.
- Nainstalujte řídicí panely Prometheus do virtuálního počítače.
Nasazení serveru Ubuntu
Přihlaste se k webu Azure Portal.
Přejděte do skupiny prostředků, ve které se nachází cluster spravované instance. Vyberte Přidat a vyhledejte image Ubuntu serveru 18,04 LTS :
Vyberte image a vyberte vytvořit.
V okně vytvořit virtuální počítač zadejte hodnoty pro následující pole, kde můžete ponechat výchozí hodnoty pro další pole:
- Název virtuálního počítače – zadejte název vašeho virtuálního počítače.
- Oblast – vyberte stejnou oblast, do které jste nasadili Virtual Network.
Na kartě sítě vyberte Virtual Network, ve které je nasazená vaše spravovaná instance:
Nakonec vyberte zkontrolovat + vytvořit a vytvořte server metriky.
Instalace řídicích panelů Prometheus
Nejdřív zajistěte, aby nastavení sítě pro nově nasazený Server Ubuntu měla pravidla portů, která umožňují porty
9090a3000. Ty se budou vyžadovat později v Prometheus a Grafana.
pomocí rozhraní příkazového řádku Azure nebo preferovaného klientského nástroje pro připojení přes SSH Připojení k serveru Ubuntu.
Po připojení k virtuálnímu počítači musíte nainstalovat software sběrače metrik. Nejprve Stáhněte a rozbalte soubory:
#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.zipPotom přejděte do adresáře Prometheus a pomocí VI upravte
tg_mcac.jsonsoubor:cd */prometheus vi tg_mcac.jsonPřidejte IP adresy každého uzlu v clusteru v
targetskaždé s portem 9443. Váštg_mcac.jsonsoubor by měl vypadat nějak takto:[ { "targets": [ "10.9.0.6:9443","10.9.0.7:9443","10.9.0.8:9443" ], "labels": { } } ]Soubor uložte. V dalším kroku upravte
prometheus.yamlsoubor ve stejném adresáři. Vyhledejte následující oddíl:file_sd_configs: - files: - 'tg_mcac.json'Přímo pod tuto část přidejte následující. To je nutné, protože metriky jsou zpřístupněny prostřednictvím protokolu HTTPS.
scheme: https tls_config: insecure_skip_verify: trueSoubor by teď měl vypadat nějak takto. Ujistěte se, že karty na každém řádku jsou uvedené níže.
file_sd_configs: - files: - 'tg_mcac.json' scheme: https tls_config: insecure_skip_verify: trueSoubor uložte. Nyní jste připraveni začít s Prometheus a Grafana. Nejdřív nainstalujte 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-cePak nainstalujte Docker – sestavení:
sudo apt install docker-composeTeď přejděte na adresář nejvyšší úrovně, kde
docker-compose.yamlse nachází, a spusťte aplikaci:cd .. sudo docker-compose upPrometheus by měl být k dispozici na portu
9090a řídicí panely Grafana na portu3000na serveru metrik:
Další kroky
V tomto článku jste zjistili, jak nakonfigurovat řídicí panely pro vizualizaci metrik v Prometheus pomocí Grafana. Další informace o spravované instanci Azure pro Apache Cassandra najdete v těchto článcích: