Документация API и интеграции Интеграция мониторинга с внешними системами

Интеграция с внешними системами

Grafana

Используйте HTTP API для получения данных и отображения в Grafana:

  1. Создайте API-ключ в личном кабинете

  2. Настройте HTTP datasource в Grafana с URL https://openspeedtest.ru/api/v1/

  3. Добавьте заголовок X-API-Key с вашим ключом

  4. Создайте dashboard с графиками скорости

Zabbix

Для интеграции с Zabbix:

  1. Создайте webhook-уведомление в настройках мониторинга

  2. Настройте Zabbix дляполучения webhook

  3. Создайте триггеры на основе данных о скорости

Собственные скрипты

Пример на Python:

pythonimport requests

api_key = "YOUR_API_KEY"
headers = {"X-API-Key": api_key}
response = requests.get(
"openspeedtest.ru/api/v1/monitoring/sites",
headers=headers
)
sites = response.json()

Ограничения

  • 60 запросов в минуту на ключ
  • Данные хранятся в соответствии с вашим тарифом
  • API доступен только для авторизованных ключей