In the following sections, you will get detailed information on how to install the Go monitoring agent in various frameworks and platforms.

Web Frameworks

We support various third-party web frameworks in addition to Go’s standard net/http package. For every incoming HTTP request, a transaction is automatically created and named based on the corresponding registered route, providing consistent performance insights across all supported frameworks.

Databases

We support a wide range of Go database clients and ORM libraries. For each database query or operation, spans are automatically generated and enriched with query metadata, enabling you to monitor query performance, detect slow operations, and trace database interactions end-to-end across supported databases.

RPC Frameworks

The Atatus Go Agent provides built-in support for instrumenting gRPC-based remote procedure calls. It captures transactions and spans for both client and server-side operations, giving you detailed visibility into RPC communication, latency, and request flow in distributed systems.

Logging Frameworks

Atatus Go Agent integrates with popular Go logging libraries to enable log correlation and error tracking. Logs are enriched with trace context, allowing you to connect them with related requests, spans, and exceptions for better troubleshooting and observability.

Object Storage

Atatus provides instrumentation for object storage interactions using supported cloud SDKs in Go. Spans are generated for storage operations such as uploads, downloads, and metadata retrieval, helping you monitor access patterns and correlate them with application performance.

Messaging Systems

The Atatus Go Agent supports instrumentation of messaging systems like Amazon SQS and SNS. It generates spans for key queue and topic operations, enabling you to trace asynchronous workflows, measure queue latency, and monitor message flow across services.