Pull to refresh
26
Адель Сачков@adel-s

Certified Google Cloud DevOps @ Unity

30
Subscribers
Send message
Так им же всё вернули в итоге. Случай не настолько фееричный.
От перепутывания консолей хорошо помогает назначение production-серверам другого цвета фона в терминале.
Это просто известный закон Питера: «Каждый человек в компании растёт до уровня своей некомпетентности». И вот результат.
Серьёзный подход, спасибо за примеры.
А кстати интересно — по какому принципу делили и как logstash понимал с какой частью ему работать?
Помнится над тюнингом logstash я просидел целый день. В итоге он разгонялся в пике до 23-25 тысяч записей в секунду (на каждый запущенный экземпляр), но под него был выделен целый сервер.
Надеюсь, что развязка в финале не разочарует :)
Сам эластик тоже очень чувствителен к проблемам с сетью. Но до этого дойдёт очередь только в третьей статье цикла.
Обязательно расскажу, с картинками и графиками. Оставайтесь с нами :)
Не смотрели. Спасибо, записал в книжечку. Пригодится, когда будем думать на что съезжать с хеки, если она перестанет справляться.
Поскольку хостинг и техподдержку мы осуществляем сами — ES нам не стоит ничего. В день система прокачивает около 3Тб логов. Под такие объёмы нужна лицензия Splunk Enerprise. Посчитайте — сколько это будет стоить за индексирование 3Тб/сутки.
Да, но есть ещё недобрая часть на других языках + логи nodejs + логи nginx + логи почты + много разной экзотики. Нужен был универсальный инструмент. К тому же, логи сливаются не только в эластик, в виде файлов они тоже нужны для долговременного хранения.
Уточню про flume: под нагрузкой зависала связка kafka -> flume. Симптомы: все ядра под 100%, память утекает неизвестно куда, в логах пусто. Как в данных условиях лечить — непонятно, поэтому пришлось ампутировать.
Абсолютно никакого. Все сервера у нас в UTC, но компания большая, людей много, серверов ещё больше, и если откуда-то вдруг прилетит MSK — надо быть к этому готовым заранее. Индексы старше 21 дня удаляются, поэтому лучше чтобы они сразу создавались за правильную дату.
Этот параметр влияет только на то, когда создаётся индекс. Позволяет избежать создания индексов, когда, например на сервере эластика ещё сегодня, а логи шлют уже из завтра. Эластик сам вычисляет таймстамп записи из даты и времени пришедших в логах. Поэтому, кстати, очень важно, чтобы в логах были указаны таймзоны. Потому что если их нет — Эластик будет считать по UTC и логи поплывут.
Каноничная форма описания сплиттера такая:

[SplitterName]
type = "RegexSplitter"
delimiter = ‘here_is_delimeter’
delimiter_eol = true/false


И в боевых конфигах мы используем имена реальных сервисов в заголовках всех блоков, для удобочитаемости. Но для статьи пришлось их поменять на нейтральные названия.
NZT
Самый близкий к нему аналог из реально существующих — модафинил. Но он в России запрещён (первый список).
Видимо это намёк на то, что люди пишущие на Malbolge устойчивее к алкоголю, чем пишущие на Java.
Вот тут я в корне не согласен.
А почему сентенцию про «выбор подходящего языка» иллюстрирует Пик Балмера?
Спасибо, не знал. Сейчас посмотрел — действительно удобнее.

Information

Rating
Does not participate
Location
Montreal, Quebec, Канада
Registered
Activity