Open source observability software has a problem: gluing things together is time intensive and confusing.
Despite the wonderful advance of OpenTelemetry, which is making telemetry data generation increasingly simple and lowering the switching costs between observability systems, we still need a plug-and-play solution for what to do with that data.
That’s what I set out to do with some colleagues when we built Horus.
Easy observability for microservices
Horus is a full-stack observability system. It’s made to make observability easy for distributed services by allowing you to:
- Instrument your data with a few lines of code with
horus-agent
(link) - Out-of-the-box data processing, storage, and visualization by spinning up the Docker containers in a VPS
- Connecting metrics to related traces to help you piece together your telemetry data
The crux of the system is the Docker network with the containers.
If this sounds interesting, you might enjoy reasing our case study which explores the problems, existing solutions, and the trade-offs we made when building Horus.