Spec-Zone.ru › Ansible 2.6

influxdb_query - Запрос точек данных из InfluxDB.

Новая версия в версии 2.5.

  • Обзор
    • Требования
  • Параметры
  • Примеры
  • Значения возврата
  • Статус
  • Техническое обслуживание
    • Автор

Обзор

  • Запрос точек данных из InfluxDB.

Требования

Ниже перечислены требования, необходимые на хосте, на котором выполняется этот модуль.

  • python >= 2.6
  • influxdb >= 0.9

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
database_name
обязательно
Имя базы данных.
hostname По умолчанию:
"localhost"
Имя хоста или IP-адрес, на котором слушает сервер InfluxDB.
С версии 2.5, по умолчанию localhost.
password По умолчанию:
"root"
Пароль, который будет использоваться для аутентификации на сервере InfluxDB.
Псевдоним login_password добавлен в версии 2.5.

Псевдонимы: login_password
port По умолчанию:
8086
Порт, на котором слушает сервер InfluxDB
proxies
(добавлено в 2.5)
HTTP(S) прокси, который следует использовать для запросов к серверу InfluxDB.
query
обязательно
Запрос, который будет выполнен.
retries
(добавлено в 2.5)
По умолчанию:
3
Количество попыток, которое клиент предпримет перед прерыванием.
0 указывает на попытки до успеха.
ssl
(добавлено в 2.5)
Использовать https вместо http для подключения к серверу InfluxDB.
timeout
(добавлено в 2.5)
Количество секунд, в течение которых запросы будут ждать, пока клиент установит соединение.
udp_port
(добавлено в 2.5)
По умолчанию:
4444
Порт UDP для подключения к серверу InfluxDB.
use_udp
(добавлено в 2.5)
Использовать UDP для подключения к серверу InfluxDB.
username По умолчанию:
"root"
Имя пользователя, которое будет использоваться для аутентификации на сервере InfluxDB.
Псевдоним login_username добавлен в версии 2.5.

Псевдонимы: login_username
validate_certs
(добавлено в 2.5)
По умолчанию:
"да"
Если установлено в no, сертификаты SSL не будут проверены.
Это следует установить в no только на сайтах, находящихся под личным контролем, использующих самозаверяющие сертификаты.

Примеры

- name: Query connections
  influxdb_query:
    hostname: "{{ influxdb_ip_address }}"
    database_name: "{{ influxdb_database_name }}"
    query: "select mean(value) from connections"
  register: connection

- name: Query connections with tags filters
  influxdb_query:
    hostname: "{{ influxdb_ip_address }}"
    database_name: "{{ influxdb_database_name }}"
    query: "select mean(value) from connections where region='zue01' and host='server01'"
  register: connection

- name: Print results from the query
  debug:
    var: connection.query_results

Значения возврата

Общие значения возврата описаны здесь, следующие поля уникальны для этого модуля:

Ключ Возвращаемое значение Описание
query_results
список
успех
Результат запроса

Пример:
[{'mean': 1245.5333333333333, 'time': '1970-01-01T00:00:00Z'}]


Статус

Этот модуль помечен как превью, что означает, что его интерфейс не гарантируется как обратная совместимость.

Техническое обслуживание

Этот модуль помечен как сообщество, что означает, что он поддерживается сообществом Ansible. Подробнее см. Поддержка и техническое обслуживание модулей.

Список других модулей, поддерживаемых сообществом Ansible, см. здесь.

Автор

  • René Moser (@resmo)

Подсказка

Если вы заметите какие-либо проблемы в этой документации, вы можете отредактировать этот документ, чтобы улучшить его.

© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.6/modules/influxdb_query_module.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API