Настройка 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]