community.grafana.grafana_annotations – отправка событий ansible в качестве аннотаций на графики в Grafana через HTTP API.
Примечание
Этот плагин входит в коллекцию community.grafana (версия 1.1.0).
Для его установки используйте: ansible-galaxy collection install community.grafana.
Для использования в playbook укажите: community.grafana.grafana_annotations.
Обзор
- Этот обработчик будет сообщать события start, failed и stats в Grafana в качестве аннотаций (https://grafana.com)
Требования
Ниже перечислены требования к локальному контроллеру, который выполняет этот обработчик.
- Включение в конфигурацию
Параметры
| Параметр | Варианты/Значения по умолчанию | Конфигурация | Комментарии |
|---|---|---|---|
| grafana_api_key строка | записи ini: [callback_grafana_annotations] переменные окружения:GRAFANA_API_KEY | Ключ API Grafana, позволяющий аутентифицироваться при отправке запросов на HTTP API. Если не указан, понадобятся grafana_login и grafana_password. | |
| grafana_dashboard_id целое число | записи ini: [callback_grafana_annotations] переменные окружения:GRAFANA_DASHBOARD_ID | Идентификатор панели Grafana, в которой будет создана аннотация. | |
| grafana_panel_ids список / элементы=строка | По умолчанию: [] | записи ini: [callback_grafana_annotations] переменные окружения:GRAFANA_PANEL_IDS | Идентификаторы панелей Grafana, в которых будет создана аннотация. Укажите одно целое число или список целых чисел через запятую. |
| grafana_password строка | По умолчанию: "ansible" | записи ini: [callback_grafana_annotations] переменные окружения:GRAFANA_PASSWORD | Пароль Grafana для аутентификации. Игнорируется, если указан grafana_api_key. |
| grafana_url строка / обязательно | записи ini: [callback_grafana_annotations] переменные окружения:GRAFANA_URL | URL API аннотаций Grafana | |
| grafana_user строка | По умолчанию: "ansible" | записи ini: [callback_grafana_annotations] переменные окружения:GRAFANA_USER | Пользователь Grafana для аутентификации. Игнорируется, если указан grafana_api_key. |
| http_agent строка | По умолчанию: "Ansible (grafana_annotations callback)" | записи ini: [callback_grafana_annotations] переменные окружения:HTTP_AGENT | Значение HTTP 'User-agent' для установки в запросах HTTP. |
| validate_certs логический тип |
| записи ini: [callback_grafana_annotations] [callback_grafana_annotations] переменные окружения:GRAFANA_VALIDATE_CERT | Проверять сертификат SSL сервера Grafana. (Для HTTPS url) Псевдонимы: validate_grafana_certs |
Авторы
- Rémi REY (@rrey)
© 2012–2018 Michael DeHaan
© 2018–2021 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.11/collections/community/grafana/grafana_annotations_callback.html