В настоящее время я отлаживаю проблему, при которой я вижу большое количество потоков в моем приложении, зависящих от подключения к базе данных, даже если они спят, часто потоки спят в течение значительного промежутка времени (10-300 с) (они сенсорные потоки чтения / проверки нормальности; это не важно)
Я хотел знать, есть ли достойный способ построить график, например:
watch "echo select count(*) from pg_stat_activity where procpid <> pg_backend_pid(); | psql"
и показано ли оно в интерфейсе командной строки или как изображение, которое я могу просто открыть, или записать изображение в конце выполнения?
Наверняка есть инструмент unix для построения гистограмм с течением времени, использующий CLI для ее рисования (проклятия)?
gnuplot
- один из вариантов для этого, но это немного неудобно, если вы хотите непрерывную подачу данных. Этот связанный вопрос предполагает, что вы могли бы использовать эплот для более удобного вывода на терминал.
Я не уверен, что решение на основе curses для графического отображения произвольных данных может помочь gnuplot. Соответствующий URL http://www.gnuplot.info/ . Это довольно сложно, но для базовых вещей документации должно быть более чем достаточно.