Устранение неполадок с серверами PostgreSQL
В этой статье описываются некоторые методы, которые можно использовать для устранения неполадок в группе серверов. В дополнение к этой статье см., как использовать Kibana для поиска в журналах или использовать Grafana для визуализации метрик по группе серверов.
Получение дополнительных сведений о выполнении команды CLI
Вы можете добавить параметр --debug в любую выполняемую команду CLI. Это позволит отобразить в консоли дополнительные сведения о выполнении этой команды. Рекомендуется получить дополнительные сведения, чтобы понимать поведение этой команды. Например, можно выполнить
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
Кроме того, вы можете использовать параметр --help для любой команды CLI, чтобы отобразить справку, а также список параметров для конкретной команды. Например:
az postgres server-arc create --help
Сбор журналов контроллера данных и групп серверов
Прочитайте статью о получении журналов для служб данных с поддержкой Azure Arc.
Интерактивное устранение неполадок с помощью Jupyter Notebook в Azure Data Studio
Включив в записные книжки содержимое Markdown для описания необходимых действий и порядка их выполнения, можно документировать в них процедуры. Это содержимое также может предоставлять исполняемый код для автоматизации процедуры. Такая схема подходит для любых задач: от стандартных операционных процедур до руководств по устранению неполадок.
Например, давайте устраним неполадки с сервером PostgreSQL, у которых могут возникнуть некоторые проблемы с помощью Azure Data Studio.
[! INCLUDE [azure-arc-data-preview](./include/azure-arc-data-preview.md]
В этот раз воспользуйтесь сборкой Azure Data Studio для участников программы предварительной оценки.
Установка инструментов
Установите Azure Data Studio kubectl
и Azure (az
) CLI с расширением arcdata
на клиентский компьютер, который используется для запуска записной книжки в Azure Data Studio. Для этого следуйте указаниям в статье Установка клиентских средств
Обновите переменную среды PATH
Убедитесь в том, что эти средства можно вызывать из любого места на этом клиентском компьютере. Например, на клиентском компьютере Windows обновите системную переменную среды PATH и добавьте папку, в которую вы установили kubectl.
Войдите в кластер Kubernetes с помощью kubectl
Для этого вам могут потребоваться примеры команд, приведенные в этой записи блога. Выполните такие команды, как:
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
Записная книжка для устранения неполадок
Запустите Azure Data Studio и откройте записную книжку для устранения неполадок.
Выполните шаги, описанные в разделе 033-manage-Postgres-with-AzureDataStudio.md, чтобы:
- Подключение к контроллеру данных Arc
- Щелкните правой кнопкой мыши экземпляр Postgres и выберите [Управление]
- Выберите панель мониторинга [Диагностика и устранение проблем]
- Выберите ссылку [Устранить неполадки]
Откроется записная книжка для устранения неполадок сервера PostgreSQL с поддержкой Azure Arc.
Выполнение сценариев
Нажмите кнопку "Запустить все" в верхней части, чтобы запустить записную книжку сразу или выполнить пошагово каждую ячейку кода.
Просмотрите результаты выполнения ячеек кода для выявления каких-либо потенциальных проблем.
Мы добавим дополнительные сведения в записную книжку, чтобы узнать, как распознать распространенные проблемы и как их решить.
Следующий шаг
- Читайте о получении журналов для служб данных с поддержкой Azure Arc
- Читайте о поиске журналов с помощью Kibana
- Читайте о мониторинге с помощью Grafana
- Создание собственных записных книжек