Skip to main content

    Blog

    Insights on observability, monitoring, and engineering best practices from the Coroot team.

    Putting Amazon ECS on the map
    Engineering

    Putting Amazon ECS on the map

    Plenty of teams ran Amazon ECS long before Kubernetes, and the Java services that live there aren't going anywhere. Here's what it took to get them on the same service map as EKS and RDS: one privileged agent per EC2 node, three Docker labels, a metadata endpoint, and a pause container we had to learn to ignore. Plus why none of this works on Fargate.

    Nikolay SivkoNikolay Sivko
    Oct 13, 2026·13 min read
    Coroot at KCD Argentina
    Community

    Coroot at KCD Argentina

    Coroot recaps KCD Argentina in Buenos Aires, with survey results from 50 attendees on their observability tools, biggest pain points, and time spent on setup and root cause analysis.

    Alexander LambertonAlexander Lamberton
    Oct 7, 2026·5 min read
    Coroot at Nerdearla & Percona University
    Community

    Coroot at Nerdearla & Percona University

    Coroot recaps two stops in South America this September: Percona University in Montevideo and Nerdearla in Buenos Aires, with Raspberry Pi demos, robots, bowling, and catching up with the community.

    Alexander LambertonAlexander Lamberton
    Sep 30, 2026·4 min read
    Percona Live 2026:  Connecting With Open Source Communities in Amsterdam
    Community

    Percona Live 2026: Connecting With Open Source Communities in Amsterdam

    Coroot's recap of Percona Live 2026 in Amsterdam: the new Coroot Percona Edition partnership announcement, conference talks, and highlights from the show floor.

    Alexander LambertonAlexander Lamberton
    Sep 17, 2026·4 min read
    Comprehensive Postgres observability: is your database healthy, and will it stay that way?
    Engineering

    Comprehensive Postgres observability: is your database healthy, and will it stay that way?

    A database has to stay durable, available, and fast, and the failures that break those promises rarely page you until it's too late. Here's how comprehensive Postgres observability tells you your database is healthy now and will keep performing.

    Nikolay SivkoNikolay Sivko
    Jul 31, 2026·8 min read
    Reproducing split brain on CloudNativePG
    Engineering

    Reproducing split brain on CloudNativePG

    We partitioned the primary of a default CloudNativePG cluster and measured how long it kept accepting writes after a replacement was promoted, what that did to the data, and which settings shrink the window.

    Nikolay SivkoNikolay Sivko
    Jul 29, 2026·19 min read
    It was surprisingly hard to break CloudNativePG replication
    Engineering

    It was surprisingly hard to break CloudNativePG replication

    I tried to make a Postgres replica fall behind by cutting it off from its primary with Chaos Mesh. It stubbornly refused to lag. Here's the investigation, the logs, and the proof from CloudNativePG's source that a replica has a second, hidden WAL source.

    Nikolay SivkoNikolay Sivko
    Jul 27, 2026·11 min read
    Let's break autovacuum in Postgres: reproducing failures to make it observable
    Engineering

    Let's break autovacuum in Postgres: reproducing failures to make it observable

    Every Postgres runs autovacuum and almost nobody monitors it properly. Let's reproduce the common ways it fails and see how Coroot turns each one into a clear, actionable finding.

    Nikolay SivkoNikolay Sivko
    Jul 21, 2026·21 min read
    The hard part of AI root cause analysis is no longer the model
    Engineering

    The hard part of AI root cause analysis is no longer the model

    We ran one real incident through eleven LLMs. The reasoning turned out to be the easy part; the real challenge is the harness that feeds the model the right context.

    Nikolay SivkoNikolay Sivko
    Jun 30, 2026·10 min read
    Observability on Windows, before eBPF is ready
    Engineering

    Observability on Windows, before eBPF is production-ready

    Coroot's agent now runs on Windows. The story of building it on ETW instead of eBPF: what came easy, what was hard, and what we left for later.

    Nikolay SivkoNikolay Sivko
    Jun 23, 2026·12 min read
    Zero-config Go heap profiling
    Engineering

    Zero-config Go heap profiling

    How we added continuous Go heap profiling to coroot-node-agent without requiring any code changes, pprof endpoints, or annotations, by reading runtime.mbuckets directly from process memory.

    Nikolay SivkoNikolay Sivko
    Apr 27, 2026·13 min read
    Profiling Java apps: breaking things to prove it works
    Engineering

    Profiling Java apps: breaking things to prove it works

    We added async-profiler support to Coroot for Java CPU, memory, and lock contention profiling with no code changes—then broke things to prove it works.

    Nikolay SivkoNikolay Sivko
    Apr 3, 2026·7 min read

    Try Coroot Free

    Get full-stack observability in minutes with zero code changes. eBPF-powered monitoring with AI-guided root cause analysis.