Home
Softono
apm-agent-go

apm-agent-go

Open source Apache-2.0 Go
426
Stars
207
Forks
104
Issues
209
Watchers
2 weeks
Last Commit

About apm-agent-go

apm-agent-go is the official Elastic APM agent for Go applications. It traces the execution of operations within Go programs, capturing performance metrics and errors, and transmits this data to the Elastic APM server for monitoring and analysis. The package supports numerous popular Go frameworks and technologies, and can be easily installed via go get within a Go module. It requires APM Server version 6.5 or newer. Licensed under Apache 2.0. Note that this repository is in maintenance mode, receiving only bug fixes with no new features planned. Users are encouraged to migrate to the OpenTelemetry Go API and SDK, using the provided OpenTelemetry Bridge for a seamless transition. Useful for developers needing application performance monitoring, distributed tracing, and error tracking in Go services.

Platforms

Web Self-hosted

Languages

Go

Build Status PkgGoDev Go Report Card codecov.io

NOTE: This repository is in maintenance mode. Bug fixes will continue to be applied, but no new features will be implemented. To replace this agent, we recommend you to migrate to the OpenTelemetry Go API and SDK, which provides similar features. In order to help you do a seamless migration, we recommend using our OpenTelemetry Bridge. Please refer to the blog post above for further details.

apm-agent-go: APM Agent for Go

This is the official Go package for Elastic APM.

The Go agent enables you to trace the execution of operations in your application, sending performance metrics and errors to the Elastic APM server.

Installation

Within a Go module:

go get go.elastic.co/apm/v2

Requirements

Requires APM Server v6.5 or newer.

You can find a list of the supported frameworks and other technologies in the documentation.

License

Apache 2.0.

Documentation

Elastic APM Go documentation.

Getting Help

If you find a bug, please report an issue. For any other assistance, please open or add to a topic on the APM discuss forum.