Date | Title | Description |
19.09.2024 | Django приложение в докере. Логирование и мониторинг(тоже в докере) | Обещанная вторая часть.
Первая часть здесь https://habr.com/ru/articles/844280/
Основной идеей было настроить все с минимальным количеством ручных действий для работы логирования и мониторинга.
Одно ручное действие все же потребуется — указ... |
18.09.2024 | Подготовка Django приложения для локальной разработки и деплоя | Поговорим про настройку приложения для двух сред «разработки» local и условного прода. Локально приложение будет запускаться с установкой всего необходимого на компьютер, то, что дальше я буду именовать продом будет представлять из себя зап... |
14.09.2024 | Установка Kubernetes через MicroK8s и настройка деплоя NestJS и Angular приложений | Предыдущая статья: Ускорение деплоя NestJS и Angular с помощью общественных Github-раннеров и создания промежуточных Docker-образов
Когда в команде нет DevOps - инженеров, но очень хочется задеплоить приложение в Kubernetes, можно легко это... |
09.09.2024 | Navigating the Waters of Microservices with NodeJS and NestJS | In the world of software development, microservices are like ships sailing through a vast ocean. Each ship, or microservice, has its own purpose, yet they must work together to create a seamless journey for users. This article explores the ... |
05.09.2024 | Проектирование микросервисной архитектуры в среде NodeJS/NestJS | Microservice Architecture Design in a NodeJS/NestJS Environment | Online Retail SystemПроектирование микросервисной архитектуры в среде NodeJS/NestJS
Сценарий: Перед вами стоит задача разработать микросервисную архитектуру для системы онлай... |
01.09.2024 | Navigating the Complex World of System Design Interviews | In the fast-paced tech landscape, system design interviews have become a rite of passage for aspiring engineers. These interviews can feel like navigating a labyrinth, filled with twists, turns, and unexpected challenges. The stakes are hig... |
28.08.2024 | Собеседование по System Design: как запроектировать и не потеряться | Привет! Меня зовут Дмитрий. Я архитектор решений в крупной российской компании, более 15 лет проектирую, пишу код и руковожу командами. Сотрудничаю с Практикумом как ревьюер курса по Java и как автор курса «Архитектура программного обеспече... |
28.08.2024 | Автоскейлинг микросервисов с HPA в Kubernetes | Привет, Хабр!
Сегодня микросервисы требуют постоянного стремления к автоматизации и оптимизации. В этой статье рассмотрим такой инструмент в Kubernetes, как Horizontal Pod Autoscaler или сокращенно HPA. Развертывание микросервиса
Развернем ... |
22.08.2024 | Профилирование Java-приложений: от HeapDump до Grafana | Добрый день дорогой читатель. Сегодня я дам тебе несколько советов для поиска и анализа проблем в твоем Java приложении. Мы разберем такие вещи как: HeapDump, ThreadDump, VisualVM, Grafana, HikariPool, Prometheus и Garbage Collector.
Повест... |
19.08.2024 | Продвинутые структуры Redis | Привет, Хабр! Я Олег Арутюнов, Go разработчик из Контура. Сейчас я работаю над проектом Мойра – опенсорс-системе реалтайм-алёртинга. Мойру разработали в Контуре ещё в 2015 году для того, чтобы доставлять алёрты на основе метрик из системы м... |
19.08.2024 | Деплой в Docker Swarm | Недавно я занимался настройкой деплоя для одного из своих проектов. Хочу поделиться полученным опытом и знаниями в виде статьи, описывающей мою систему.
Расскажу:
Как настроить пайплайны в GitLab для сборки и тестирования сервисов
Как настр... |
16.08.2024 | Navigating the Digital Frontier: An Exclusive Q&A with Hemanth Swamy on DevOps Excellence and Innovation | Share
Tweet
Share
Share
Email
In a world where technology evolves at a breakneck pace, individuals like Hemanth Swamy stand out as beacons of innovation and expertise. With over 8 years of experience as a DevOps/SRE Engineer, Hemanth has ca... |
09.08.2024 | Микросервисы на Go: Как заставить систему работать на тебя | Когда-то мне пришлось перелопатить сотни статей, пролистать горы книг и выпить не одну чашку кофе, чтобы разобраться в микросервисной архитектуре. Я искал ответы на вопросы, которые появлялись на каждом шагу: как заставить микросервисы рабо... |
08.08.2024 | Автоматическая установка приложений из GitHub-релизов | По мере распространения Go и Rust появляется всё больше программ, которые состоят из одного бинарника без каких-либо нестандартных зависимостей, и которые мы устанавливаем руками, скачивая релиз с GitHub: либо потому, что данного приложения... |
08.08.2024 | On-premise, private cloud, public cloud: разбираемся в плюсах и минусах | Привет, Хабр!
On-premise, private cloud, и public cloud — это три основные модели развертывания IT-инфраструктуры, каждая из которых предлагает различные уровни контроля, управления и масштабируемости.
Выбор между этими моделями часто стави... |
06.08.2024 | Малоизвестные фичи XRay, о которых невозможно молчать | В этом посте я кратко поведаю о разных интересных возможностях XRay (клиент и сервер для протоколов VMess, VLESS, Trojan и других, в том числе с XTLS-Reality и XTLS-Vision), о которых, кажется, мало кто знает, но которые могут оказаться оче... |
01.08.2024 | Navigating the Complexities of High-Load Systems: Optimizing Performance with Postgres Pro and Monq | In the world of data management, efficiency is king. High-load systems, like Postgres Pro and Monq, are intricate machines that require fine-tuning to perform at their best. These systems can be likened to a finely tuned orchestra, where ea... |
31.07.2024 | Мониторинг высоконагруженных систем: ускоряем обработку тысяч событий с обработчиками автоматизации в мониторинге Monq... | Привет, Хабр!
В этой статье рассказываем, как устроена low и no-code автоматизация в Monq и как с ее помощью можно оптимизировать обработку данных высоконагруженных систем. В центре внимания – «работяги» – обработчики автоматизации. На конк... |
31.07.2024 | С заботой о CPU: как найти узкое горлышко и сконфигурировать Postgres Pro | СУБД Postgres Pro – сложный механизм, который можно гибко настраивать под конкретный тип нагрузки. Для этого в нём имеется множество параметров и инструментов. Например, одним из главных потребителей ресурсов CPU является оптимизатор/планир... |
27.07.2024 | Deploying Grafana Dashboards with ArgoCD: A Seamless Approach to Monitoring | In the fast-paced world of DevOps, automation is the heartbeat of efficiency. Imagine a symphony where every instrument plays in perfect harmony. This is what deploying Grafana dashboards through ArgoCD can achieve. With the right tools, mo... |
27.07.2024 | The Power of Metrics: Safeguarding Your .NET Applications with OpenTelemetry and Prometheus | In the fast-paced world of software development, every second counts. When an application goes live, the stakes are high. Bugs can lurk in the shadows, waiting to pounce. But fear not; there are tools that can shine a light on these hidden ... |
26.07.2024 | Пожалуй, самый простой способ спасти ваше .NET-приложение, или Prometheus (и не только) спешит на помощь | Существует множество возможных проблем приложений, которые удается заметить лишь с опозданием. Особенно когда релиз уже состоялся… К счастью, существует пара ключевых инструментов, которые выручают почти в любой ситуации, — и вряд ли найдет... |
23.07.2024 | Деплоим Grafana Dashboard через ArgoCD | Автор статьи: Рустем Галиев
IBM Senior DevOps Engineer & Integration Architect. Официальный DevOps ментор и коуч в IBM
Привет, Хабр!
В современном мире DevOps автоматизация и контроль версий играют ключевую роль в управлении инфраструкт... |
14.07.2024 | Cloudflare: снижение выгорания дежурных за счет более эффективного мониторинга оповещений | Введение
Многие, наверняка, сталкивались с мемом this is fine, или оригинальным комиксом. Так выглядит типичный день для многих дежурных сотрудников. Оперативные дежурные получают много оповещений, и работа со слишком большим количеством оп... |
13.07.2024 | Cloudflare выпустила Pingora v0.3.0 с поддержкой HTTP-модулей | 12 июля 2024 года Cloudflare представила второй публичный релиз открытого проекта Pingora v0.3.0. Это асинхронный многопоточный фреймворк на Rust, который помогает создавать прокси-сервисы HTTP. Проект используется для создания сервисов, об... |
11.07.2024 | Подходы к наблюдаемости от Т-Банка | Всем привет. Меня зовут Дима, в Т-Банке я руковожу Центром надежности информационных систем. Мы проводим консультирование, обучаем и внедряем SRE-практики, нанимаем и аттестуем инженеров. В общем, делаем все, чтобы помочь командам Т-Банка —... |
09.07.2024 | Хостинг майнкрафт серверов — и зачем такая сложная архитектура? | Привет! Это вторая часть статей про хостинг серверов Minecraft, который мы строим. В первой части я рассказывал про физическую часть инфраструктуры - от ноутбука до серверной стойки. В этой же мы погрузимся в её логическую часть без долгой ... |
03.07.2024 | От Firebase к Self-Hosted | Приложению cara.app пришёл счет от Vercel на 96280$. Многие стартапы начинают с Vercel и Firebase, затем из нежелания платить гуглу уходят на свои сервера — об этом и пойдёт речь
Поговорим с нюансами про стэк технологий, в частности выбор я... |
03.07.2024 | Большие и не очень технологии в маленьком доме | В этой статье я попытаюсь суммаризировать мой личный опыт который накопился в процессе создания инфры 'для дома' с описанием используемых и оправдавших себя технологий. Железо
Роутеры - Mikrotik. При достаточно адекватном ценнике - куча воз... |
02.07.2024 | Будет не больно: переходим с Red Hat OpenShift на платформу контейнеризации Nova | Привет! Я Максим Морарь, product-owner платформы контейнеризации Nova Container Platform в Orion soft. Продукт появился на рынке чуть больше года назад, уже внедрен в ряде крупных компаний, и только сейчас мы с командой осознали, что еще ни... |
28.06.2024 | Мониторим и нагружаем приложения Jmix | Инструменты мониторинга работы приложений могут быть полезны не только DevOps’ам, но и разработчикам для исследования производительности приложения в поиске, например узких мест в его работе, поэтому в данной статье мы не только настроим мо... |
25.06.2024 | Точки отказа в HighLoad-системах | Как бороться с типовыми причинами отказа? А самое главное — как их обнаружить? Рассмотрим лучшие элементы инженерной практики, обеспечивающие высокую доступность системы и оперативное расследование инцидентов. Коснёмся памяти, разберём базу... |
21.06.2024 | Tramvai — фреймворк для создания веб-приложений | 30 августа 2021 года на GitHub прошел первый релиз исходного кода фреймворка Tramvai. При этом свою историю фреймворк начал гораздо раньше и долгое время был внутренней разработкой компании.
Tramvai предназначен для создания универсальных (... |
18.06.2024 | Собираем homelab на неттопе minisforum | Привет, Хабр! в этой статье я попытаюсь я максимально сжатом и доступном формате рассказать про свой небольшой опыт создания homelab.
Важное замечание: на момент написания статьи все виртуальные машины и сервисы были развернуты, a скриншоты... |
16.06.2024 | Об одном использовании gRPC: HTTP-прокси pog-server | HTTP-прокси - это программа для для выполнения HTTP-запросов клиента с другого IP-адреса.
gRPC - система передачи данных на HTTP/2-транспорте и в качестве языка интерфейсов использующая Protocol Buffers.
Я разработал HTTP-прокси pog-server,... |
10.06.2024 | От установки до использования: пример развертывания сервиса шифрования данных в покое | Нарушение конфиденциальности данных, хранящихся на серверах компаний, недопустимо и неизбежно ведет к тяжелым последствиям. Поэтому компании стараются «обвешать» свои хранилища всеми возможными мерами защиты. В том числе прибегают к использ... |
02.06.2024 | .NET Aspire — империя дотнета наносит ответный удар | Когда я первый раз услышал про .NET Aspire, я подумал что это какая-то очередная лажа от Майкрософта, про которую все забудут через неделю.
Особенно, учитывая какую дичь часто завозят в шарп (например те же ужасно спроектированные Primary C... |
27.05.2024 | Проектирование DWH с помощью Data Vault | Привет, Хабр!
Методология Data Vault была разработана Дэном Линстедом в конце 1990-х годов и предлагает гибкий, масштабируемый и проверяемый способ управления данными. Data Vault сочетает в себе самые лучшие черты нормализованных моделей да... |
27.05.2024 | Рецепт приготовления непрерывного профайлера в 2к24 | Всем привет! Меня зовут Газимагомед, я занимаюсь разработкой внутреннего распределённого профайлера Vision в Ozon. В этой статье я раскрою понятие профиля, расскажу о том, что такое распределённый профайлинг, чем отличается автоматический с... |
25.05.2024 | Три оттенка Kubernetes Operator, или чем слушает Prometheus | 00. О чём
Вашему вниманию предлагается вольное описание работы некоторых компонентов Кубернетес Операторов, с которыми приходится иметь дело как в эксплуатации уже написанных кем-то, так и при разработке собственного Оператора. Чтобы лучше ... |
24.05.2024 | «Архитектура программного обеспечения» — обновлённый курс Яндекс Практикума | Обновили курс «Архитектура программного обеспечения» — теперь он ещё насыщеннее и полезнее. Программа построена так, чтобы студенты научились решать ключевые архитектурные задачи. Мы расскажем, как они помогают достигать целей бизнеса, и по... |
23.05.2024 | DBaaS в Kubernetes: падения и взлеты | Привет, Хабр!
Мы — командаРег.Ру, направление облачных сервисов, — однажды решили создать сервис управляемых баз данных, он же DBaaS. На самом деле, это «однажды» не такое уж и спонтанное, сервис требовался в первую очередь для наших разраб... |
20.05.2024 | Mastering DevOps: Best Practices for Cloud-Native Applications | Share
Tweet
Share
Share
Email
In the rapidly evolving landscape of software development, DevOps has emerged as a transformative approach for building and delivering cloud-native applications. By integrating development and operations teams,... |
17.05.2024 | Как сделать виртуальную АТС на базе VPS | Несмотря на популярность мессенджеров и телеконференций, ни один офис ещё не отказался от телефонной связи. Люди такие существа, что иногда предпочитают общаться голосом.
В каждом офисе установлена мини-АТС, которая коммутирует внутренние з... |
14.05.2024 | Как мы делаем канареечный деплой в PaaS | Всем привет, меня зовут Антон Малафеев, я руководитель группы инженеров IT-инфраструктуры в СберМаркете. Моя команда вот уже больше 3-х лет занимается разработкой деплоя для PaaS и сопутствующих инструментов.
В этой статье я расскажу об осо... |
07.05.2024 | Grafana — прошлое, настоящее, будущее и альтернативы | Grafana — популярное приложение для мониторинга и визуализации данных, которое широко используется облачными провайдерами для мониторинга различных компонентов облачной инфраструктуры, таких как виртуальные машины, контейнеры, базы данных, ... |
27.04.2024 | Validating Admission Policy: Магия кастомных политик безопасности Kubernetes | 00. О чём?
Рассмотрим безобидную, на первый взгляд, ситуацию. Вы развернули новый кубернетес кластер, подключили сетку и стораджи, накатили мониторинги и квоты. Казалось бы, осталось нарезать неймспейсы и передать их в пользование коллегам ... |
25.04.2024 | Упростить развертывание приложений в облаке — open source инструменты, которые помогут это сделать | C помощью cloud-сервисов можно решить множество задач бизнеса — например, организовать централизованное управление корпоративной ИТ-инфраструктурой, разместить клиентские приложения и обеспечить высокую доступность веб-ресурсов при пиковых ... |
24.04.2024 | kafka cluster in docker | Привет! В этой статье мы развернем dev-cluster kafka последней версии (3.7 на момент написания статьи), без использования zookeeper. Также в нашей сборке будет web-ui и все для мониторинга. В представленной конфигурации настроены SASL, SSL,... |
12.04.2024 | Вам хватит школьной программы. Напишите приложение для организации встреч юр. лиц с представителями банка | Об олимпиадах
Ни для кого не секрет, что у нас хорошо развито олимпиадное движение.
На олимпиадах по информатике за несколько часов надо нарешать различных алгоритмических задач. Чтобы стать призером какой-нибудь олимпиады и получить заветн... |
09.04.2024 | Хорошие практики нагрузочного тестирования: гайд для тех, кто успел до «пожара» | В каждом проекте рано или поздно наступает момент, когда нужно провести нагрузочное тестирование. Чаще всего это происходит поздно: сайт уже крашится под наплывом пользователей, стартовая страница не загружается, а обработка запросов в базе... |
08.04.2024 | Введение в Router Cosmo — потрясающе быстрый шлюз с открытым исходным кодом Federation V1/V2 | Предприятия имеют разнообразные зависимости от данных — внутренние микросервисы со специализированными доменами данных, устаревшие системы с собственными форматами данных, а также сторонние API и приложения SaaS со своими уникальными моделя... |
08.04.2024 | Основные настройки для управления ресурсами в PostgreSQL: настройка памяти, CPU и I/O | Привет, Хабр!
При работе с PostgreSQL (да и в целом с любой БД) важно правильно настраивать и управлять ресурсами, такими как память, процессорное время и дисковые операции, и так далее для обеспечения лучшей производительности и стабильнос... |
02.04.2024 | Best Practices по подключению к сторонним API в проекте | При разработке больших web-проектов нам часто приходится взаимодействовать с API сторонних или внутренних микросервисов. Когда количество таких взаимодействий растёт, настройки вызовов к другому API и подробности самих вызовов кратно множат... |
19.03.2024 | Если ваш стартап не умер... SRE для SaaS - наш стек продуктов | Если ваш стартап не умер (КОНГРАТС!), и набрал аудиторию, через пару лет он перестает быть маленьким и шустрым проектом и превращается во что-то гораздо большее, где задействованы десятки и сотни людей.
Над чем думает фуллстек программист н... |
17.03.2024 | Простой CRUD на chi. Часть 1 | Введение
Согласно официальному сайту, chi — это легковесный, идиоматический и композируемый маршрутизатор для создания HTTP-сервисов на Go. Он на 100% совместим с net/http и довольно легок в обращении, однако его документация предназначена ... |
15.03.2024 | Сбор логов в Kubernetes с помощью Vector: преимущества, архитектура, реальные кейсы | Всем привет! На связи Максим Набоких, архитектор и технический руководитель Deckhouse Kubernetes Platform. В ноябре 2023 года я выступил на VK Kubernetes Conf, где рассказал, как мы делаем доставку логов в Kubernetes надёжной и отказоустойч... |
13.03.2024 | Как организовать интересное обучение в IT и сохранить мотивацию | Опыт и карьера складываются из маленьких кирпичиков. Иногда, только они и формируют движение по пути в профессии. Запрос на «большие» цели или проекты, без «работы» по маленьким целям, может быть опасным и иногда недостижимым путем.
Область... |
25.01.2024 | Как мониторить Jenkins с помощью Prometheus, Node exporter и Grafana | Перевели туториал, о том как установить и настроить связку Prometheus, Node Exporter и Grafana для Jenkins. Статья будет полезна тем, кто учится выставить системы мониторинга с помощью этих инструментов.Prometheus
Prometheus — это система м... |
11.01.2024 | CNCF White Paper по observability: инструменты, виды, стратегии и проблемы | CNCF (Cloud Native Computing Foundation) — некоммерческая организация и крупнейшее объединение людей и компаний, которое задает стандарты облачных технологий для всего IT-рынка. Это фонд, который создает и поддерживает экосистему проектов с... |
02.01.2024 | Логи из docker compose / docker swarm в Grafana / Loki быстро и просто | О чём статья
Хочу показать как развернуть готовый и полностью работающий стек мониторинга Grafana + Loki + Prometheus + Pushgateway + Promtail за пару минут (в прямом смысле этого слова), без необходимости устанавливать на машину дополнител... |
30.12.2023 | Тестирование новых версий сервисов с помощью Canary Deployment (Kubernetes) | Обзор текущей ситуации.
Что такое Canary deployment.
Развертывание Canary Deployment c помощью Kubernetes.
Разделение трафика
Мониторинг и проверка
Масштабирование canary-deployment.
Заключение.
Список источников.
Не так давно я начал изуче... |
06.12.2023 | Grafana Mimir: remote storage из скандинавской мифологии | Привет! Меня зовут Игорь Латкин, я сооснователь и системный архитектор в KTS. Сегодня расскажу про Grafana Mimir — одно из хранилищ данных для системы мониторинга Prometheus.
Что будет в статье:
Откуда взялся Mimir
Архитектура
Способы запус... |
04.12.2023 | Улучшаем возможности PM2 с помощью дополнительных модулей автоскейлинга и мониторинга | Всем привет. Сегодня я бы хотел рассказать о том, с какими трудностями пришлось столкнуться при работе с менеджером node.js процессов PM2, и как нам пришлось расширить его возможности для того, чтобы его было можно использовать эффективнее.... |
15.11.2023 | Особенности сбора метрик. Запуск приложения gunicorn-ом в режиме мультипроцессинга | Представим следующую ситуацию. Ваш python веб-сервер собирает какие-то метрики prometheus_client-ом: счётчики, гистограммы и т. д, например, количество входящих запросов. Вы также настроили приложение, чтобы /metrics возвращал все ваши метр... |
10.11.2023 | Безопасный Zookeeper: SASL with Digest-MD5 | Привет! Столкнулся с тем, что быстро не нашел простой инструкции, как с использованием SSL и SASL настроить безопасный кластер из нескольких Linux узлов Zookeeper, и решил это исправить.
В этой статье поговорим о том, как:
Настроить Zookeep... |
09.11.2023 | Обзор RED ОС | Продолжаю рассматривать отечественные дистрибутивы Linux на роль домашней и рабочей системы. На этот раз посмотрим на RED ОС.
вывод fastfetchНЕМНОГО ОБ RED ОС
Разработчиков RED ОС является компания РЕД СОФТ. На текущий момент выпущено три в... |
09.11.2023 | Мониторинг с Grafana. Best practices | Сборная солянка из существующих best practices по работе с Grafana и немного с Prometheus, проверенных мной лично. Можно просто положить в закладки — когда-нибудь да пригодится.
Александр Груздев
Head of Core Development, Karuna
Всем привет... |
27.10.2023 | Grafana Beyla: автоинструментарий eBPF с открытым исходным кодом для наблюдения за приложением | Хотите попробовать Grafana для наблюдения за сервисами, но времени на адаптацию приложения не хватает?
Часто для правильной интеграции инструментов мониторинга в приложение приходится добавлять агент мониторинга Observability в развёртывани... |
24.10.2023 | Правильный мониторинг API: метрики и лучшие практики | Применение API в разработке ПО сыграло большую роль в создании современных приложений и повлияло на их общую оценку и опыт конечных пользователей. В этой статье Екатерина Саяпина, Product Owner личного кабинета платформы МТС Exolve, рассказ... |
24.10.2023 | Переезд монолита в k8s. Делаем каршеринг cloud native | Приветствую всех! Меня зовут Максим Шаленко, я старший системный администратор в каршеринге Ситидрайв, и сегодня я хочу поделиться опытом компании по становлению на светлую сторону Силы — переезду в облако.Kubernetes. Зачем он нужен?
Я приш... |
16.10.2023 | Архитектура мониторинга Windows-инфраструктуры компании Hostkey | Авторы: Никита Зубарев - DevOps Team Leader компании Hostkey, Айрат Сягитов - специалист отдела DevOps компании Hostkey
Ранее мы рассказали о том, как выполняется мониторинг Linux-систем. Теперь рассмотрим, как настроить Windows Server.
В о... |
11.10.2023 | Part 0. Инструментарий QA в Альфа Банке | Всем привет! Меня зовут Вадим Лунин. Я — QA Manager из Альфа Банка в Беларуси. Этой статьёй хочу начать цикл статей по инструментам, которые мы используем для тестирования наших продуктов в Альфа Банке.
Три месяца назад мы запустили Альфа С... |
09.10.2023 | Prometheus + Loki + Grafana: отслеживаем состояния k8s и запущенных в нём приложении | Введение
Мониторинг состояния серверов и приложении является одной из основных задач DevOps-инженера. Логирование помогает обнаружить проблемы, возникающие в запущенных сервисах, а также понять что на самом деле случилось в случае возникнов... |
29.09.2023 | Пристальный взгляд на отладку JavaScript приложений | Всем привет!
Меня зовут Паша Востриков, я делаю на JS/TS много разного в «Лаборатории Касперского»: фронт, облачные сервисы (Node.js), штуки для коробочной поставки (OnPrem), платформенные компоненты и библиотеки. И, конечно же, Open Source... |
25.09.2023 | Будь всегда в курсе: мониторим сертификаты с помощью Prometheus и Telegram | Казалось бы, что может быть сложного в мониторинге сертификатов? Выдан сертификат – следите за его сроком действия. Многие по старинке используют календари, напоминания, иногда даже физические заметки. Но ручные методы неидеальны, ведь люди... |
15.09.2023 | Prometheus Alert Hints | "Если вы видите перед собой чашку с кофе - это хороший знак"
Привет! Меня зовут Александр Голиков, я работаю в компании Bercut. Наша компания разрабатывает и развивает IT-решения для операторов цифровых услуг и мобильных сервисов.... |
05.09.2023 | TSDB Loki с высоты птичьего полета | Проблемы роста — обычное дело, и базы данных в этом смысле не исключение. Полтора года назад команда Loki задумалась о том, как на порядок повысить кардинальность (cardinality), производительность запросов (query throughput) и надежность (r... |
28.08.2023 | Система визуализации и мониторинга. Grafana + Prometheus | Немного расскажу про установку Grafana на windows и настройку базовых метрик системы.
Пару слов о самой Grafana и для чего она нужна.
Grafana – это платформа для мониторинга, анализа данных и визуализации собранных данных с открытым исходны... |
02.08.2023 | Мониторинг и алертинг серверов Supermicro (sensor metrics) через Prometheus | Автор: DevOps Team Leader компании Hostkey Никита Зубарев
Инфраструктура нашей компании поддерживается на высоком уровне SLA, что требует от нас измерения, наблюдения и отправки отчетов, фиксирующих метрики производительности систем, в том ... |
11.07.2023 | Как из метрик Prometheus построить график Latency | Обычно мы подключаем сбор метрик в prometheus к нашим web‑приложениям с помощью каких‑то клиентских библиотек, которые отдают метрики на /metrics. В этой статье я хочу рассказать как визуализировать Latency с помощью Histogram метрики. Буде... |
05.07.2023 | Мониторинг — это боль | И все мы выполняем его неправильно (в том числе и я).
Я должен признаться. Несмотря на то, что меня много раз нанимали в том числе и благодаря моему опыту работы с платформами мониторинга, я начал его ненавидеть. Инструменты мониторинга и н... |
14.06.2023 | Мониторинг FastAPI-приложения с помощью Grafana и Prometheus — пошаговое руководство | Мониторинг играет решающую роль в обеспечении производительности, доступности и стабильности FastAPI-приложений. Отслеживание ключевых показателей и выявление потенциальных проблем поможет разработчикам вовремя принимать решения и улучшить ... |
31.05.2023 | Best Developer Tools of 2023 | As technology continues to advance at an unprecedented pace, software development has become more complex and demanding than ever before. In this dynamic landscape, developers rely on a wide array of tools and technologies to streamline the... |
23.05.2023 | Вас много, а я одна: обзорная система мониторинга на Prometheus и Grafana | Привет, Хабр! Меня зовут Сева, я работаю backend-разработчиком в Doubletapp, а также занимаюсь некоторыми devops-задачами. В этой статье я расскажу о мониторинге наших backend-приложений: сборе метрик, их визуализации и отправке уведомлений... |
24.04.2023 | Мониторинг HTTP и SSL через Prometheus blackbox_exporter | Автор: DevOps компании Hostkey Никита Зубарев
Инфраструктура нашей компании поддерживается на высоких уровнях SLA, что требует от нас измерять, наблюдать и отправлять отчеты, которые фиксируют метрики производительности систем.
В одной из п... |
13.04.2023 | Мимо тёщиного дома я без метрик не хожу (обзор и видео доклада) | В этом докладе я расскажу о мониторинге — как собрать множество метрик из разных мест в одном, как разруливать права для разных частей этих метрик и как хранить большие объемы данных. А в конце рассмотрим пример выбора системы мониторинга н... |
27.03.2023 | Observability для микросервисных приложений в Kubernetes | Любая распределенная система, например включающая несколько микросервисов со своими источниками данных (и особенно запущенная внутри сложной системы оркестрации, которая сама по сути является распределенным приложением), обладает множеством... |
20.03.2023 | Инструменты наблюдаемости, о которых нужно знать в 2023 году | Когда организации переходят в облако, их системы тоже начинают стремиться к распределённым архитектурам. Один из самых распространённых примеров этого — использование микросервисов. Однако это также создаёт новые сложности с точки зрения на... |
06.03.2023 | Шаблон backend сервера на Golang — часть 5 — оптимизация Worker pool | # Шаблон backend сервера на Golang — часть 5 — оптимизация Worker pool
Пятая часть посвящена оптимизации Worker pool и особенностям его работы в составе микросервиса, развернутого в Kubernetes.
Представленный Worker pool поддерживает работу... |
16.02.2023 | Шаблон backend сервера на Golang — часть 3 (Docker, Docker Compose, Kubernetes (kustomize)
Шаблон backend сервера на Golang — часть 3 (Docker, Docker Compose, Kubernetes (kustomize)... | Шаблон backend сервера на Golang — часть 3 (Docker, Docker Compose, Kubernetes (kustomize)
Первая часть шаблона была посвящена HTTP серверу.
Вторая часть шаблона была посвящена прототипированию REST API.
Третья часть посвящена развертыванию... |
03.02.2023 | Как на практике работать над перфомансом веб-приложения: опыт Авто.ру | Советов «как ускорить веб-приложение» в интернете немало. Но при попытке применить их на деле может вспоминаться мем «делойте хорошее а плохое не делойте». Ситуации очень различаются, и универсальные рецепты плохо подходят.
Поэтому на нашей... |
20.01.2023 | ТОП-10 экспортеров для Prometheus 2023 | Статья Основы мониторинга (обзор Prometheus и Grafana) оборвалась на самом интересном месте. Автор предложил искать и использовать актуальные экспортеры, а читатель такой – окей, где референс? Что ж, давайте рассмотрим топ-10 наиболее полез... |
09.01.2023 | Создаём и настраиваем собственную CDN | Задача этого репозитория — создать свод знаний о том, как работают CDN, написав одну из них «с нуля». CDN, которую мы будем проектировать, использует следующие технологии: Nginx, Lua, Docker, docker-compose, Prometheus, Grafana и wrk.
Мы на... |
09.01.2023 | Meet Groundcover - The Startup That’s Building The Next-Gen Observability Stack | Groundcover, an Israeli startup, wants to challenge the incumbent APM and monitoring companies with its lightweight all-in-one observability stack. |
06.01.2023 | Основы мониторинга (обзор Prometheus и Grafana) | Привет, Хабр!
Мониторинг сегодня – фактически обязательная «часть программы» для компании любых размеров. В данной статье мы попробуем разобраться в многообразии программного обеспечения для мониторинга и рассмотрим подробнее одно из популя... |
14.12.2022 | Сравниваем инструменты мониторинга IT-инфраструктуры Zabbix, Icinga, Prometheus | Инструменты мониторинга IT-инфраструктуры позволяют полностью отслеживать ее состояние: собирать данные, анализировать и визуализировать их, оповещать о сбоях и т.д. В этой статье рассмотрим платформы Zabbix, Icinga и Prometheus. Что это за... |
02.12.2022 | Современный подход к наблюдаемости | Эпоха монолитных приложений почти прошла. Современные системы разделены на множество компонентов. Даже в самом простом приложении может быть много микросервисов, а у тех есть свои составляющие, например база данных, так что число элементов ... |
25.11.2022 | Практическое руководство по реализации наблюдаемости в DevOps | В ходе этой статьи мы развернём следующий стек инструментов наблюдаемости Grafana:
Loki (логи);
Promtail (агент логов);
Tempo (трассировка);
Prometheus (метрики);
Cortex и Grafana Mimir (долгосрочное хранилище для данных Prometheus);
Alertm... |
21.11.2022 | Как агенты сбора метрик защищаются от потерь данных при работе с remote write протоколом | Привет. Меня зовут Григорий Рочев. В последнее время столкнулся по работе с Grafana agent. Начал разбираться с ним, как он работает под капотом и в чем его отличия от того, с чем я до этого работал (vmagent, netdata и prometheus). И снова н... |