Я для разблокировки Huawei Honor View 10 отправил запрос в их британский твитер, код прислали через пару часов. На том же 4pda есть подробная интсрукция. Он кстати в списке официально поддреживаемых Los но на практите ничего кроме кирпича или гемороя от этой связке получить не получилось.
Вот тут не подскажу, у себя в голове похоронил графит и все что с ним связно, как-то не выглядит он как современный фреймворк, хотя его сейчас местами на golang переписывают, все модно молодежно.
Чисто в порядке бреда не пробовали moria + Graphite Exporter. Собирать и в графите отправлять их в морию, а паралельно через экспортер в прометеус. Я понимаю, что конструкция странная, но например можно node-exporter + alertmanager заменить на collectd + moria + Graphite Exporter. Хотя бы ради эксперимента.
ну его надо один раз грокнуть и больше ничего не надо, функционал у него покрывает все. А если хочется что-то простое и сразу можно прикрутить графану, там есть базовая система алармов. Еще можно взять какое-нибудь готовое решение вроде kube-prometheus
и просто пользоваться им как примером.
нет, скорее всего просто выкинуть Telegraf+InfluxDB. А вот что делать с забиксом еще не решили, хочется сначала потестировать новые плюшки типа «pull lprometheus metrix to zabbix» а еще есть странный вариант zabbix-exporter для прометеуса, но вот он пожалуй совсем не нужен. Пока что склоняемся от забикса оставить только внешние тесты и веб скрипты, просто потому, что это тоже надо где-то делать, а забикс все равно используется для внутренней инфраструктуры.
Слишком много всего получается, но меньше тоже никак. От метрик в ELK отказались по целому ряду причин, медленно, неэффективно по месту и памяти, сырая система алармов в бесплатной версии, родные биты очень капризные иногда просто переставали собирать данные. Логи в ELK для общего разбора что происходит и некоторых очень специфических метрик, которые берутся из логов приложения. Параллельно логи так же уходят в Sentry, уже дублирование, но так просто удобнее. Что тут можно оптимизировать просто не вижу, кроме того что logspout + logstash заменим на fluent-bit.
Дальше все еще хуже, метрики это Telegraf + InfluxDB + Grafana тут же базовые алармы, все это крутится естественно внутри докеров. А потом опять начинается дублирование: Zabbix на котором крутятся веб скрипы, метрики типа реальная скорость подключения от одного дата центра к другому и еще пару штук метрик, просто потому что можем и потому что все проблемы видеть на одном дашборде удобнее и еще потому, что хорошая система нотификации. Вот большую часть этого может на себя взять Prometheus за исключением внешних проверок доступности. Alerts тоже очень хорошо реализованы в Prometheus.
Хочется объединить и так же хочется, но при этом не хочется терять удобство, вот и мучаемся.
тут уже очень специфический вопрос, если например обработка данных идет секунды, то мониторить лучше принимающий сервис, сколько принято сколько обработано и отдельно длинну очереди. Дополнительно метрики обрабатывающего процесса можно отправлять в пуш гейтвей, но это уже зависит от логики вашего приложения. Если же обработка идет значительно дольше среднего скрап периода, то тогда смело можно просто к обработчику применять правило автодискавери. А вообще как тут уже упоминали в комментариях — серебряной пули не существует. Push проще для понимания, что-то произошло — ты это что-то отправил, но в прометеусе выбрали другую модель в факе даже есть такой вопрос з забавным ответом (Overall, we believe that pulling is slightly better than pushing, but it should not be considered a major point when considering a monitoring system). В том же забиксе тоже существуют как активные так и пассивные проверки (читай пуш и пул) для каждых задач надо выбирать наиболее подходящий инструмент, и именно муки выбора и сподвигли меня на написание этой статьи.
Если коротко то да. Есть лучший на рынке механизм autodiscovery потому что именно под такие задачи и писался изначально. Здесь можно загуглить про kubernetes annotations и уже упомянутый pushgatway. Кроме того он умеет подключатся например к CloudWatch и брать информацию о созданых/запущеных нодах или лямдах. Вобщем тяжело придумать ситуацию в которая не покрыта функционалом. Еще можно использовать Prometheus Operator в котором почти все, что может относиться к прометеусу настроена из коробки.
Prometheus вообще не писался из расчета на push, из коробки там только pull. Есть несколько костылей типа pushgatway но у него совсем другие задачи, он скорее для лямбд или прочих коротко живущих сущностей. Еще есть StatsD exporter и Prometheus Aggregation Gateway, но они тоже немного для другого и даже по официальной документации больше похожи на временные решения «We recommend this only as an intermediate solution and recommend switching to native Prometheus instrumentation in the long term.»
>Но при любом раскладе, мне fluentd, и его производные, нравятся больше, чем elastic'овский beats / logstash. Уж, извините.
тут даже спорить не буду, сам того же мнения.
>Поэтому интересно было бы почитать про ElastAlert
Есть не нулевая вероятность, что в ближайшем будущем займусь им, и за одно по ходу дела напишу статью со всеми граблями
>Увы, поиски серебряной пули и единой коробки, которая закрывает все потребности, не увенчались успехом.
Постоянный ее поиск и доработка напильником, так можно описать рабочие задачи.
Спасибо за коментарии, было интересно услышать чужое мнение.
cadvisor
поставить, посмотреть, порадоваться и снети. По крайней мере тот же telegraf выдает те же метрики, но жрет ресурсов на порядок меньше.
graylog — не зашел. Может быть я просто не умею его готовить, но я не понял зачем он мне нужен.
gelf и rsyslog просто уступают fluent-bit и в надежности и в функциональности. И с тем и с другим были проблемы, кроме того возможность обогащения метаданными имеющим отношение именно к k8s с именами подов и прочего. Добавить сюда кучу плагинов и футпринтв в 450kb для меня выбор очевиден.
>Kapacitor
да, спасибо, просто описка.
>Со всего решения по сути годен только агент телеграфа.
У меня тоже сложилось именно такое мнение, агент отличен, все остальное дальше песочницы не пошло. Хотя надо признать последний раз на это все смотрел примерно год назад, и тогда оно было просто недописано до приемлемого состояния, поэтому вариант Tergraf + Inluxdb + Grafana был выбран, как более функциональный и стабильный. Кроме того под ту же графану с телеграфом есть готовые дашборды которые пришлось совсем немного обрабатывать напильником под свои нужды.
>Никак. Все зависит от конкретного случая, требований к проекту, архитектурной карты и.т.д…
Это помнятно, просто интеремно было бы послушать еще что-то мнение.
1. Аналог синей карты есть, называется синяя карта
2. В силу аццкого недостатка рабочей силы, устрится по рабочей визе очень даже легко, без всяких своих человеков.
Остальное весьма субъективно и спорить с этим не могу, но в свое время в течении одной недели получил предложения в Польше, Германии и Чехии, остался в Праге и вполне доволен.
я удивлен, но сейчас это действительно работает, когда пайплайн в дженкинсе только появился подобное работать отказывалсоь, и у меня до сих пор все старые библиотеки пестят конструкциями типа: for (int i = 0; i < changeLogSets.size(); i++) {
или @NonCPS
надо будет это переосмыслить
Например чтоб не платить 5ти кратный ценник, только за то, что рожей не вышел.
чтоб зайти вечером в кабак и завести разговор с первым понравившимся человеком, а не только с земляком потому родились всего за 2000км друг от друга и можете говорить на одном языке.
чтоб с коллегами было можно обсудить не только рабочие вопросы, но и просто вечером после работы пойти на пляж, в боулинг, в бар.
Но многие считают, что это не нужно. и переезжая из постсовдепии привозят ее с собой. Едят только пельмени, пьют толь водку, говорят только по русски и только с русскими. Кого-то это утраивает, но я для себя выбрал другой вариант.
сначала на тур оператора, потом в софтверной компании. В Бангкоке зарплаты отличные, работы валом, но жить там не хочется. А на побережье найти что-то очень тяжело.
Меня сейчас называют модным словом DevOps всякие докеры гредлы и дженкинсы наше все. Но это не особо принципиально, компания сейчас ищет и фронтендеров и бек эндеров и еще много кого.
многие эту «творческую вытяжку» называют проще — «шаманы — наркоманы»
Лежать в гамаке, курить траву и вещать о чакрах и карме это прикольно, но иногда надоедает.
А еще у нас в Украине жидобендеровцы младенцев едят.
— Не читайте перед обедом советских газет
— Так других же нет
— Вот никаких и не читайте, и вообще избегайте всего, что может испортить пищеварение
(С) Булгаков
Я точно украинец, проблем не замечал, возможно потому что я редко поднимаю в разговоре темы вроде 68го года?
P.S. Уже которая статья (о Чехии) кажущаяся мне слишком наивной и в некоторых местах чрезмерно утрированной — например про «20 минут и добрался до центра».
открыл гугл мап, ткнул в центр, в Вацлавскую площадь, проложить маршрут отсюда, вторым концом маршрута прошелся по всей праге, Прага 4,7,8,9,10,14 Градчаны и прочее все попадает в 20 минут. Сам живу на Праге 4 каждый день юду до центра а потом от центра до Праги 8, с перезадкой дорога занимает 25 минут.
Я вам не скажу за всю… Чехию, но в Праге никаких поползновений в эту сторону не замечал. В Праге 10% населения иностранцы и это как-то сильно расслабляет. Хотя если размахивать хоругвью со Сталиным и, взяв за пуговицу, начать вещать на тему: Какую страну развалили… Вы можете не найти понимания в собеседнике.
Вопрос кстати очень ожиданный, меня очень часто об этом спрашивают.
А его и не отношу к странам третьего мира. Кроме того в Азии объехал все что можно от Непала до Камбоджи и от Индонезии до Китая. Быть своим или не своим даже в том же Таиланде зависит от конкретного города, и туристические месте этим не очень грешат в любой стране.
Через 3 месяца жизни в Чехии меня с моим акцентом иногда принимают за Словака — то есть почти свой, но явно не совсем. А пока рот не открываешь — так совсем свой. В Азии же, за исключением Гонконга и Сингапура такое невозможно в принципе. Вам будут улыбаться, угощать супом и приводить знакомить соседских детей но стать там своим можно только казахам или другим азиатам, во всех остальных случаях ты другой и чужой по определению и все азиаты в той или иной степени расисты, что среди прочего отображено в конституции Таиланда, Индонезии и особенно Малазии.