Solución de problemas de servidores PostgreSQL

En este artículo se describen algunas técnicas que puede usar para solucionar problemas con el grupo de servidores. Además de este artículo, puede consultar cómo usar Kibana para buscar los registros o cómo usar Grafana para visualizar las métricas del grupo de servidores.

Más detalles sobre la ejecución de un comando de la CLI

Puede agregar el parámetro --debug a cualquier comando de la CLI que ejecute. Si lo hace, se mostrará en la consola información adicional sobre la ejecución de ese comando. Le resultará útil obtener detalles para ayudarle a entender el comportamiento de ese comando. Por ejemplo, podría ejecutar

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

Además, puede usar el parámetro --help en cualquier comando de la CLI para mostrar ayuda y la lista de parámetros de un comando concreto. Por ejemplo:

az postgres server-arc create --help

Recopilación de registros del controlador de datos y los grupos de servidores

Lea el artículo sobre la obtención de registros de los servicios de datos habilitados para Azure Arc.

Solución de problemas interactiva con cuadernos de Jupyter en Azure Data Studio

Los cuadernos pueden documentar los procedimientos mediante la inclusión de contenido de marcado para describir qué hacer y cómo hacerlo. También pueden proporcionar código ejecutable para automatizar un procedimiento. Este patrón es útil para todo, desde los procedimientos operativos estándar hasta las guías de solución de problemas.

Por ejemplo, supongamos que va a solucionar problemas de un servidor PostgreSQL que podría tener algunos problemas al usar Azure Data Studio.

Nota:

Como característica en versión preliminar, la tecnología que se presenta en este artículo está sujeta a los términos de uso complementarios para las versiones preliminares de Microsoft Azure.

Las actualizaciones más recientes están disponibles en las notas de la versión.

En este momento, use la compilación para los participantes del programa Insider de Azure Data Studio.

Instalación de herramientas

Instale Azure Data Studio, kubectl y la CLI de Azure (az) con la extensión arcdata en la máquina cliente que usa para ejecutar el cuaderno en Azure Data Studio. Para ello, siga las instrucciones que se indican en Instalación de las herramientas de cliente.

Actualización de la variable de entorno PATH

Asegúrese de que estas herramientas se pueden invocar desde cualquier parte de este equipo cliente. Por ejemplo, en un equipo cliente con Windows, actualice la variable de entorno del sistema PATH y agregue la carpeta en la que ha instalado kubectl.

Inicio de sesión en el clúster de Kubernetes con kubectl

Para ello, puede usar los comandos de ejemplo que se proporcionan en esta entrada de blog. Ejecutaría comandos como:

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

Cuaderno de solución de problemas

Inicie Azure Data Studio y abra el cuaderno de solución de problemas.

Implemente los pasos descritos en 033-manage-Postgres-with-AzureDataStudio.md para:

  1. Conexión al controlador de datos de Arc
  2. Haga clic con el botón derecho en la instancia de Postgres y elija [Manage] (Administrar).
  3. Seleccione el panel [Diagnose and solve problems] (Diagnosticar y solucionar problemas).
  4. Seleccione el vínculo [Troubleshoot] (Solucionar problemas).

Azure Data Studio - Open PostgreSQL troubleshooting Notebook

Se abre el cuaderno TSG100: solucionador de problemas del servidor de PostgreSQL habilitado para Azure Arc: Azure Data Studio - Use PostgreSQL troubleshooting notebook

Ejecución de los scripts

Seleccione el botón "Ejecutar todo" situado en la parte superior para ejecutar todo el cuaderno de una vez o bien puede recorrerlo paso a paso y ejecutar cada celda de código una por una.

Examine el resultado de la ejecución de las celdas de código para ver si hay algún problema potencial.

Agregaremos más detalles al cuaderno a lo largo del tiempo sobre cómo reconocer problemas comunes y cómo resolverlos.

Paso siguiente