Визуализация данных в интерфейсе

Установка 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, и прочим.

Это все, хабр. Буду рад, если кому-то окажется полезным.

Рейтинг
( Пока оценок нет )
Понравилась статья? Поделиться с друзьями:
Мой редактор ОС
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: