Мобильный инет Tele2

Сидел всё лето на даче. Разумеется понадобился инет. Тянуть оптику (тут у нас все серьёзно 🙂 ) ради 3-х месяцев не решился. Купил соску, роутер и симку от теле2. Подробности тут: Mikrotik & Huawei E8372h-320.

Ну что сказать… надо было тянуть оптику. «Интернет для устройств» от теле2 редкостная кокаха. Причем там же забавные условия:

  • Типа анлим, но только для одного устройства. Если хочешь раздавать инет — доплати.
  • Хочешь быстрый инет — доплати. Но не более 40Gb.

В итоге 1300р в месяц.

Работать на компе, даже банальный ВПН + консоль, напряжно. Дикие задержки. Ютуб 360p, а лучше 240p. И это при одном подключенном к роутеру устройстве, в будни, когда соседей рядом почти никого. Про выходные вобще молчу. При этом, если например на телефоне отключиться от Wi-Fi и подключиться напрямую на 4g — то все летает.

Сложилось ощущение, что провайдер тупо зажимает канал при использовании тарифа «Интернет для устройств».

Если в следующем году придется сидеть на дача — закажу оптику, сколько бы она не стоила.

Grafana Loki in kubernetes. Intro.

Первое видео из серии «Как запустить Loki в k8s»

План на дальнейшие видео.

Что мы должны получить в итоге.

Если вы видите loki в первый раз, рекомендую посмотреть вот это видео: https://www.youtube.com/watch?v=vkdNY8QaCug

Getting metrics from logs in Elasticsearch

Мне по работе надо получать события когда в логах приложений (логи у нас попадают в elasticsearch) появляются определённые сообщения. Zabbix умеет делать запросы по http. Но у нас Victoriametrics (ибн Prometheus) и хотелось бы, что бы alertmanager генерировал алерты. Но для того, что бы он смог это сделать, нужно что бы соответствующая метрика появилась в victoriametrics. Грубо говоря, нужно что бы Prometheus (или что на него похожее — vmagent) обратился к elasticsearch с определённым запросом и создал метрику. Но он зараза такое не умеет :(.

Да, можно попросить программеров, что бы они сделали нужную нам метрику у приложения. Но это хорошо когда программеры рядом и идут на встречу. Если их нет или это какое то старое приложение то ФСЁ — приплыли и рядом с victoriametrics надо ставить zabbix или что то такое…

Я честно искал приложение, которое может посылать необходимые мне запросы в elasticsearch и генерить метрики Prometheus. Но не нашёл. Возможно я плохо искал?

Вобщем мне надоело искать и я вспомнил, что нормальный сисадмин должен уметь писать вспомогательные утилиты. Я же типа нормальный сисадмин? 🙂

Заодно решил подучить go. Учить язык надо на каком то живом задании. Собственно вот, задание:

  • Приложение должно уметь посылать запросы в elasticsearch и генерировать метрики в формате Prometheus.
  • Это должен быть контейнер.
  • Должна быть горизонтальная масштабируемость. Запросов ожидается много.
  • Мы должны легко жить в kubernetes.

Итого. Программисты, не бейте меня ногами. Вы такого не написали, а мне очень надо. Поэтому родилась вот такая утилита: https://github.com/BigKAA/metrics-from-logs

Это первая версия, написанная по быстрому, на коленке. Там ещё много чего надо дописывать. Научится нормально работать с Redis и много ещё чего.

Mikrotik & Huawei E8372h-320

Переезжаю жить на дачу. Ремонт это такое… из дома выселяют 🙁

Работа у меня удалённая. Везде удалённая. Забыл как серверные выглядят 🙂 . Поэтому интернет нужен. Забежал в ближайший DNS купил свисток Huawey E8372h-320. Планировал его подключить к Mikrotik Hap AC2.

Хорошо, что заранее начал готовить оборудование :). Включаю свисток в микротик, а интерфейс LTE то потухнет, то погаснет. Абидна панимаэш!

Полистал интернет. Оказалось известная фишка 6-й прошивки микротика. Давно я не брал в руки Mikrotik. Забыл, что он особенный 🙂. Народ рекомендует загрузить 7-ю девелоперскую версию. Послушал я народ, загрузил 7-ку и LTE завелось. Ну да ладно, Hap на 7-й прошивке только лето проработает, осенью вольётся обратно в домашнюю сетку ко своим стабильным братьям.