Official Go agent for Elastic APM (🚧)
Switch branches/tags
Clone or download
axw Merge pull request #237 from axw/0.5
docs: improve context propagation docs
Latest commit 6cd2ec7 Sep 27, 2018
Permalink
Failed to load latest commit information.
.github/ISSUE_TEMPLATE .github: add issue templates Sep 3, 2018
apmtest apmtest: introduce test package Aug 2, 2018
docs docs: improve context propagation docs Sep 27, 2018
internal module/apmsql: expose utilities for apmgorm Aug 7, 2018
model model: introduce HTTPSpanContext Aug 8, 2018
module module/apmgorm: fix premature Span.End() Sep 20, 2018
scripts Only run Dockerfile precheck on Go 1.9+ Aug 20, 2018
stacktrace stacktrace: handle inlining in AppendCallerFrames Jun 27, 2018
transport Add ELASTIC_APM_SERVER_TIMEOUT config Jul 30, 2018
vendor Vendor go-sysinfo and friends Jul 30, 2018
.appveyor.yml Update AppVeyor config for Go 1.11 Sep 3, 2018
.codecov.yml Make CI-related config dotfiles Jul 18, 2018
.dockerignore scripts: add docker-compose-testing Aug 2, 2018
.gitignore Docs for elastic.co May 9, 2018
.jenkins.yml CI: add Jenkins config file Jun 20, 2018
.travis.yml .travis.yml: fix coverage.txt output from docker Aug 2, 2018
CHANGELOG.md Update version, changelog Sep 20, 2018
CODE_OF_CONDUCT.md Add code of conduct Jul 18, 2018
CONTRIBUTING.md Add CONTRIBUTING.md Mar 26, 2018
LICENSE Initial commit Mar 4, 2018
Makefile Only run Dockerfile precheck on Go 1.9+ Aug 20, 2018
README.md Version 0.4.0 Jun 18, 2018
builtin_metrics.go Drop gc pause min/max/percentile Jul 30, 2018
capturebody.go Capture HTTP bodies May 1, 2018
context.go elasticapm: add SpanContext.SetHTTPRequest Aug 8, 2018
context_test.go Transaction.Context methods for setting user IDs Jul 16, 2018
doc.go Version 0.4.0 Jun 18, 2018
env.go elasticapm: add support for distributed tracing Aug 1, 2018
env_test.go elasticapm: drop Transaction.Ignored() Jun 1, 2018
error.go Check reused stacktrace slice correctly Sep 5, 2018
error_test.go Check reused stacktrace slice correctly Sep 5, 2018
example_test.go elasticapm: Done->End, Span.Start->Timestamp May 28, 2018
go.mod Vendor go-sysinfo and friends Jul 30, 2018
go.sum Vendor go-sysinfo and friends Jul 30, 2018
gocontext.go elasticapm: Done->End, Span.Start->Timestamp May 28, 2018
gofuzz.go internal/apmschema: vendor JSON schema Jul 13, 2018
logger.go trace: move all to top level Mar 14, 2018
metrics.go elasticapm: update metrics API/builtin gatherer Jul 27, 2018
metrics_test.go Drop gc pause min/max/percentile Jul 30, 2018
sampler.go trace: move all to top level Mar 14, 2018
sampler_test.go goimports -local github.com/elastic Mar 29, 2018
sanitizer.go elasticapm: sanitize cookies and POST form fields Apr 27, 2018
sanitizer_test.go module/...: update all to use functional options May 8, 2018
sender.go elasticapm: introduce ErrorID Aug 1, 2018
span.go elasticapm: add support for distributed tracing Aug 1, 2018
spancontext.go elasticapm: add SpanContext.SetHTTPRequest Aug 8, 2018
stacktrace.go all: introduce and use stacktrace.Frame Apr 5, 2018
tracecontext.go Update TraceContext options Aug 9, 2018
tracecontext_test.go Update TraceContext options Aug 9, 2018
tracer.go elasticapm: add support for distributed tracing Aug 1, 2018
tracer_stats.go elasticapm: add MetricsGatherer Jul 3, 2018
tracer_test.go elasticapm: add support for distributed tracing Aug 1, 2018
transaction.go Update TraceContext options Aug 9, 2018
utils.go Truncate strings to avoid validation errors May 4, 2018
utils_linux.go trace: move all to top level Mar 14, 2018
utils_other.go trace: move all to top level Mar 14, 2018
validation_test.go elasticapm: update metrics API/builtin gatherer Jul 27, 2018
version.go Update version, changelog Sep 20, 2018

README.md

GoDoc Travis-CI AppVeyor Go Report Card codecov.io

apm-agent-go: APM Agent for Go (beta)

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.

We'd love to hear your feedback, please take a minute to fill out our survey.

Installation

go get -u github.com/elastic/apm-agent-go

Requirements

Tested with Go 1.8+ on Linux, Windows and MacOS.

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.