Pull to refresh

Обновлены Docker-образы с clickhouse-exporter и clickhouse_fdw

Reading time 3 min
Views 3.3K
Флант corporate blog System administration *Database Administration *DevOps *Kubernetes *

Эта новость — о двух Open Source-решениях с непростой судьбой: clickhouse-exporter и clickhouse_fdw. Именно открытость и сила сообщества помогли им выжить, несмотря на перипетии судьбы (смену разработчиков). 

Нам же они были важны, поскольку оба используются в проектах, а недавно появился запрос на актуализацию их версий. Так на Docker Hub появились два новых образа: clickhouse-exporter и spilo (включает в себя clickhouse_fdw). Они могут пригодиться тем, кто работает с ClickHouse в Docker или Kubernetes.

Читать далее
Total votes 36: ↑36 and ↓0 +36
Comments 6

29 апреля состоится Online Monitoring Meetup, Kubernetes: мониторинг c помощью Prometheus

Reading time 1 min
Views 596
System administration *Kubernetes *

29 апреля пройдет очередной Online Monitoring Meetup, на котором Александр Калошин, CEO Last.Backend выступит с темой “Прометеус - как мы мониторим приватные кластера куба, к которым мало доступа.”

Александр поделится тем, как интегрировать мониторинг к клиентам, которым предоставляются услуги по DevOps/SRE, чтоб всё было безопасно, прозрачно, а главное удобно для всех сторон.

После доклада Александра приглашаем обсудить темы для докладов на предстоящем Big Monitoring Meetup, который состоится 10 июня в Санкт-Петербурге оффлайн.

Начало: 19.00
Регистрация

Читать далее
Total votes 3: ↑3 and ↓0 +3
Comments 2

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

Reading time 7 min
Views 2.7K
Southbridge corporate blog

19 января Слёрм проведёт открытый урок «Пишем Custom Prometheus Exporter на Python». В главной роли Денис Наумов – спикер курса «Python для инженеров». Начало в 19:00 по Москве.

Научим писать Prometheus Exporter для случаев, когда сервис не умеет работать по протоколу Prometheus, а готовых экспортеров нет. Все что нужно – Python и библиотеки.

Покажем, как экспортировать данные в популярные типы протокола Prometheus: Counters, Gauges, Histograms, Summary на примере задачи с расчетом SLA ответов по API и слежением за бизнес-метриками.

И расскажем, как запустить экспортер в продакшен.

Читать далее
Total votes 12: ↑11 and ↓1 +10
Comments 0

4 июля — старт третьего потока «Golang для инженеров»

Reading time 2 min
Views 667
Southbridge corporate blog

Запускаем новый поток «Golang для инженеров» 4 июля. Будем учиться 8 недель, до 29 августа. Разберём, как создавать API сервера с помощью Go, запускать контейнеры, взаимодействовать с Docker и работать с кастомными операторами.

К концу курса вы создадите сильно упрощённый аналог Prometheus-a. Вы разработаете систему, которая будет собирать состояние других сервисов, сохранять собранное состояние в базу данных и предоставлять WEB API для доступа к сохраненным данным.

Читать далее
Total votes 7: ↑7 and ↓0 +7
Comments 0

Курс Мониторинг и логирование инфраструктуры в Kubernetes — для всех, кому не хватает observability

Reading time 1 min
Views 521
Southbridge corporate blog

Когда-то этот курс был частью Kubernetes База, но потом мы поняли, что он настолько обширный, что заслуживает отдельного внимания. Мы собрали команду профессионалов и записали видеокурс, чтобы закрыть все вопросы по мониторингу и логированию. 

Читать далее
Total votes 9: ↑9 and ↓0 +9
Comments 0

Курс по Prometheus от Слёрма

Reading time 1 min
Views 883
Southbridge corporate blog

Видеокурс по Prometheus — это авторский курс от Владимира Гурьянова, архитектора Фланта. Подойдёт специалистам, у которых нет пары лишних месяцев на изучение Prom, а также тем, кто уже знает этот инструмент, но хочет разложить знания по полочкам.

Зачем нужен Prometheus? Как Прометей дал людям огонь, так Prometheus «освещает» ваши проекты, делая их измеримыми и прозрачными.

Читать далее
Total votes 6: ↑6 and ↓0 +6
Comments 0

Первый поток по мониторингу и логам в Kubernetes

Reading time 3 min
Views 393
Southbridge corporate blog

Слёрм запускает первый поток по курсу Мониторинг и логирование инфраструктуры в Kubernetes. На курсе расскажем вам про необходимые инструменты для анализа, оценки и отладки состояния ваших приложений. А новый формат обучения позволит лучше усвоить материал за счет АМА-сессий со спикерами, которые будут проходить каждую неделю.

Старт 7 ноября, обучение продлится 4 недели.

Читать далее
Total votes 6: ↑6 and ↓0 +6
Comments 0

На YouTube опубликован фильм Prometheus: The Documentary. Мы добавили ему русские субтитры

Reading time 2 min
Views 3.9K
Флант corporate blog System administration *DevOps *Kubernetes *

Документальный фильм посвящен истории создания и развития самой популярной на сегодня системы мониторинга с открытым кодом — Prometheus. Как и предыдущий фильм Honeypot про Kubernetes, новый состоит из серии интервью с создателями проекта, а также с людьми из CNCF и контрибьюторами, которые помогают его развивать.

Читать далее
Total votes 27: ↑27 and ↓0 +27
Comments 0

«Мониторинг в Grafana» — старт потока 27 апреля

Reading time 3 min
Views 583
Southbridge corporate blog

Мониторинг в Grafana дает множество преимуществ: визуализацию метрик, создание и настройка дашбордов, интеграцию с различными источниками данных, автоматизацию мониторинга, оптимизацию производительности и не только. 

Всех, кто хочет обеспечить, контролировать и поддерживать надежную работу сервиса, мы приглашаем на наш курс «Мониторинг в Grafana», где вы научитесь работать со связкой Prometheus+Grafana, разбираться в работе системы и читать созданные графики. 

Читать далее
Total votes 10: ↑10 and ↓0 +10
Comments 1

Использование DiagnosticSource в .NET Core: практика

Reading time 14 min
Views 11K
Ozon Tech corporate blog .NET *C# *

В предыдущей статье я рассказал про механизм DiagnosticSource и на простом примере показал, как с его помощью можно перехватывать запросы в базу данных через классы SqlConnection и SqlCommand и измерять время их выполнения.


В настоящее время DiagnosticSource уже используется в AspNetCore, EntityFrameworkCore, HttpClient и SqlClient — каждый из них отправляет собственные события, которые могут быть перехвачены и обработаны.


В этой статье я хочу рассмотреть несколько примеров того, как можно на практике использовать DiagnosticSource в приложениях ASP.NET Core.


  • CorrelationID и пробрасывание заголовков между сервисами
  • Сбор метрик и трассировок
  • Логирование

Кроме того, в этой статье я решил собрать список событий, которые доступны для обработки и могут быть использованы в ваших приложениях, а также рассказать о некоторых подводных камнях, с которыми вы можете столкнуться, если решите использовать механизм DiagnosticSource в своём проекте.

Читать дальше →
Total votes 25: ↑25 and ↓0 +25
Comments 11

Мониторинг сервисов с Prometheus

Reading time 10 min
Views 147K
Selectel corporate blog Microservices *
Tutorial
Prometheus

В предыдущих публикациях мы уже затрагивали вопросы мониторинга и сбора метрик. В сегодняшней статье мы хотели бы вернуться к этой теме и рассказать об интересном инструменте под названием Prometheus. Он был создан в 2012 году в качестве внутренней системы мониторинга небезызвестного проекта SoundCloud, но впоследствии получил более широкое распространение.
Читать дальше →
Total votes 23: ↑22 and ↓1 +21
Comments 13

Prometheus — практическое использование

Reading time 6 min
Views 85K
IT Infrastructure *Server Administration *
Sandbox
Одной из важнейших задач при разработке приложений с микросервисной архитектурой является задача мониторинга. Слежение за состоянием сервисов и серверов позволяет не только вовремя реагировать на неисправности, но и анализировать их работу. Наличие такой информации трудно переоценить, ведь она предоставляет дополнительные возможности по улучшению производительности и качества работы Вашего ПО.

image

К счастью, существует множество решений задачи мониторинга, как платных, так и бесплатных. Я же хочу поделиться опытом практического использования open source системы мониторинга Prometheus.
Читать дальше →
Total votes 16: ↑15 and ↓1 +14
Comments 8

Мониторинг докер-хостов, контейнеров и контейнерных служб

Reading time 7 min
Views 49K
Southbridge corporate blog System administration *Server Administration *DevOps *
Tutorial
Translation

Я искал self-hosted мониторинговое решение с открытым кодом, которое может предоставить хранилище метрик, визуализацию и оповещение для физических серверов, виртуальных машин, контейнеров и сервисов, действующих внутри контейнеров. Опробовав Elastic Beats, Graphite и Prometheus, я остановился на Prometheus. В первую очередь меня привлекли поддержка многомерных метрик и несложный в овладении язык запросов. Возможность использования одного и того же языка для графических изображений и уведомления сильно упрощает задачу мониторинга. Prometheus осуществляет тестирование по методу как черного, так и белого ящика, это означает, что вы можете тестировать инфраструктуру, а также контролировать внутреннее состояние своих приложений.


Читать дальше →
Total votes 24: ↑24 and ↓0 +24
Comments 17

Дружим Prometheus с Caché

Reading time 9 min
Views 5.2K
InterSystems corporate blog Database Administration *
Tutorial
Prometheus – одна из систем мониторинга, адаптированных под сбор time series данных.
Она достаточно проста в инсталляции и первоначальной настройке. Имеет встроенную графическую подсистему для отображения данных PromDash, однако сами же разработчики рекомендуют использовать бесплатный сторонний продукт Grafana. Prometheus умеет мониторить много чего («железо», контейнеры, различные СУБД), однако в данной статье хотелось бы остановиться на реализации мониторинга инстанса Caché (точнее, инстанс будет Ensemble, но метрики будем брать кашовые). Кому интересно — милости просим под кат.

Читать дальше →
Total votes 27: ↑26 and ↓1 +25
Comments 9

Вышел GitLab 8.16: Поддержка Google Container Engine, встроенный Prometheus + тайм-трекинг в CE

Reading time 8 min
Views 8.7K
Softmart corporate blog Open source *Git *Version control systems *Build automation *
Translation

История с удалением базы конечно затмила все остальные новости про ГитЛаб. Так что если вы пропустили релизный пост про изменения и новые функции в GitLab 8.16, ниже — его перевод:


Наша цель — сделать участие в разработке доступным для каждого. Для этого мы делаем инструментарий GitLab простым в использовании, настройке и обслуживании. В предыдущей версии GitLab мы реализовали простую настройку непрерывной интеграции (continuous integration, CI) и автоматическое развертывание (deploy) в Kubernetes. А в первом релизе нового года мы делаем следующий шаг к нашей цели.


Total votes 15: ↑14 and ↓1 +13
Comments 8

Вышел GitLab 9.0: Подгруппы и Deploy Boards

Reading time 14 min
Views 12K
Softmart corporate blog Open source *Git *Version control systems *Build automation *

Недавно мы выпустили GitLab 9.0, через 18 месяцев после выпуска версии 8.0. За это время мы сделали множество значительных изменений в GitLab, выпуская новую версию 22 числа каждого месяца. Давайте кратко подведем итоги, к которым мы пришли с выпуска 8.0, и посмотрим, как старые фичи соотносятся с новыми из 9 версии. Или вы можете перейти к фичам, появившимся в 9.0.


Total votes 30: ↑30 and ↓0 +30
Comments 9

Ещё одна система логирования, теперь на ElasticSearch, Logstash, Kibana и Prometheus

Reading time 13 min
Views 47K
2ГИС corporate blog Website development *PHP *Yii *API *


Всем разработчикам известна ситуация, когда приложение заглючило и пользователь не может сделать то, что ему нужно. Причины разные: пользователь ввёл неправильные данные, у него медленный интернет и многое другое. Без системы логирования разобрать эти ошибки сложно, а порой невозможно. С другой стороны, система логирования — хороший индикатор проблемных мест в работе системы. Я расскажу, как построить систему логирования в своём проекте (да, ещё раз). В статье расскажу об Elasticsearch + Logstash + Kibana и Prometheus и как их заинтегрировать со своим приложением.

Читать дальше →
Total votes 24: ↑23 and ↓1 +22
Comments 33

Создаем самодостаточный Docker-кластер

Reading time 12 min
Views 25K
System administration *IT Infrastructure *Network technologies *Server Administration *DevOps *
Translation

Самодостаточная система — это та, которая способна восстанавливаться и адаптироваться. Восстановление означает, что кластер почти всегда будет в том состоянии, в котором его запроектировали. Например, если копия сервиса выйдет из строя, то системе потребуется ее восстановить. Адаптация же связана с модификацией желаемого состояния, так чтобы система смогла справиться с изменившимися условиями. Простым примером будет увеличение трафика. В этом случае сервисам потребуется масштабироваться. Когда восстановление и адаптация автоматизировано, мы получаем самовосстанавливающуюся и самоадаптирующуюся систему. Такая система является самодостаточной и может действовать без вмешательства человека.


Как выглядит самодостаточная система? Какие ее основные части? Кто действующие лица? В этой статье мы обсудим только сервисы и проигнорируем тот факт, что железо также очень важно. Такими ограничениями мы составим картину высокого уровня, которая описывает (в основном) автономную систему с точки зрения сервисов. Мы опустим детали и взглянем на систему с высоты птичьего полёта.


Если вы хорошо разбираетесь в теме и хотите сразу всё понять, то система изображено на рисунке ниже.


self-sufficient-system

Читать дальше →
Total votes 23: ↑22 and ↓1 +21
Comments 17

Истории успеха Kubernetes в production. Часть 4: SoundCloud (авторы Prometheus)

Reading time 7 min
Views 10K
Флант corporate blog System administration *IT Infrastructure *DevOps *Kubernetes *


Цикл статей о крупных и успешных пользователях Kubernetes продолжается рассказом про популярный онлайн-сервис для распространения аудиоконтента — SoundCloud. В прошлом году эту компанию собиралась купить Spotify AB (имеет шведские корни, как и SoundCloud), а совсем недавно — китайский интернет-гигант Tencent. Даже обслуживая ~175 миллионов активных пользователей в месяц, SoundCloud в последнее время испытывает финансовые проблемы, о чём стало известно благодаря крупному сокращению (173 сотрудников) минувшим летом, однако, если верить последним данным, ситуация наладилась. Так или иначе, куда больше нас интересует технологическая сторона вопроса, а точнее — применение Kubernetes, и вот что известно о SoundCloud из публичных источников…
Читать дальше →
Total votes 18: ↑18 and ↓0 +18
Comments 6

Мониторинг с Prometheus в Kubernetes за 15 минут

Reading time 7 min
Views 52K
Флант corporate blog System administration *Server Administration *DevOps *Kubernetes *
Tutorial
Translation


Прим. перев.: Автор статьи Giancarlo Rubio — DevOps-инженер из ИТ-компании LINKIT (Нидерланды) — через онлайн-ресурс ITNEXT делится лаконичным рецептом по настройке мониторинга с Prometheus в Kubernetes с помощью Prometheus Operator. Инструкция появилась как следствие недавнего опыта выбора и внедрения системы проактивного мониторинга после миграции проекта с bare metal на облачную инфраструктуру. Рецепт отлично подходит для быстрого теоретического (первая половина статьи) и практического (вторая половина) знакомства. Для некоторых команд исправлены URL'ы, которые в оригинальном материале, по всей видимости, были преобразованы движком medium.
Читать дальше →
Total votes 23: ↑22 and ↓1 +21
Comments 5