Комментарии 16
лучше бы это веб-морда была
0
Так исходники доступны же, можно и переписать
0
Есть веб-морды, даже в виде готовых пакаджей. К примеру, github.com/mkevac/debugcharts.
Но я хотел максимально простое решение, чтобы даже не переключаться на браузер, не думать какой порт выбрать и так далее. Ну и да — UI там в виде интерфейса сделано, с небольшими усилиями можно и веб-морду сделать — главное фронтенд красивый и аккуратный нарисовать, а это не совсем мое. :)
Но я хотел максимально простое решение, чтобы даже не переключаться на браузер, не думать какой порт выбрать и так далее. Ну и да — UI там в виде интерфейса сделано, с небольшими усилиями можно и веб-морду сделать — главное фронтенд красивый и аккуратный нарисовать, а это не совсем мое. :)
+1
если интервал опроса больше, чем время падения/рестарта сервиса, то падение сервиса программа не словитМожет стоит ориентироваться на uptime, если он выдаётся?
0
Установка программы, как и любой другой программы на Go предельно проста:
go get github.com/divan/termui
Для установки самой программы наверное нужно так?
go get github.com/divan/expvarmon
0
Собираю у себя подобные статистики, но go процессы отчитываются в централизованное «хранилище» для всяких подобных графиков.
Машин с go пара дюжин, метрики нужно хранить…
Память оказалось лучше собирать из /proc/self, точно соответствует интересному мне RSS.
net/http используется тоже, но выдает для локального коннекта информацию из net/http/pprof, чтобы локальная проверялка могла детектить проблему быстрее, чем централизованная система.
пример с RSS паматью
Машин с go пара дюжин, метрики нужно хранить…
Память оказалось лучше собирать из /proc/self, точно соответствует интересному мне RSS.
net/http используется тоже, но выдает для локального коннекта информацию из net/http/pprof, чтобы локальная проверялка могла детектить проблему быстрее, чем централизованная система.
+1
Автору оригинальной библиотеки осталось еще чуть-чуть и будет turbo vision :)
0
Выглядит очень симпатично. Такая штука была бы полезна не только для Go, но и для инфраструктур на других языках (писать, естественно, можно на Go). Заходишь, такой, на машину, восстанавливаешь сеанс tmux, а у тебя там сразу все метрики видны.
0
zabbix?
0
не говори ка,
сделали бы лучше один путь как возврат списка всех метрик для LLD,
а потом бы пушали активными проверками с интервалом
на дворе 2015 год, а люди все настальгируют по консолькам :)
сделали бы лучше один путь как возврат списка всех метрик для LLD,
а потом бы пушали активными проверками с интервалом
на дворе 2015 год, а люди все настальгируют по консолькам :)
0
Ну я заббиксовый пассивный клиент за вечер написал — там на столько всё просто, что даже не интересно. :)
0
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
ExpvarMon — консольный мониторинг сервисов на Go