Данная статья актуальна для Ubuntu 18.04, на 20.04 на момент (23.02.2021) наблюдается баг при попытке выполнить миграции Обновляем список пакетов и устанавливаем Graphite: Редактируем файл конфигурации: Редактируем следующие строки: Выполняем миграции: Включаем автозагрузку: Перезапускаем "carbon-cache": Устанавливаем Nginx и uWSGI для Web UI: Редактируем дефолтный конфиг Nginx'a: …
Продолжить читать "Graphite — Ubuntu установка"
Необходимо выполнить обновление пода без даунтайма, но у пода есть volume, который является EBS, и может быть приатачен одновременно только к одному из EC2 инстансов. Поэтому необходимо, чтобы под был запущен на той же ноде, для этого можно воспользоваться "podAffinity" deployment.yaml
После создания EKS кластера при попытке использовать kubectl, появилась такая ошибка: Решение: Где "artem-eks-staging" — имя вашего кластера Так же не забудьте указать правильный AWS Region
При попытке вернуть в режим "read-write" командой: Получаю ошибку: ERROR: cannot execute ALTER DATABASE in a read-only transaction Решение: Используя psql подключаемся к базе и выполняем: Отключаемся от базы и подключаемся, и снова выполняем: Проверяем:
Для установки Logstash нужна установленная Java OpenJDK Устанавливаем Java OpenJDK: Импортируем ключ репозитория: И добавляем репозиторий: Устанавливаем Logstash: После установки на AMI Linux 2 не будет Systemd сервиса. Создадим его: Запускаем сервис и проверяем статус: Добавляем в автозапуск:
Удаление слова до разделителя (alt+backspace в линуксе) Переходим в "Preferences" -> "Profiles" -> "YOUR_PROFILE_NAME" -> "Keys" И создадим новый "Keyboard Shortcut": Тип: Send Hex Codes Код: 0x1B 0x08 Удалить слово, не учитывая разделители: Тип: Send Hex Codes Код: 0x17 Удалить всю строку: Тип: Send Hex Codes Код: 0x15
В логе "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"
Запрос, для вывода логов, содержащих строку "artem.services" и ограничением в 200 сообщений для отображения результатов. Результат:
Redis Exporter Создадим в системе пользователя и группу "prometheus", если их нет в системе, от которого будем запускать экспортер: Переходим по ссылке и скачиваем актуальную версию: Разархивируем: Копируем бинарный файл: Удаляем архив и директорию с Redis Exporter: Создадим сервис для Redis Exporter'а: Перечитываем демонов: Добавляем в автозагрузку …
Продолжить читать "Prometheus — Redis Exporter"
Для установки redis-stat нужен ruby версии > 2.0 Сморим список доступных репозиториев: Подключаем репозиторий с "ruby2.6": Устанавливаем зависимости: Устанавливаем "redis-stat": redis-stat можно запустить не только, как консольную утилиту, а веб сервис: После чего на порту "8080" будет доступен "redis-stat"