Конференция Arenadata
Новое время — новый Greenplum
Мы приглашаем вас принять участие в конференции, посвященной будущему Open-Source Greenplum 19 сентября в 18:00:00 UTC +3. Встреча будет проходить в гибридном формате — и офлайн, и онлайн. Онлайн-трансляция будет доступна для всех желающих.
Внезапное закрытие Greenplum его владельцем — компанией Broadcom - стало неприятным сюрпризом для всех, кто использует или планирует начать использовать решения на базе этой технологии. Многие ожидают выхода стабильной версии Greenplum 7 и надеются на её дальнейшее активное развитие.
Arenadata не могла допустить, чтобы разрабатываемый годами Open-Source проект Greenplum прекратил своё существование, поэтому 19 сентября мы представим наш ответ на данное решение Broadcom, а участники сообщества получат исчерпывающие разъяснения на все вопросы о дальнейшей судьбе этой технологии.

На конференции вас ждёт обсуждение следующих тем:

  • План возрождения Greenplum;
  • Дорожная карта;
  • Экспертное обсуждение и консультации.
Осталось до события

Управление кластерами

В ADB Control есть возможность мониторинга нескольких кластеров ADB одновременно. При этом целевой кластер, в котором будет использоваться web-интерфейс ADB Control, и прочие кластера, которые будут отправлять в него свои метрики, необязательно должны находиться в одном ADCM-контуре.

Управление кластерами осуществляется на вкладке Clusters страницы Configuration.

ВАЖНО

В версии ADB Control 4.6.4 внесены изменения в API регистрации внешних кластеров ADB. Если вы используете ADB Control версии 4.6.4 и выше, а для мониторинга подключены кластеры ADB с меньшей версией, чем 6.26.0.53 — необходимо выполнить обновление всех внешних кластеров ADB до версии 6.26.0.53 (или выше) перед выполнением любых конфигурационных изменений.

Просмотр списка кластеров

Вкладка Configuration → Clusters выводит следующую информацию о кластерах.

Вкладка Configuration → Clusters
Вкладка Configuration → Clusters
Вкладка Configuration → Clusters
Вкладка Configuration → Clusters
Поля вкладки Configuration → Clusters
Поле Описание

Cluster name

Название кластера

Status

Статус кластера:

  • Active — активный кластер, мониторинг которого выполняется.

  • Archived — кластер, к которому применена архивация (временная приостановка сбора метрик).

Default cluster

Для кластера, используемого по умолчанию, выводится текст Default. Для прочих кластеров — No

JDBC URL

URL JDBC-соединения с кластером

Username

Имя пользователя, используемого для соединения с кластером

В заголовках столбцов таблицы со списком кластеров расположены фильтры, которые можно использовать для отбора необходимых данных. Для открытия фильтра необходимо нажать на иконку openside dark openside light. Для тех столбцов, где набор возможных значений ограничен (например, Status), в фильтре можно выбрать значение из выпадающего списка. Для некоторых столбцов (например, Cluster name) требуется ввести искомое значение.

Иконка filtered dark filtered light означает, что для столбца определен фильтр. Для сброса всех фильтров нажмите Reset.

Подключение нового кластера

ВАЖНО
  • Имя кластера ADB должно быть уникальным в рамках ADB Control. Зарегистрировать несколько кластеров с одним именем (например, созданных в разных ADCM) невозможно.

  • При обновлении кластеров в ADCM в первую очередь следует обновлять тот кластер ADB, где установлен основной сервис ADB Control (не внешний).

Подключение нового кластера ADB к системе мониторинга ADB Control описано ниже:

  1. Используя ADCM, добавьте сервис ADB Control в кластер, который необходимо подключить к существующей системе мониторинга.

  2. На этапе конфигурирования сервиса выполните следующее:

    • Переведите переключатель External ADB Control server parameters в активное состояние.

    • В поле ADB Control IP-address введите IP-адрес хоста, где развернут целевой сервис ADB Control, web-интерфейс которого планируется использовать для мониторинга нового кластера.

    • В поле External ADB Control port укажите номер порта, по которому доступен целевой сервис ADB Control. Значение по умолчанию — 81.

    • Нажмите Save.

      Заполнение адреса внешнего сервиса ADB Control
      Заполнение адреса внешнего сервиса ADB Control
  3. Выполните установку сервиса. Обратите внимание, что распределение компонентов сервиса между хостами не требуется, так как будет использоваться внешний ADB Control.

  4. В web-интерфейсе целевой системы мониторинга ADB Control перейдите на вкладку Configuration → Clusters. Новый кластер добавляется в список автоматически.

    Кластер добавлен
    Кластер добавлен
    Кластер добавлен
    Кластер добавлен
  5. Для того чтобы убедиться, что подключение кластера выполнено успешно, можно запустить SQL-запрос в одной из БД кластера, выбранных ранее для мониторинга, и проверить появление информации о запросе на вкладках страницы Monitoring. Обратите внимание, что добавленный кластер необходимо предварительно выбрать в фильтрах на странице (если он не назначен кластером по умолчанию). Пример тестового запроса ниже:

    SELECT pg_sleep(60);
    Кластер доступен для мониторинга
    Кластер доступен для мониторинга
    Кластер доступен для мониторинга
    Кластер доступен для мониторинга

Редактирование подключения к кластеру

Для редактирования данных ранее добавленного кластера выполните следующие шаги:

  1. Нажмите на иконку edit dark edit light в столбце Actions на вкладке Configuration → Clusters.

    Переход к редактированию
    Переход к редактированию
    Переход к редактированию
    Переход к редактированию
  2. В открывшемся окне отредактируйте необходимые данные (название кластера в поле Cluster name не редактируется):

    • JDBC URL — строка JDBC-подключения к Master-хосту кластера ADB. Строка имеет следующий формат:

      jdbc:postgresql://<IP-адрес Master-хоста ADB>:5432/postgres
    • User — пользователь для подключения. По умолчанию adcc.

    • Password — пароль для подключения. Для пользователя adcc пароль не требуется.

      Редактирование данных
      Редактирование данных
      Редактирование данных
      Редактирование данных
  3. Нажмите Save для применения изменений.

Установка кластера по умолчанию

На многих страницах web-интерфейса ADB Control присутствуют фильтры по имени кластера. Чтобы назначить кластер, который будет выбираться в этих фильтрах по умолчанию, выполните следующие шаги:

  1. Нажмите кнопку Set default cluster на вкладке Configuration → Clusters.

    Переход к назначению кластера по умолчанию
    Переход к назначению кластера по умолчанию
    Переход к назначению кластера по умолчанию
    Переход к назначению кластера по умолчанию
  2. В открывшемся окне выберите необходимый кластер из выпадающего списка Cluster name.

    Выбор кластера по умолчанию
    Выбор кластера по умолчанию
    Выбор кластера по умолчанию
    Выбор кластера по умолчанию
  3. Нажмите Save. В результате в столбце Default cluster для кластера, выбранного по умолчанию, отображается текст Default, для предыдущего дефолтного кластера — текст No.

    Кластер по умолчанию обновлен
    Кластер по умолчанию обновлен
    Кластер по умолчанию обновлен
    Кластер по умолчанию обновлен

Архивация кластера

В некоторых случаях необходимо приостановить обработку метрик в ADB Control для определенного кластера. Для этой цели можно использовать архивацию кластера, которая означает следующее:

  • ADB Control более не собирает данные аудита для кластера.

  • Системная задача (job) по экспорту данных игнорирует выбранный кластер.

  • Для кластера не собирается статистика по ресурсным группам.

  • На странице Information перестает отображаться детальная информация о кластере.

Для архивации кластера выполните следующие шаги:

  1. Нажмите на иконку icon archive dark icon archive light в столбце Actions на вкладке Configuration → Clusters.

    Переход к архивации кластера
    Переход к архивации кластера
    Переход к архивации кластера
    Переход к архивации кластера
  2. Подтвердите операцию в открывшемся окне, нажав на кнопку Apply.

    Подтверждение архивации
    Подтверждение архивации
    Подтверждение архивации
    Подтверждение архивации

    В результате статус кластера изменяется на Archived на вкладке Configuration → Clusters.

    Мониторинг кластера приостановлен
    Мониторинг кластера приостановлен
    Мониторинг кластера приостановлен
    Мониторинг кластера приостановлен
ПРИМЕЧАНИЕ

Если в дальнейшем потребуется возобновить мониторинг кластера, нажмите на иконку icon dearchive dark icon dearchive light в столбце Actions для этого кластера на вкладке Configuration → Clusters и подтвердите действие в открывшемся окне.

Настройка мониторинга выбранного кластера

Для перехода к расширенной настройке мониторинга кластера нажмите на его имя в исходном списке кластеров на вкладке Configuration → Clusters.

Переход к настройке кластера
Переход к настройке кластера
Переход к настройке кластера
Переход к настройке кластера

В верхней части открывшейся страницы выводится имя кластера, надпись default — если кластер выбран по умолчанию, — а также ряд управляющих элементов для быстрого перехода к действиям, описанным выше:

Действия, доступные для кластера
Действия, доступные для кластера
Действия, доступные для кластера
Действия, доступные для кластера

В основной части страницы содержатся несколько секций с параметрами, подробно описанных ниже. Для применения изменений к параметрам нажмите Apply в соответствующей секции, для отката изменений — нажмите Revert.

Databases monitoring

В секции Databases monitoring на странице кластера можно выбрать базы данных, для которых требуется мониторинг в ADB Control. По умолчанию выбраны все базы данных.

Выбор баз данных для мониторинга
Выбор баз данных для мониторинга
Выбор баз данных для мониторинга
Выбор баз данных для мониторинга

GUC management

В секции GUC management на странице кластера можно настроить GUC, определяющие функционирование ADB Control.

Настройка GUC
Настройка GUC
Настройка GUC
Настройка GUC

Доступные для редактирования GUC с описаниями приведены в таблице ниже.

Перечень GUC, определяющих функционирование ADB Control
Имя GUC Имя в UI Описание

adcc.monitor_inner_queries

Send inner queries metrics to ADCC

Необходим ли мониторинг вложенных запросов для всех команд кроме тех, что перечислены для adcc.monitor_utility_inner_queries

adcc.monitor_utility_inner_queries

Send utility inner queries metrics to ADCC

Необходим ли мониторинг вложенных запросов для utility-команд вида COPY, VACUUM, DDL-запросов и так далее

adcc.explain_log_buffers

Log buffers usage for EXPLAIN ANALYZE plan

Использовать ли буферы логов для планов EXPLAIN ANALYZE

adcc.explain_log_timing

Collect timing data, not just row counts for EXPLAIN ANALYZE plan

Собирать ли данные о таймингах в дополнение к числу строк для планов EXPLAIN ANALYZE

adcc.explain_log_analyze

Send EXPLAIN ANALYZE at the end of the query

Отправлять ли EXPLAIN ANALYZE в конце выполнения запросов

adcc.explain_log_verbose

Use VERBOSE for EXPLAIN ANALYZE plan

Использовать ли опцию VERBOSE для EXPLAIN ANALYZE

adcc.explain_log_min_duration

Sets the minimum execution time above which EXPLAIN ANALYZE plans will be sent

Минимальное время выполнения, при превышении которого будут отправлены планы для команды EXPLAIN ANALYZE (в миллисекундах)

Metric offload

В секции Metric offload на странице кластера можно выбрать базы данных, для которых необходим экспорт метрик во внешнюю аналитическую БД (согласно расписанию, установленному на вкладке Configuration → Job policy → Metrics offload). По умолчанию не выбрана ни одна из БД.

Выбор баз данных для выгрузки метрик
Выбор баз данных для выгрузки метрик
Выбор баз данных для выгрузки метрик
Выбор баз данных для выгрузки метрик
Нашли ошибку? Выделите текст и нажмите Ctrl+Enter чтобы сообщить о ней