Построение стека мониторинга производительности распределенных систем: от хаоса к ясности

Построение стека мониторинга производительности распределенных систем: от хаоса к ясности

Помните, когда мониторинг распределённой системы казался попыткой найти определённую песчинку на пляже с завязанными глазами? Да, были такие времена. А теперь представьте, что вы делаете это с тысячами узлов, микросервисами, общающимися друг с другом, как соседи, сплетничающие о происходящем, и задержками в сети, которые создают вам проблемы каждые пять секунд. Добро пожаловать в прекрасный хаос мониторинга производительности распределённых систем. Правда в том, что без надлежащего мониторинга ваша распределённая система — это, по сути, чёрный ящик — и не тот, который является информативным самописцем....

November 26, 2025 · 5 min · 969 words · Maxim Zhirnov
Building a Resource Ninja: Crafting Your Go Application Optimization System

Building a Resource Ninja: Crafting Your Go Application Optimization System

Ever had that sinking feeling when your Go service starts guzzling resources like a dehydrated camel at an oasis? You know something’s wrong, but pinpointing the exact memory leaks or CPU hogs feels like finding a needle in a quantum foam haystack. Fear not! Today we’re building a resource optimization system that’ll turn you into a Go performance samurai. Grab your coding katana – we’re diving deep. Laying the Foundation: Instrumentation Tactics First rule of Optimization Club: you can’t fix what you can’t measure....

June 20, 2025 · 4 min · 782 words · Maxim Zhirnov
Building an Application Performance Monitoring Cockpit with New Relic

Building an Application Performance Monitoring Cockpit with New Relic

When Your Application Starts Breathing Fire Let me tell you a secret: modern applications are like dragons. Magnificent when tamed, but prone to setting your infrastructure on fire when neglected. That’s where New Relic swoops in like a knight in shining armor - except instead of a sword, it wields distributed tracing and 780+ integrations. Step 1: Agent Installation - The Dragon Taming 101 First, we need to implant a tiny monitoring chip in our fiery beast....

April 10, 2025 · 3 min · 481 words · Maxim Zhirnov
Создание кабины мониторинга производительности приложения с помощью New Relic

Создание кабины мониторинга производительности приложения с помощью New Relic

Когда ваше приложение начинает дышать огнём Давайте я открою вам секрет: современные приложения подобны драконам. Прекрасны, когда приручены, но способны сжечь вашу инфраструктуру, если оставить их без присмотра. Вот тут-то и приходит на помощь New Relic — как рыцарь в сверкающих доспехах, только вместо меча у него распределённая трассировка и более 780 интеграций. Шаг 1: Установка агента — укрощение дракона Для начала нужно вживить нашему огненному зверю небольшой чип для мониторинга....

April 10, 2025 · 3 min · 477 words · Maxim Zhirnov
Implementing Metrics and Alerting in Go Applications with Prometheus

Implementing Metrics and Alerting in Go Applications with Prometheus

Introduction to Prometheus Before we dive into the nitty-gritty of implementing metrics and alerting in Go applications using Prometheus, let’s take a quick look at what Prometheus is and why it’s so popular. Prometheus is an open-source systems monitoring and alerting toolkit that was originally built at SoundCloud. It has since become a cornerstone in the monitoring landscape, especially within the Cloud Native Computing Foundation[2]. Prometheus collects and stores metrics as time series data, which includes the metric value along with a timestamp and optional key-value pairs known as labels....

December 29, 2024 · 5 min · 888 words · Maxim Zhirnov