Astra + Grafana

    Grafana - удобный сервис мониторинга. В данной статье рассмотрим процесс настройки Astra и Grafana для сбора и анализа статистики.

    Image

    Устанавливаем Influxdb

    cd /tmp
    wget https://dl.influxdata.com/influxdb/releases/influxdb_1.7.3_amd64.deb
    sudo dpkg -i influxdb_1.7.3_amd64.deb
    
    • После установки запустим сервис:
      service influxdb start
      
    • Подключимся к influxdb:
      influx -precision rfc3339
      
    • Создадим базу данных:
      CREATE DATABASE Astra
      exit
      

    Устанавливаем Grafana

    • Установка:
      cd /tmp
      wget https://dl.grafana.com/oss/release/grafana_6.0.2_amd64.deb 
      sudo dpkg -i grafana_6.0.2_amd64.deb 
      
    • После установки запустим сервис:
      service grafana-server start
      
    • Перейдем на http://айпинашегосервера:3000 - должен заработать веб-интерфейс. Логин и пароль по умолчанию - admin/admin
    • Подключаем influxdb: Жмем кнопку Data Sources -> Add Data Source - откроется меню настроек db. пишем туда:
      Name: Astra
       Type: InfluxDB
       URL: http://айпинашегосервера:8086 (или localhost)
       Database: Astra
      

      Намем кнопку Add. Должна появится зеленая табличка говорящая что статус соединения ОК.

    • Качаем дашборд или этот и импортируем его: Жмем кнопку Dashboards -> Import.
    • Создаем папку "/etc/astra/mod", в нее кладем скрипт event.lua
    • В Веб - интерфейсе Астре прописываем адрес к influxdb: (http://айпинашегосервера:8086/write?db=Astra#interval=60&total=1)
    • Для отображения названий каналов нужно названия прописать в поле id без пробелов - ("id": "Матч_ТВ",)
    • Перезапускаем Астру.