Внешние сервисы и интеграции
Managed PostgreSQL
Чтобы использовать уже существующий сервис PostgreSQL при установке Sage, добавьте в инвентарь группу external, в которой будет внешний PostgreSQL.
Файл clans/{{ clan }}/{{ env }}/{{ dc }}/hosts.yml:
external:
children:
postgres:
Поддерживается PostgreSQL 13.
Пример конфигурации
Сервис postgres является членом группы external, а в качестве хоста для него используется external-postgres, где находится требуемая версия PostgreSQL.
Файл clans/{{ clan }}/{{ env }}/{{ dc }}/hosts.yml:
postgres:
hosts:
external-postgres:
external:
children:
postgres:
Зоны доступности Opensearch
Для чтения логов из другого ДЦ добавьте в инвентарь группы:
opensearch_proxy— содержит имена хостов, на которых будет развернут клиентopensearch_proxy_single_node— если клиент нужно развернуть только на одном хосте
Файл clans/{{ clan }}/{{ env }}/{{ dc }}/hosts.yml:
opensearch_proxy:
hosts:
es-client-[0:1].remote.domain:
Зоны доступности VictoriaMetrics
Для чтения метрик из другого окружения добавьте в инвентарь группу victoriametrics_remote, которая содержит имена хостов из группы victoriametrics_select другого окружения.
Также укажите имя удаленного окружения.
Файл clans/{{ clan }}/{{ env }}/{{ dc }}/hosts.yml:
victoriametrics_remote:
hosts:
external-victoriametrics-select-[0:2].example.com:
Файл clans/{{ clan }}/{{ env }}/{{ dc }}/group_vars/sage/victoriametrics.yml:
victoriametrics_remote_env: remote_env