Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Wanneer u een Azure Managed Instance voor Apache Cassandra-cluster implementeert, richt de service Metrics Collector in voor Apache Cassandra-agentsoftware op elk gegevensknooppunt. Prometheus verbruikt de metrische gegevens en ze worden gevisualiseerd via Grafana. In dit artikel wordt beschreven hoe u Prometheus en Grafana configureert om metrische gegevens te visualiseren die worden verzonden vanuit uw beheerde exemplaarcluster.
De volgende taken zijn vereist om metrische gegevens te visualiseren:
- Implementeer een virtuele Ubuntu-machine (VM) in het virtuele Azure-netwerk waar het beheerde exemplaar aanwezig is.
- Installeer de Prometheus-dashboards op de virtuele machine.
Waarschuwing
Prometheus en Grafana zijn opensource-software en worden niet ondersteund als onderdeel van Azure Managed Instance voor Apache Cassandra. Voor het visualiseren van metrische gegevens op de manier die in dit artikel wordt beschreven, moet u een VIRTUELE machine hosten en onderhouden als de server voor zowel Prometheus als Grafana. De instructies in dit artikel zijn alleen getest voor Ubuntu Server 18.04. Er is geen garantie dat ze met andere Linux-distributies werken.
Wanneer u deze aanpak volgt, moet u problemen die zich kunnen voordoen, zoals onvoldoende ruimte of de beschikbaarheid van de server, oplossen. Voor een volledig ondersteunde en gehoste ervaring met metrische gegevens kunt u overwegen om metrische gegevens van Azure Monitor of Integraties van Azure Monitor-partners te gebruiken.
Een Ubuntu-server implementeren
Meld u aan bij het Azure-portaal.
Ga naar de resourcegroep waar het beheerde exemplaarcluster zich bevindt. Selecteer Toevoegen en zoek naar de Ubuntu Server 18.04 LTS-installatiekopie .
Selecteer de afbeelding en selecteer Creëren.
Voer in het deelvenster Een virtuele machine maken waarden in voor de volgende velden. U kunt standaardwaarden voor andere velden laten staan:
- Naam van virtuele machine: voer een naam in voor uw virtuele machine.
- Regio: Selecteer dezelfde regio waar uw virtuele netwerk is geïmplementeerd.
Selecteer op het tabblad Netwerken het virtuele netwerk waarin uw beheerde exemplaar is geïmplementeerd.
Selecteer ten slotte Beoordelen en maken om uw metrische gegevensserver te maken.
Prometheus-dashboards installeren
Zorg er eerst voor dat de netwerkinstellingen voor uw zojuist geïmplementeerde Ubuntu-server binnenkomende poortregels hebben die poorten
9090toestaan en3000. Deze poorten zijn later vereist voor Respectievelijk Prometheus en Grafana.
Maak verbinding met uw Ubuntu-server met behulp van de Azure CLI of het clienthulpprogramma van uw voorkeur om verbinding te maken via Secure Shell.
Nadat u verbinding hebt gemaakt met de VIRTUELE machine, installeert u de metrische collectorsoftware. Download en pak eerst de bestanden uit:
#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.zipGa vervolgens naar de map Prometheus en gebruik
videze om hettg_mcac.jsonbestand te bewerken:cd */prometheus vi tg_mcac.jsonVoeg de IP-adressen van elk knooppunt in uw cluster toe
targets, elk met poort 9443. Uwtg_mcac.jsonbestand moet eruitzien als in het volgende voorbeeld:[ { "targets": [ "10.9.0.6:9443","10.9.0.7:9443","10.9.0.8:9443" ], "labels": { } } ]Sla het bestand op. Bewerk vervolgens het
prometheus.yamlbestand in dezelfde map. Zoek de volgende sectie:file_sd_configs: - files: - 'tg_mcac.json'Voeg direct onder deze sectie het volgende fragment toe. Deze stap is vereist omdat metrische gegevens worden weergegeven via HTTPS.
scheme: https tls_config: insecure_skip_verify: trueHet bestand moet er nu uitzien als in het volgende voorbeeld. Zorg ervoor dat de tabbladen op elke regel overeenkomen met het voorbeeld:
file_sd_configs: - files: - 'tg_mcac.json' scheme: https tls_config: insecure_skip_verify: trueSla het bestand op. Nu kunt u Prometheus en Grafana starten. Installeer eerst 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-ceInstalleer vervolgens
docker-compose:sudo apt install docker-composeGa nu naar de map op het hoogste niveau waar
docker-compose.yamlzich bevindt en start de toepassing:cd .. sudo docker-compose upPrometheus moet beschikbaar zijn op poort
9090- en Grafana-dashboards op poort3000op uw metrische server.
Verwante inhoud
In dit artikel hebt u geleerd hoe u dashboards configureert om metrische gegevens in Prometheus te visualiseren met behulp van Grafana. Meer informatie over Azure Managed Instance voor Apache Cassandra vindt u in de volgende artikelen: