В сети есть Grafana, тянущая из Zabbix'а данные.
Требуется вносить некоторые данные (Кол-во новых клиентов, к примеру). Но проблема в том, что нужна возможность редактировать эти данные в дальнейшем (Могут быть скорректированы в течении дня-двух).
Собственно вопрос: Как лучше это сделать?
Все бы ничего - zabbix trapper и простенькая тулза, отправляющая данные через API или даж напрямую (Благо протокол простецкий), но как корректировать данные? Собирать все, включая поправки, но отображать лиш последние данные за день? Но пользователь может внести данные не в тотже день, а на следующий день (или даже через день...)
Может написать форму на PHP, которая будет работать с базой Заббикса напрямую? Но это както... неправильно?
Или использовать чтото, что будет работать с Grafana?
Вы хотите в данные мониторинга вносить исправления? Не надо так делать, сломаете.
Лучше храните данные предназначенные для изменения в отдельной базе и там же их меняйте.
Собственно, так и думал.
Но графане вроде как пофиг на сохранность данных - графики она строит, обращаясь к базе напрямую (Ну может кеширование в пределах сессии есть).
Покачто пришлось написать отдельную страничку на PHP с оформлением в стиле графаны и базой MySQL. Юзеры довольны, но я понимаю, что костыль, хотя и вполне приемлемый.
Евгений: графане-то все равно, она их просто показывает. подключите к графане эту БД и посмотрите что получится. В 4.3 доступен mysql в качестве datasource, но эта версия пока в бета статусе.
Я имел ввиду то, что вы и сделали, выгружайте данные в другую БД и меняйте их там, менять их в базе мониторинга не надо.
Я использовал у себя в качестве хранилища метрик griphite и затем отображал в графане.