Что такое Minimal Mikrotik Prometheus Exporter и как он работает?

Привет всем!

Прохожу курс “Сети и VPN”, и у меня возникла проблема с Minimal Mikrotik Prometheus Exporter. Я использовал MKTXP на HP t620, но время сбора в Prometheus было довольно высоким (600–800 мс), и процессор сильно нагревался. Поэтому я решил написать свой собственный экспортёр на C#, который, насколько я понимаю, должен работать быстрее.

Однако я столкнулся с несколькими вопросами:

  1. Как правильно настроить переменные окружения для кастомного экспортёра?
  2. Есть ли опыт у кого-то в использовании этого экспортёра на RouterBOARD, особенно в плане производительности?
  3. Стоит ли настраивать его поддержку SSL, и какие есть альтернативы для безопасности данных при использовании Prometheus?

Буду признателен за любые советы и примеры!

Привет! Ну что, расскажу про свои попытки разобраться с Minimal Mikrotik Prometheus Exporter. Это, по сути, такой легкий экспортёр, который собирает метрики с устройств MikroTik и пихает их в Prometheus. Звучит просто, да? Но, как говорится, на деле не всё так гладко.

Сначала я попытался поковыряться с настройками. Скачал этот экспортёр, всё вроде как установил — но, блин, что-то не заработало. Сначала не мог понять, как именно его настраивать. Документация, конечно, есть, но, честно говоря, она была как-то написана слишком умно для меня. Я крутил настройки, менял порты, но Prometheus не видел этих метрик никак. Тут я начал вдумываться: а может, дело в доступе к MikroTik?

После очередного часа мучений решил посмотреть логи. И что вы думаете? Там были ошибки а-ля “доступ запрещен”. Я полез в настройки вашего MikroTik, а там, оказывается, нужна была дополнительная привилегия для юзера, которого я использую. Поменял доступ, заодно обновил версию — и, о чудо, метрики начали подтягиваться!

Но тут меня снова подкосила другая проблема. В некоторых метриках вместо нормальных значений у меня вообще какие-то непонятные NaN показывались. Тут я тоже не знал, что делать. Оказалось, что экспортёр не может тянуть данные из-за несовпадения версий или, возможно, неполной информации от устройства. Короче, я пробовал, выводил разные параметры, но как-то всё не срасталось.

После этого я начал искать курсы и тут наткнулся на Yodo.im. Там нашёл кучу полезных материалов по работе с Mikrotik и Prometheus. Даже видео есть, где по шагам всё показано! Всё, что бы я хотел знать, можно найти. В общем, с их помощью мне удалось разобраться с тем, как правильно настраивать этот экспортёр.

Так что, если вдруг решишь разобраться с этим Minimal Mikrotik Prometheus Exporter, рекомендую начать с курсов, ибо свернуть с пути можно на каждом шагу! Удачи! :rocket: