Установка InfluxDB в Unix/Linux
Приведу примеры установок на различные ОС.
По умолчанию InfluxDB будет использовать 8083 и 8086 TCP-порты. По завершении установки вы можете изменить эти порты и другие параметры в файле конфигурации.
Установка InfluxDB в CentOS/RedHat/Fedora
Добавляем репозиторий:
# cat <<EOF | sudo tee /etc/yum.repos.d/influxdb.repo name = InfluxDB Repository - RHEL \$releasever baseurl = https://repos.influxdata.com/rhel/\$releasever/\$basearch/stable enabled = 1 gpgcheck = 1 gpgkey = https://repos.influxdata.com/influxdb.key EOF
А затем устанавливаем:
# yum install influxdb -y
Для запуска службы InfluxDB, используйте:
# service influxdb start
Как-то так.
Установка InfluxDB в Debian
Для пользователей Debian вы можете добавить конфигурацию репозитория InfluxData, для этого добавим ключ:
# curl -sL https://repos.influxdata.com/influxdb.key | sudo apt-key add -
Перечитаем конфигурацию:
# source /etc/os-release
Добавляем репозиторий (в зависимости от версии):
# test $VERSION_ID = "7" && echo "deb https://repos.influxdata.com/debian wheezy stable" | sudo tee /etc/apt/sources.list.d/influxdb.list # test $VERSION_ID = "8" && echo "deb https://repos.influxdata.com/debian jessie stable" | sudo tee /etc/apt/sources.list.d/influxdb.list
А затем устанавливаем:
# apt-get update && apt-get install influxdb
Для запуска службы InfluxDB, используйте:
# service influxdb start
Как-то так.
Установка InfluxDB в Ubuntu
Для пользователей Ubuntu вы можете добавить конфигурацию репозитория InfluxData, для этого добавим ключ:
# curl -sL https://repos.influxdata.com/influxdb.key | sudo apt-key add -
Перечитаем конфигурацию:
# source /etc/lsb-release
Добавляем репозиторий:
# echo "deb https://repos.influxdata.com/${DISTRIB_ID,,} ${DISTRIB_CODENAME} stable" | sudo tee /etc/apt/sources.list.d/influxdb.list
А затем устанавливаем:
# apt-get update && apt-get install influxdb
Для запуска службы InfluxDB, используйте:
# service influxdb start
Как-то так.
Добавляем репозиторий:
# zypper ar -f obs://devel:languages:go/ go
А затем устанавливаем:
# zypper in influxdb
Установка InfluxDB в FreeBSD/PC-BSD
Устанавливаем:
# pkg install influxdb
Конфиг находится: /usr/local/etc/influxd.conf, а пример можно найти — /usr/local/etc/influxd.conf.sample.
Для запуска службы InfluxDB, используйте:
# service influxd onestart
Для авто-запуска, пропишите в/etc/rc.conf файле:
influxd_enable="YES"
Как-то так.
Установка InfluxDB в Mac OS X
Установим для начала Homebrew и выполним потом:
$ brew install influxdb
Чтобы запустить influxdb при входе в систему, юзайте:
# ln -sfv /usr/local/opt/influxdb/*.plist ~/Library/LaunchAgents
Для запуска службы InfluxDB, используйте:
# launchctl load ~/Library/LaunchAgents/homebrew.mxcl.influxdb.plist
PS: Если вы не хотите (или нужно запустить) в отдельном окне, то для этого используйте:
$ influxd -config /usr/local/etc/influxdb.conf
Как-то так.
Аудио редакторы Linux и другие инструменты
дерзость
Audacity — это кроссплатформенный многодорожечный аудиоредактор, который всем нравится. И это потому, что это один из самых простых, но необходимых инструментов в вашем распоряжении. Если вы просто хотите обрезать сэмпл по размеру, применить сжатие или удалить окружающий шум из дорожки , Audacity может сделать все это.
Среди выдающихся возможностей — простая аудиозапись из нескольких источников, постобработка и микширование звука (в некоторых случаях целые альбомы), а также поддержка размещения плагинов LADSPA и VST. Ознакомьтесь с нашими советами, чтобы получить максимальную отдачу от Audacity
Скачать: Audacity
Сесилия
Cecilia — мощный процессор аудиосигналов, который позволяет звукорежиссерам создавать собственные интерфейсы. Это продвинутый инструмент, с помощью которого вы можете достичь впечатляющих результатов, если знаете, что делаете. Приложение является кроссплатформенным, с обширным руководством пользователя, предназначенным для того, чтобы вывести новичков на скорость.
Вы можете не только применять эффекты к существующему аудио, но и Сесилия способна синтезировать звук. Это включает в себя растягивание по времени, задержку, реверберацию и генераторы частиц. Ознакомьтесь с остальными инструментами AJAX Sound Studio, включая модульный синтезатор Zyne и гранулярный синтезатор Soundgrain .
Скачать: Сесилия
ДЖЕК
JACK — это промежуточное программное обеспечение, которое позволяет многим из перечисленных здесь приложений взаимодействовать друг с другом. Это облегчает обработку звука с эффектами, запись в DAW и даже живое исполнение. Некоторые из этих приложений (например, Ardor) установят для вас JACK, а другие — нет, поэтому вы можете загрузить его самостоятельно.
В любом случае, это важный инструмент для всех, кто задумывается об использовании Linux для производства аудио.
Скачать: JACK
каденция
Cadence — это набор инструментов, предназначенных для создания аудио. Он включает в себя простые дополнения, такие как JackMeter для мониторинга пиков, к инструменту захвата для рендеринга аудио через JACK, который называется (неудивительно) Render. Другие инструменты включают Catia, приложение для исправления для связывания JACK-источников и хост-модуль аудио-плагинов Carlia для запуска плагинов LADSPA, DSSI, LV2, VST2 / 3 и AU в Linux.
Скачать: Cadence
Дополнительная функциональность
Триггеры
Триггеры позволяют запустить некоторое дополнительное действие, если замеряемое значение удовлетворяет заданному условию. Как условие, так и реакция — это так же шелл комманды, в которые подаются переменные , и
В данной конфигурации, если latency ответа поисковой системы превышает 0.3 sec — Sampler моргнет стандартным terminal bell, проиграет NASA quindar tone, покажет визуальную нотификацию на графике и запустит скрипт, который в данном случае голосом произносит измеренное значение latency:
Interactive shell
Если до начала семплирования необходимо произвести вход в interactive shell (для единовременного подключения к БД, входа по SSH, подключения к JMX, итп) — можно указать , который исполнится один раз при старте. Пример подключения и опроса mongoDB:
Кроме того, есть поддержка PTY режима и multistep-init скриптов.
Переменные
Если в конфигурации присутствуют часто используемые части, которые не хочется повторять — их можно вынести в переменные и использовать в любом месте YML файла.
Установка cfssl в Unix/Linux
CFSSL — это утилита для работы с PKI/TLS, которая позволяет подписывать, проверять и объединять TLS сертификаты. Данную утилиту создали и поддреживают в CloudFlare компании. Для использования данной программы стоит установить GO 1.8+.
Ну а сейчас, переходим к установки.
Установка cfssl в Linux
Скачиваем 2 файла:
$ wget -q --show-progress --https-only --timestamping \ https://pkg.cfssl.org/R1.2/cfssl_linux-amd64 \ https://pkg.cfssl.org/R1.2/cfssljson_linux-amd64
PS: Имеется 2 вида разрядности для Linux:
- cfssljson_linux-386 и cfssl_linux-386.
- cfssljson_linux-amd64 и cfssl_linux-amd64.
- cfssljson_linux-arm и cfssl_linux-arm.
Выставим права:
# chmod +x cfssl_linux-amd64 cfssljson_linux-amd64
Перестим файлы:
# mv cfssl_linux-amd64 /usr/local/bin/cfssl # mv cfssljson_linux-amd64 /usr/local/bin/cfssljson
Проверим версию:
$ cfssl version
Можно приступить к использованию.
Установка cfssl в Mac OS X
Имеется пару способов как установить данное ПО на ваш сервер.
-=== СПОСОБ 1 ===-
Скачиваем 2 файла:
$ wget -q --show-progress --https-only --timestamping \ https://pkg.cfssl.org/R1.2/cfssl_darwin-amd64 \ https://pkg.cfssl.org/R1.2/cfssljson_darwin-amd64
PS: Имеется 2 вида разрядности для Mac OS X:
- cfssljson_darwin-386 и cfssl_darwin-386.
- cfssljson_darwin-amd64 и cfssl_darwin-amd64.
Выставим права:
# chmod +x cfssl*
Перестим файлы:
# mv cfssl_darwin-amd64 /usr/local/bin/cfssl && mv cfssljson_darwin-amd64 /usr/local/bin/cfssljson
Проверим версию:
$ cfssl version
-=== СПОСОБ 2 ===-
Так же, можно использовать brew чтобы установить ПО:
$ brew install cfssl
Можно приступить к использованию.
Установка cfssl на другие Unix/Linux ОС
Для того чтобы собрать cfssl требуется Go 1.8+ и правильно установленный GOPATH. После чего, выполняем:
$ git clone git@github.com:cloudflare/cfssl.git $GOPATH/src/github.com/cloudflare/cfssl $ cd $GOPATH/src/github.com/cloudflare/cfssl $ make
Назначение команды dd
Мы упоминали, что основная задача — обработка файлов. Но в Linux все устройства, порты, оперативная память и память с кодом процессов отображаются как файлы, а это значит, что над ними можно проводить операции в . Еще утилита позволяет осуществлять выборочное копирование файлов с диска. Например, переместить фрагмент файла определенного размера или пропустить несколько гигабайт. Эта функция также помогает считать файлы с поврежденного носителя, изменить расположение байтов в файле, создавать файлы фиксированного размера. Кроме этого в можно создать дополнительную копию загрузочного сектора жесткого диска или прочитать блоки из системных файлов.
Автоматическое закрытие повторных задач согласования по предмету
Если исполнитель уже согласовал предмет согласования, то при получении повторных задач комплексного процесса по этому предмету, эти задачи будут закрыты автоматически с тем же результатом согласования — согласовано, согласовано с замечаниям или не согласовано. Актуально, когда используются сложные комплексные процессы с большим количеством участников, и один участник исполняет несколько ролей — например, в некоторых случаях заместитель главного бухгалтера согласует за главного бухгалтера, или руководитель согласует за подчиненного, пока должность подчиненного сотрудника вакантна.
1 стартмани
Особенности компиляции программ под X-Window
Imakefile и программа xmkmf
К моменту появления системы X-Window проблема различий при компиляции под
разные клоны Unix стала уже широко известна, и был разработан способ,
позволяющий унифицированно компилировать ПО для X под разными системами.
Идея заключалась в том, чтобы перед компиляцией Makefile автоматически
генерировался специальной утилитой xmkmf, «знающей» про специфику
конкретной системы, из другого файла, под названием Imakefile. В Imakefile же на
некоем специальном языке записывается примерно та же информация, что в Makefile.
Хотя замысел был очень хороший, реализация оставляет желать лучшего.
Во-первых, язык Imakefile’ов — не менее «птичий», чем у Makefile, так что
людей, умеющих их создавать, еще меньше. Во-вторых, xmkmf берет
описание системы из нескольких файлов конфигурации (в глубине директории
/usr/X11R6/), а они зачастую оказываются несовместимы с конкретным
Imakefile, и xmkmf просто завершается с каким-нибудь маловразумительным
сообщением об ошибке.
Тем не менее, большинство программ под X-Window поставляются именно с
Imakefile.
Пример сборки и установки программы под X-Window
В качестве примера рассмотрим сборку и установку программы XRoach (той самой,
что пускает бегать по экрану тараканов). Воспользуемся локальной
копией дистрибутива.
Сначала развернем дистрибутив:
bobby:~/soft% tar xfz ~/xroach.tar.gz bobby:~/soft% cd xroach/ viper:~/soft/xroach% ls Imakefile roach060.xbm roach165.xbm roach270.xbm squish.xbm README.linux roach075.xbm roach180.xbm roach285.xbm xroach.a patchlevel.h roach090.xbm roach195.xbm roach300.xbm xroach.c roach000.xbm roach105.xbm roach210.xbm roach315.xbm xroach.man roach015.xbm roach120.xbm roach225.xbm roach330.xbm roach030.xbm roach135.xbm roach240.xbm roach345.xbm roach045.xbm roach150.xbm roach255.xbm roachmap.h bobby:~/soft/xroach% _ |
Прочтя файл README.linux, мы узнаем лишь, что при компиляции должно
быть предупреждение (warning) в строке 373.
Запускаем xmkmf и затем make:
bobby:~/soft/xroach% xmkmf imake -DUseInstalled -I/usr/X11R6/lib/X11/config bobby:~/soft/xroach% make gcc -O2 -fno-strength-reduce -I/usr/X11R6/include -Dlinux -D__i3 86__ -D_POSIX_C_SOURCE=199309L -D_POSIX_SOURCE -D_XOPEN_SOURCE=500L -D _BSD_SOURCE -D_SVID_SOURCE -DFUNCPROTO=15 -DNARROWPROTO -c xroac h.c -o xroach.o xroach.c: In function `FindRootWindow': xroach.c:373: warning: passing arg 9 of `XGetWindowProperty' from inco mpatible pointer type xroach.c:373: warning: passing arg 12 of `XGetWindowProperty' from in compatible pointer type rm -f xroach gcc -o xroach -O2 -fno-strength-reduce -L/usr/X11R6/lib xroach.o -lXext -lX11 -lm bobby:~/soft/xroach% _ |
Теперь, аналогично обычным программам, делаем «make install«:
bobby:~/soft/xroach% su Password: bobby:~/soft/xroach# make install install -c -s xroach /usr/X11R6/bin/xroach install in . done bobby:~/soft/xroach# _ |
Единственно что, автор поленился сделать автоматическую установку
man-страницы, хотя она и есть. Что ж, не беда — скопируем ее в нужное место
«руками»:
bobby:~/soft/xroach# cp xroach.man /usr/X11R6/man/man1/ bobby:~/soft/xroach# _ |
Конструктор печатных форм для ЗУП 3.1 по шаблонам MSOffice и OpenOffice Промо
Данная обработка позволяет быстро создавать печатные формы документов на основании документов из программы 1С ЗУП8 версии 3.1.
Печатные формы можно заполнять на основании следующих документов: «Прием на работу», «Прием на работу списком», «Кадровый перевод», «Кадровый перевод списком», «Перемещение в другое подразделение», «Договор ГПХ»
Обработка протестирована на платформе 1С:Предприятие 8.3 (8.3.12.1714) релиз ЗУП 3.1.9.187
Тонкий клиент (файловый или клиент-сервер)
Установленный Microsoft office (2003 и выше) или OpenOffice/LibreOffice
09/04/2019 Исправил ошибку, возникающую, если наименование вида расчета содержит скобки.
10 стартмани
Установка Kibana в Unix/Linux
Я расскажу как можно установить Kibana на различные Unix/Linux ОС. А установка начнется с установки JAVA, т.к она неотъемная часть данной утилиты.
Если в вашей системе не установлена Java, используйте одну из следующих ссылок для ее установки:
Вот еще полезное чтиво:
Начнем установку кибаны.
Установка Kibana в Debian/Ubuntu
Имеется несколько способов выполнить установку.
-===СПОСОБ 1 — использовать репозиторий===-
Загрузите и установите открытый ключ подписи:
# wget -qO - https://artifacts.elastic.co/GPG-KEY-kibana | apt-key add -
Возможно, вам придется установить пакет apt-transport-https на Debian перед продолжением:
# apt-get install apt-transport-https -y
Добавляем репозиторий:
# echo "deb https://artifacts.elastic.co/packages/5.x/apt stable main" | tee -a /etc/apt/sources.list.d/elastic-5.x.list
Обновляем репозиторий и выполняем установку кибаны:
# apt-get update && sudo apt-get install kibana -y
-===СПОСОБ 2 — использовать готовый DEB файл===-
Если у вас 64 бит ОС:
# cd /usr/local/src && wget https://artifacts.elastic.co/downloads/kibana/kibana-5.3.0-amd64.deb && dpkg -i kibana-5.3.0-amd64.deb
Если у вас 32 бит ОС:
# cd /usr/local/src && wget https://artifacts.elastic.co/downloads/kibana/kibana-5.3.0-i386.deb && dpkg -i kibana-5.3.0-i386.deb
-===СПОСОБ 3 — использовать готовый архив===-
Будет описан ниже.
Установка Kibana в CentOS/Fedora/RedHat
Имеется несколько способов выполнить установку.
-===СПОСОБ 1 — использовать репозиторий===-
Загрузите и установите открытый ключ подписи:
# rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch
Добавляем репозиторий:
# vim /etc/yum.repos.d/kibana-5.x.repo
И вставляем в него:
name=Kibana repository for 5.x packages baseurl=https://artifacts.elastic.co/packages/5.x/yum gpgcheck=1 gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch enabled=1 autorefresh=1 type=rpm-md
Обновляем репозиторий и выполняем установку кибаны:
# yum update && yum install kibana -y
-===СПОСОБ 2 — использовать готовый DEB файл===-
Если у вас 64 бит ОС:
# cd /usr/local/src && wget https://artifacts.elastic.co/downloads/kibana/kibana-5.3.0-x86_64.rpm && rpm --install kibana-5.3.0-x86_64.rpm
Если у вас 32 бит ОС:
# cd /usr/local/src && wget https://artifacts.elastic.co/downloads/kibana/kibana-5.3.0-i686.rpm && dpkg -i rpm --install kibana-5.3.0-i686.rpm
-===СПОСОБ 3 — использовать готовый архив===-
Будет описан ниже.
Установка Kibana на другой Unix/Linux ОС
Имеется несколько способов выполнить установку.
-===СПОСОБ 1 — использовать docker===-
Не было нужды юзать. При первой возможности, я дополню статью.
-===СПОСОБ 2 — использовать готовый файл===-
Если у вас 64 битный Linux:
# cd /usr/local/src && wget https://artifacts.elastic.co/downloads/kibana/kibana-5.3.0-linux-x86_64.tar.gz && tar xfvz kibana-5.3.0-linux-x86_64.tar.gz
Если у вас 32 битный Linux:
# cd /usr/local/src && wget https://artifacts.elastic.co/downloads/kibana/kibana-5.3.0-linux-x86.tar.gz && tar xfvz kibana-5.3.0-linux-x86.tar.gz
Если у вас Mac OS X (Darwin):
# cd /usr/local/src && wget https://artifacts.elastic.co/downloads/kibana/kibana-5.3.0-darwin-x86_64.tar.gz && tar xfvz kibana-5.3.0-darwin-x86_64.tar.gz
Сейчас, переносим архив в удобное место:
# mv /usr/local/src/kibana-* /usr/local/kibana
Переходим к настройке переменного окружения:
$ vim ~/.bash_profile
И прописываем:
export JAVA_HOME=/usr/java/jdk1.8.0_121/ export JRE_HOME=/usr/java/jdk1.8.0_121/jre export KIBANA_HOME=/usr/local/kibana/ export PATH=$PATH:$HOME/bin:$JAVA_HOME/bin:/usr/bin:/usr/local/bin:$KIBANA_HOME/bin
И чтобы все заработало, выполняем:
$ . ~/.bash_profile
И, можно приступать к настройке.
Постоянные переменные среды
Чтобы сделать переменные среды постоянными, вам необходимо определить эти переменные в файлах конфигурации bash. В большинстве дистрибутивов Linux при запуске нового сеанса переменные среды считываются из следующих файлов:
-
— используйте этот файл для настройки общесистемных переменных среды. Переменные в этом файле задаются в следующем формате:
-
— переменные, установленные в этом файле, загружаются при входе в оболочку входа в bash. При объявлении переменных окружения в этом файле вам необходимо использовать команду :
-
Файлы конфигурации для конкретной оболочки пользователя. Например, если вы используете Bash, вы можете объявить переменные в :
Чтобы загрузить новые переменные среды в текущий сеанс оболочки, используйте команду:
Переменные среды и переменные оболочки
Переменные имеют следующий формат:
- Имена переменных чувствительны к регистру. По соглашению, переменные среды должны иметь имена в ВЕРХНЕМ РЕГИСТРЕ.
- При присвоении переменной нескольких значений они должны быть разделены двоеточием символ.
- Вокруг символа равенства нет пробела.
Переменные можно разделить на две основные категории: переменные среды и переменные оболочки.
Переменные среды — это переменные, доступные для всей системы и наследуемые всеми порожденными дочерними процессами и оболочками.
Переменные оболочки — это переменные, которые применяются только к текущему экземпляру оболочки. Каждая оболочка, такая как и , имеет собственный набор внутренних переменных оболочки.
Доступно несколько команд, которые позволяют вам перечислять и устанавливать переменные среды в Linux:
- — команда позволяет запускать другую программу в настраиваемой среде без изменения текущей. При использовании без аргумента он распечатает список текущих переменных среды.
- — команда печатает все или указанные переменные среды.
- — Команда устанавливает или отменяет переменные оболочки. При использовании без аргумента он распечатает список всех переменных, включая переменные среды и оболочки, а также функции оболочки.
- — команда удаляет переменные оболочки и среды.
- — команда устанавливает переменные среды.
Установка Helm в Unix/Linux
Так как helm нужен для помощи с k8s, то нужно установить Kubernetes. Если еще не сделали, то вот полезные маны:
Я буду использовать minikube (но это не столь важно) для стоих локальных тестов. И так, давайте приступим к установке хелма и посмотрим как можно работать с ним
-=== СПОСОБ 1 ===-
Можно вытянуть мастер ветку с гита через wget/curl, например:
$ wget https://codeload.github.com/helm/helm/zip/master -O /usr/local/src/helm.zip && unzip /usr/local/src/helm.zip -d /usr/local/src
Или через git:
$ cd /usr/local/src && git clone https://github.com/helm/helm.git
Перейдем в папку:
$ cd helm
И выполняем билд:
$ make bootstrap build
Готово!
-=== СПОСОБ 2 ===-
Зайти на сайт и выкачать последний релиз-кандидат. Я люблю автоматизацию и по этому захотелось найти способ получить последние релизы прям из терминала, вот команда:
$ curl -s --list-only https://github.com/helm/helm/releases | grep -E "https://storage.googleapis.com/kubernetes-helm/helm-"| grep -E "MacOS|Linux"| cut -d">" -f2| cut -d"=" -f2| cut -d '"' -f2
Покажет примерно вот такое:
https://storage.googleapis.com/kubernetes-helm/helm-v2.11.0-darwin-amd64.tar.gz https://storage.googleapis.com/kubernetes-helm/helm-v2.11.0-linux-amd64.tar.gz https://storage.googleapis.com/kubernetes-helm/helm-v2.11.0-linux-arm.tar.gz https://storage.googleapis.com/kubernetes-helm/helm-v2.11.0-linux-arm64.tar.gz https://storage.googleapis.com/kubernetes-helm/helm-v2.11.0-linux-386.tar.gz https://storage.googleapis.com/kubernetes-helm/helm-v2.11.0-linux-ppc64le.tar.gz https://storage.googleapis.com/kubernetes-helm/helm-v2.11.0-linux-s390x.tar.gz https://storage.googleapis.com/kubernetes-helm/helm-v2.11.0-rc.4-darwin-amd64.tar.gz https://storage.googleapis.com/kubernetes-helm/helm-v2.11.0-rc.4-linux-amd64.tar.gz https://storage.googleapis.com/kubernetes-helm/helm-v2.11.0-rc.4-linux-arm.tar.gz https://storage.googleapis.com/kubernetes-helm/helm-v2.11.0-rc.4-linux-arm64.tar.gz .............
Находим необходимую ссылку и качаем
$ wget https://storage.googleapis.com/kubernetes-helm/helm-v2.11.0-darwin-amd64.tar.gz -O /usr/local/src/helm-v2.11.0-darwin-amd64.tar.gz
Получаем бинарник из архива:
$ tar xfvz /usr/local/src/helm-v2.11.0-darwin-amd64.tar.gz -C /usr/local/src
Перемещаем бинарник:
$ mv darwin-amd64/helm /usr/local/bin/helm && sudo chmod +x /usr/local/bin/helm
Да! Иногда я велосипедю))) Но разве это плохо? xD
Почитав доку с хелмом, нашел их решение по уставновке (ЛОЛка):
$ curl https://raw.githubusercontent.com/helm/helm/master/scripts/get | bash
Или:
$ curl https://raw.githubusercontent.com/helm/helm/master/scripts/get > get_helm.sh $ chmod 700 get_helm.sh $ ./get_helm.sh
Можно юзать все кому что удобно.
-=== СПОСОБ 3 ===-
Для Mac OS X имеется установщик через homebrew (Установка homebrew тут):
$ brew install kubernetes-helm kubernetes-cli
Может есть еще другие способы установить данное ПО себе на машину, но думаю этих хватит.
На практике
Как бекенд-программисту, мне часто приходится отлаживать, прототипировать и измерять. Отсюда и регулярная необходимость визуализации и мониторинга на скорую руку. Писать каждый раз что-то кастомное — неоправданно долго, но если процесс кастомизации был бы быстрым и (более-менее) удобным, такая визуализация вполне могла бы экономить время и решать задачи. Ничего подобного мне найти не удалось, поэтому было решено писать такой инструмент самому, и сделать его как можно более универсально конфигурабельным.
В самый первый раз по назначению я начал его использовать для отладки механизма группировки и аккумуляции данных, который быстро меняет статусы «событий» в памяти. Чтение состояния системы из логов или опрос отдельных счетчиков по каждому из статусов никак не помогает быстро сориентироваться и понять что к чему, а один взгляд на Sampler вполне решает эту задачу —
Для всего что использую сам, я приготовил сборник «рецептов» — моковых конфигураций, которые можно скопировать и сразу начать кастомизировать под свои задачи
- Соединения с базами данных: MySQL, PostgreSQL, MongoDB, Neo4J
- Kafka
- Docker
- SSH
- JMX
Этот список будет дополняться (и ваш вклад очень приветствуются), а тем временем в issues люди начали делиться своими конфигурациями для дашбордов Kubernetes, Github, и прочим.
Это все, хабр. Буду рад, если кому-то окажется полезным.