Graphite — Ubuntu установка

  Данная статья актуальна для Ubuntu 18.04, на 20.04 на момент (23.02.2021) наблюдается баг при попытке выполнить миграции   Обновляем список пакетов и устанавливаем Graphite:   Редактируем файл конфигурации:   Редактируем следующие строки:   Выполняем миграции: Включаем автозагрузку:   Перезапускаем "carbon-cache":   Устанавливаем Nginx и uWSGI для Web UI:   Редактируем дефолтный конфиг Nginx'a:   … Продолжить читать "Graphite — Ubuntu установка"

EKS — RollingUpdate с запуском pod’а на том же инстансе

Необходимо выполнить обновление пода без даунтайма, но у пода есть volume, который является EBS, и может быть приатачен одновременно только к одному из EC2 инстансов. Поэтому необходимо, чтобы под был запущен на той же ноде, для этого можно воспользоваться "podAffinity" deployment.yaml

FIX ERROR — EKS: error: You must be logged in to the server (Unauthorized)

После создания EKS кластера при попытке использовать kubectl, появилась такая ошибка:   Решение:   Где "artem-eks-staging" — имя вашего кластера Так же не забудьте указать правильный AWS Region

FIX ERROR — Postgres: cannot execute ALTER DATABASE in a read-only transaction

При попытке вернуть в режим "read-write" командой:   Получаю ошибку: ERROR: cannot execute ALTER DATABASE in a read-only transaction   Решение: Используя psql подключаемся к базе и выполняем:   Отключаемся от базы и подключаемся, и снова выполняем:   Проверяем:

AWS AMI Linux 2 — Logstash

  Для установки Logstash нужна установленная Java OpenJDK Устанавливаем Java OpenJDK:   Импортируем ключ репозитория:   И добавляем репозиторий:   Устанавливаем Logstash:   После установки на AMI Linux 2 не будет Systemd сервиса. Создадим его:   Запускаем сервис и проверяем статус:   Добавляем в автозапуск:

MacOS — iTerm2: удалить слово/строку

Удаление слова до разделителя (alt+backspace в линуксе) Переходим в "Preferences" -> "Profiles" -> "YOUR_PROFILE_NAME" -> "Keys" И создадим новый "Keyboard Shortcut": Тип: Send Hex Codes Код: 0x1B 0x08 Удалить слово, не учитывая разделители: Тип: Send Hex Codes Код: 0x17   Удалить всю строку: Тип: Send Hex Codes Код: 0x15

FIX ERROR — carbon-cache: whisper.CorruptWhisperFile: Unable to read header

В логе "console.log" сервиса "carbon-cache" появились следующие ошибки: 31/01/2020 05:57:45 :: Error writing to production.xxxxxxxxxx.yyyyyyyyyy.p10._S1_.field_data_01.xxx.yyy.t3.10-0.3-0: Unable to read header (/mnt/graphite/data/production/xxxxxxxxxx-yyyyyyyyyy/xxxxxxxxxxx/p10/_S1_/field_data_01/xxx/yyy_001/t3/10-0/3-0.wsp) 31/01/2020 05:57:46 :: Unhandled Error Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/twisted/python/threadpool.py", line 266, in <lambda> inContext.theWork = lambda: context.call(ctx, func, *args, **kw) File "/usr/lib/python2.7/dist-packages/twisted/python/context.py", line 122, in callWithContext return self.currentContext().callWithContext(ctx, func, *args, **kw) File … Продолжить читать "FIX ERROR — carbon-cache: whisper.CorruptWhisperFile: Unable to read header"

Prometheus — Redis Exporter

  Redis Exporter Создадим в системе пользователя и группу "prometheus", если их нет в системе, от которого будем запускать экспортер:   Переходим по ссылке и скачиваем актуальную версию:   Разархивируем:   Копируем бинарный файл:   Удаляем архив и директорию с Redis Exporter:   Создадим сервис для Redis Exporter'а:   Перечитываем демонов:   Добавляем в автозагрузку … Продолжить читать "Prometheus — Redis Exporter"

AWS AMI Linux 2 — redis-stat

Для установки redis-stat нужен ruby версии > 2.0 Сморим список доступных репозиториев:   Подключаем репозиторий с "ruby2.6":   Устанавливаем зависимости:   Устанавливаем "redis-stat":   redis-stat можно запустить не только, как консольную утилиту, а веб сервис:   После чего на порту "8080" будет доступен "redis-stat"