Открытый урок «Пишем Custom Prometheus Exporter на Python»

Поділитися
Вставка
  • Опубліковано 4 жов 2024
  • Онлайн-интенсив по Python для инженеров и разработчиков с 24 по 26 июня 2022: slurm.io/inten...
    Научим создавать скелет веб-сервиса с фреймворком FastAPI, разберемся в видах тестирования, научимся писать под Ansible.
    Курс «Python для инженеров»: slurm.io/cours...
    Научим писать Prometheus Exporter для случаев, когда сервис не умеет работать по протоколу Prometheus, а готовых экспортеров нет. Все что нужно - Python и библиотеки.
    Покажем как экспортировать данные в популярные типы протокола Prometheus: Counters, Gauges, Histograms, Summary на примере задачи с расчетом SLA ответов по API и слежением за бизнес-метриками.
    Расскажем как запустить экспортер в продакшен.
    Ссылка на квиз в slido: app.sli.do/eve...
    Для победителей в квизе: @DimStrk - логин в телеграм для связи.
    Форма заявки на тариф с подарком: forms.gle/epDa...

КОМЕНТАРІ • 9

  • @mainmain5730
    @mainmain5730 6 місяців тому

    Классный вебинар, всё круто объяснил!

  • @dabster2
    @dabster2 2 роки тому +5

    Честно говоря, зачем писать велосипед если есть такая штука как telegraf который всеядный конфигурится как хотим и на выходе получаем метрики для prometheus. Он как швейцарский нож, например стучимся в Api получаем в ответ json парсит его и отдает метрики в формате прометеуса

    • @soam8175
      @soam8175 2 роки тому +1

      Все зависит от потребностей. К тому же, если у вас мониторинг построен на prometheus-stack/opentelemetry и там нужно собирать кастомные метрики, которые отсутствуют в prometheus exporter-ах, а telegraf пушит метрики. К тому же prometheus только недавно научили принимать метрики по push, вместо привычного pull.
      Да и TICK stack не всегда подойдёт из-за своей кривости и закрытости influxdb кластерной версии.
      Можно конечно пушить метрики в victoriametrics по influx протоколу, а выбирать с помощью promql/metricsql.

    • @dabster2
      @dabster2 2 роки тому +1

      @@soam8175 ничего пушить не нужно все с коробки уже придумано есть стандартный path = "/metrics"
      серер порт и тд. influx вообще не нужен

  • @teashaman
    @teashaman 2 роки тому +1

    Сколько уже казалосьбы провелено митапов, но проблемы с эхом вечны. Хотя казалось бычто мешает проводить тестовую трасляцию...

  • @oleg_kishinskii
    @oleg_kishinskii 2 роки тому +1

    Эхо только у меня или все это слышат?

  • @odeontlt
    @odeontlt 2 роки тому

    звук троится

  • @krog1163
    @krog1163 Рік тому

    нечерта не понятно, что бормочит.

  • @orion9779
    @orion9779 2 роки тому

    🎉 Promo>SM!!!