Problemen met PostgreSQL-servers oplossen
In dit artikel worden enkele technieken beschreven die u kunt gebruiken om problemen met uw servergroep op te lossen. Naast dit artikel kunt u lezen hoe u Kibana gebruikt om de logboeken te doorzoeken of Grafana te gebruiken om metrische gegevens over uw servergroep te visualiseren.
Meer informatie over de uitvoering van een CLI-opdracht
U kunt de parameter --debug toevoegen aan elke CLI-opdracht die u uitvoert. Als u dit doet, wordt aanvullende informatie weergegeven in de console over de uitvoering van die opdracht. Het is handig om details op te halen om inzicht te krijgen in het gedrag van die opdracht. U kunt bijvoorbeeld uitvoeren
az postgres server-arc create -n postgres01 -w 2 --debug --k8s-namespace <namespace> --use-k8s
or
az postgres server-arc update -n postgres01 --extension --k8s-namespace <namespace> --use-k8s SomeExtensionName --debug
Daarnaast kunt u de parameter --help op elke CLI-opdracht gebruiken om een aantal help-, lijst met parameters voor een specifieke opdracht weer te geven. Voorbeeld:
az postgres server-arc create --help
Logboeken van de gegevenscontroller en uw servergroepen verzamelen
Lees het artikel over het ophalen van logboeken voor gegevensservices met Azure Arc
Interactieve probleemoplossing met Jupyter-notebooks in Azure Data Studio
Met notebooks kunt u procedures documenteren door Markdown-inhoud op te nemen om te beschrijven wat er moet gebeuren en hoe. Ze kunnen ook uitvoerbare code bevatten voor het automatiseren van een procedure. Dit patroon is handig voor alles van standaardprocedures tot handleidingen voor het oplossen van problemen.
Laten we bijvoorbeeld een PostgreSQL-server oplossen die mogelijk problemen heeft met het gebruik van Azure Data Studio.
[! INCLUDE [azure-arc-data-preview](./includes/azure-arc-data-preview.md]
Op dit moment gebruikt u de insiders-build van Azure Data Studio.
Hulpprogramma's installeren
Installeer Azure Data Studio kubectl
en Azure (az
) CLI met de arcdata
extensie op de clientcomputer die u gebruikt om het notebook uit te voeren in Azure Data Studio. Volg hiervoor de instructies bij Clienthulpprogramma's installeren
De omgevingsvariabele PATH bijwerken
Zorg ervoor dat deze hulpprogramma's vanaf elke locatie op deze clientcomputer kunnen worden aangeroepen. Werk bijvoorbeeld op een Windows-clientcomputer de omgevingsvariabele PATH-systeem bij en voeg de map toe waarin u kubectl hebt geïnstalleerd.
Meld u aan bij uw Kubernetes-cluster met kubectl
Hiervoor kunt u de voorbeeldopdrachten in dit blogbericht gebruiken. U voert opdrachten uit zoals:
kubectl config view
kubectl config set-credentials kubeuser/my_kubeuser --username=<your Arc Data Controller Admin user name> --password=<password>
kubectl config set-cluster my_kubeuser --server=https://<IP address>:<port>
kubectl config set-context default/my_kubeuser/ArcDataControllerAdmin --user=ArcDataControllerAdmin/my_kubeuser --namespace=arc --cluster=my_kubeuser
kubectl config use-context default/my_kubeuser/ArcDataControllerAdmin
Het notebook voor probleemoplossing
Start Azure Data Studio en open het notebook voor probleemoplossing.
Implementeer de stappen die worden beschreven in 033-manage-Postgres-with-AzureDataStudio.md voor:
- Verbinding maken met uw Arc-gegevenscontroller
- Selecteer met de rechtermuisknop uw Postgres-exemplaar en kies [Beheren]
- Selecteer het dashboard [Problemen vaststellen en oplossen]
- Selecteer de koppeling [Problemen oplossen]
De TSG100 - Het notebook voor probleemoplosser voor PostgreSQL-servers met Azure Arc wordt geopend:
De scripts uitvoeren
Selecteer bovenaan de knop Alles uitvoeren om het notebook allemaal tegelijk uit te voeren, of u kunt elke codecel één voor één doorlopen en uitvoeren.
Bekijk de uitvoer van de uitvoering van de codecellen voor mogelijke problemen.
In de loop van de tijd voegen we meer details toe aan het notebook over het herkennen van veelvoorkomende problemen en het oplossen van deze problemen.
Volgende stap
- Meer informatie over het ophalen van logboeken voor gegevensservices met Azure Arc
- Meer informatie over het zoeken in logboeken met Kibana
- Meer informatie over bewaking met Grafana
- Uw eigen notitieblokken maken