Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
När du distribuerar ett Azure Managed Instance för Apache Cassandra-kluster etablerar tjänsten Metrics Collector för Apache Cassandra-agentprogramvara på varje datanod. Prometheus bearbetar måtten och de visualiseras via Grafana. Den här artikeln beskriver hur du konfigurerar Prometheus och Grafana för att visualisera mått som genereras från ditt hanterade instanskluster.
Följande uppgifter krävs för att visualisera mått:
- Distribuera en virtuell Ubuntu-dator (VM) i det virtuella Azure-nätverk där den hanterade instansen finns.
- Installera Prometheus-instrumentpanelerna på den virtuella datorn.
Varning
Prometheus och Grafana är programvara med öppen källkod och stöds inte som en del av Azure Managed Instance för Apache Cassandra. För att visualisera mått på det sätt som beskrivs i den här artikeln måste du vara värd för och underhålla en virtuell dator som server för både Prometheus och Grafana. Anvisningarna i den här artikeln har endast testats för Ubuntu Server 18.04. Det finns ingen garanti för att de fungerar med andra Linux-distributioner.
Om du följer den här metoden måste du ha stöd för eventuella problem som kan uppstå, till exempel att utrymmet tar slut eller serverns tillgänglighet. Överväg att använda Azure Monitor-mått eller Azure Monitor-partnerintegreringar för att få en fullt stödd och värdtjänstbaserad måttupplevelse.
Distribuera en Ubuntu-server
- Logga in på Azure-portalen. 
- Gå till resursgruppen där det hanterade instansklustret finns. Välj Lägg till och sök efter Ubuntu Server 18.04 LTS-avbildningen .   
- Välj bilden och välj sedan Skapa. 
- I fönstret Skapa en virtuell dator anger du värden för följande fält. Du kan lämna standardvärden för andra fält: - Namn på virtuell dator: Ange ett namn för den virtuella datorn.
- Region: Välj samma region där det virtuella nätverket distribueras.
   
- På fliken Nätverk väljer du det virtuella nätverk där den hanterade instansen distribueras.   
- Välj slutligen Granska + skapa för att skapa din måttserver. 
Installera Prometheus-instrumentpaneler
- Kontrollera först att nätverksinställningarna för den nyligen distribuerade Ubuntu-servern har regler för inkommande portar som tillåter portar - 9090och- 3000. Dessa portar krävs senare för Prometheus respektive Grafana.  
- Anslut till Ubuntu-servern med hjälp av Azure CLI eller det klientverktyg som du föredrar för att ansluta via Secure Shell. 
- När du har anslutit till den virtuella datorn installerar du programvaran för måttinsamlaren. Ladda först ned och packa upp filerna: - #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
- Gå sedan till katalogen Prometheus och använd - viför att redigera filen- tg_mcac.json.- cd */prometheus vi tg_mcac.json
- Lägg till IP-adresserna för varje nod i klustret i - targets, var och en med port 9443. Filen- tg_mcac.jsonbör se ut som i följande exempel:- [ { "targets": [ "10.9.0.6:9443","10.9.0.7:9443","10.9.0.8:9443" ], "labels": { } } ]
- Spara filen. - prometheus.yamlRedigera sedan filen i samma katalog. Leta upp följande avsnitt:- file_sd_configs: - files: - 'tg_mcac.json'
- Lägg till följande kodfragment direkt under det här avsnittet. Det här steget krävs eftersom måtten exponeras via HTTPS. - scheme: https tls_config: insecure_skip_verify: true
- Filen bör nu se ut som i följande exempel. Kontrollera att flikarna på varje rad matchar exemplet: - file_sd_configs: - files: - 'tg_mcac.json' scheme: https tls_config: insecure_skip_verify: true
- Spara filen. Nu kan du starta Prometheus och Grafana. Installera först 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
- Installera sedan - docker-compose:- sudo apt install docker-compose
- Gå nu till katalogen på den översta nivån där - docker-compose.yamlfinns och starta programmet:- cd .. sudo docker-compose up
- Prometheus bör vara tillgängligt på port - 9090och Grafana-instrumentpaneler på port- 3000på din metrikserver.  
Relaterat innehåll
I den här artikeln har du lärt dig hur du konfigurerar instrumentpaneler för att visualisera mått i Prometheus med hjälp av Grafana. Läs mer om Azure Managed Instance för Apache Cassandra med följande artiklar: