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.
[!INCLUDE [azure-arc-data-preview](./includes/azure-arc-data-preview.md]
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:
- Conexión al controlador de datos de Arc
- Haga clic con el botón derecho en la instancia de Postgres y elija [Manage] (Administrar).
- Seleccione el panel [Diagnose and solve problems] (Diagnosticar y solucionar problemas).
- Seleccione el vínculo [Troubleshoot] (Solucionar problemas).
Se abre el cuaderno TSG100: solucionador de problemas del servidor de PostgreSQL habilitado para Azure Arc:
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
- Más información sobre la obtención de registros de los servicios de datos habilitados para Azure Arc
- Más información sobre Búsqueda de registros con Kibana
- Más información sobre Supervisión con Grafana
- Creación de sus propios cuadernos