Я проделал похожую работу. Я должен был убедиться, что пользовательский интерфейс Chronograf ограничен вкладками «Исследование» и «Панель управления». Кроме того, мне пришлось добавить управление пользователями, чтобы пользователи ограничивались конкретными измерениями и информационными панелями.
Хронограф с открытым исходным кодом. Вы можете клонировать его из https://github.com/influxdata/chronograf
- Сервер написан на Go.
- Пользовательский интерфейс написан в React.js (используя
Машинопись).
Код пользовательского интерфейса можно найти в подпапке /ui
: https://github.com/influxdata/chronograf/tree/master/ui
Чтобы построить его, вам понадобятся Node.js и пряжа .
Если вы хотите работать только с пользовательским интерфейсом, вы можете отредактировать parcel.js
и изменить местоположение http://localhost:8888
на местоположение текущего экземпляра Chronograf.
Затем запустите yarn start
из папки /ui
и перейдите к http://localhost:8080
Если вы внесете изменения в код пользовательского интерфейса, http://localhost:8080 автоматически обновится, чтобы отразить ваши изменения.
Если вы готовы к разработке, следуйте инструкциям по сборке Chronograf из исходного кода в их файле Readme: https://github.com/influxdata/chronograf#from-source