Настройка Grafana (в случае установки не из пакета Servicepipe)

Открыть веб-интерфейс Grafana в браузере. Интерфейс доступен по порту 3000. По умолчанию используются учетные данные: admin / admin. При первом входе задать новый пароль, соответствующий требованиям информационной безопасности.Открыть веб-интерфейс Grafana в браузере.

Добавление плагинов

1. Установить плагин JSON API:

Administration → Plugins and data → Plugins → JSON API → Install

2. Установить плагин Timepicker Buttons Panel:

Administration → Plugins and data → Plugins → Timepicker Buttons Panel → Install


Добавление datasource

1. Добавить источник данных Graphite:

Connections → Data Sources → Add new data source → Graphite → Save & test

Name: graphite (по умолчанию)
URL: http://[IP-адрес сервера с FC]:8088
(при локальной установке — http://localhost:8088)

2. Добавить источник данных PostgreSQL:

Connections → Data Sources → Add new data source → PostgreSQL → Save & test

Name: events
Connection: [IP-адрес сервера с FC]:5432
(при локальной установке — localhost:5432)
Database name: events
Username: events
Password: [указанный в шаге "Настройка PostgreSQL"]
TLS/SSL Mode: в соответствии с требованиями безопасности
Version: 14

3. Добавить источник данных Reports JSON API:

Connections → Data Sources → Add new data source → JSON API → Save & test

Name: reports
URL: http://[IP-адрес сервера с FC]:9080
(при локальной установке — http://localhost:9080`

При сохранении может появиться ошибка: "JSON API: Not Found", не влияющая на работу.

4. Добавить источник данных Analyzer JSON API:

Connections → Data Sources → Add new data source → JSON API → Save & test

Name: analyzer-api
URL: http://[IP-адрес сервера с FC]:10505
(при локальной установке — `http://localhost:10505`)

При сохранении может появиться ошибка "JSON API: Not Found", не влияющая на работу.

Добавление дашбордов

Загрузить архив с дашбордами по ссылке: https://public-repo.svcp.io/setup_script/grafana_dashboards.zip

При доступе потребуется ввести логин и пароль, предоставленные вендором (Servicepipe или партнёром).


1. Импортировать analyzer.json из архива grafana_dashboards.zip:

Dashboards → New → Import

graphite: graphite
events: events
Hostname: [вывод команды hostname, аналогично секции metrics в /opt/spfc/etc/analyzer.yaml]

2. Импортировать analyzer-global.json:

Dashboards → New → Import

graphite: graphite
Hostname: [вывод команды hostname, аналогично секции metrics в /opt/spfc/etc/analyzer.yaml]

3. Импортировать traffic-pe-host.json:

Dashboards → New → Import

graphite: graphite
Hostname: [вывод команды hostname, аналогично секции metrics в /opt/spfc/etc/analyzer.yaml]

4. Импортировать reports.json:

Dashboards → New → Import

reports: reports
graphite: graphite
Hostname: [вывод команды hostname, аналогично секции metrics в /opt/spfc/etc/analyzer.yaml]

5. Импортировать system.json:

Dashboards → New → Import

graphite: graphite
Hostname: [вывод команды hostname, аналогично секции metrics в /opt/spfc/etc/analyzer.yaml]