gitea/vendor/go.opentelemetry.io/otel
6543 792b4dba2c
[Vendor] Update directly used dependencys (#15593)
* update github.com/blevesearch/bleve v2.0.2 -> v2.0.3

* github.com/denisenkom/go-mssqldb v0.9.0 -> v0.10.0

* github.com/editorconfig/editorconfig-core-go v2.4.1 -> v2.4.2

* github.com/go-chi/cors v1.1.1 -> v1.2.0

* github.com/go-git/go-billy v5.0.0 -> v5.1.0

* github.com/go-git/go-git v5.2.0 -> v5.3.0

* github.com/go-ldap/ldap v3.2.4 -> v3.3.0

* github.com/go-redis/redis v8.6.0 -> v8.8.2

* github.com/go-sql-driver/mysql v1.5.0 -> v1.6.0

* github.com/go-swagger/go-swagger v0.26.1 -> v0.27.0

* github.com/lib/pq v1.9.0 -> v1.10.1

* github.com/mattn/go-sqlite3 v1.14.6 -> v1.14.7

* github.com/go-testfixtures/testfixtures v3.5.0 -> v3.6.0

* github.com/issue9/identicon v1.0.1 -> v1.2.0

* github.com/klauspost/compress v1.11.8 -> v1.12.1

* github.com/mgechev/revive v1.0.3 -> v1.0.6

* github.com/microcosm-cc/bluemonday v1.0.7 -> v1.0.8

* github.com/niklasfasching/go-org v1.4.0 -> v1.5.0

* github.com/olivere/elastic v7.0.22 -> v7.0.24

* github.com/pelletier/go-toml v1.8.1 -> v1.9.0

* github.com/prometheus/client_golang v1.9.0 -> v1.10.0

* github.com/xanzy/go-gitlab v0.44.0 -> v0.48.0

* github.com/yuin/goldmark v1.3.3 -> v1.3.5

* github.com/6543/go-version v1.2.4 -> v1.3.1

* do github.com/lib/pq v1.10.0 -> v1.10.1 again ...
2021-04-22 20:08:53 -04:00
..
attribute [Vendor] Update directly used dependencys (#15593) 2021-04-22 20:08:53 -04:00
codes go1.16 (#14783) 2021-02-28 18:08:33 -05:00
internal [Vendor] Update directly used dependencys (#15593) 2021-04-22 20:08:53 -04:00
metric [Vendor] Update directly used dependencys (#15593) 2021-04-22 20:08:53 -04:00
propagation [Vendor] Update directly used dependencys (#15593) 2021-04-22 20:08:53 -04:00
trace [Vendor] Update directly used dependencys (#15593) 2021-04-22 20:08:53 -04:00
unit [Vendor] Update go-redis to v8.5.0 (#13749) 2021-02-10 21:28:32 +00:00
.gitignore go1.16 (#14783) 2021-02-28 18:08:33 -05:00
.gitmodules [Vendor] Update go-redis to v8.5.0 (#13749) 2021-02-10 21:28:32 +00:00
.golangci.yml [Vendor] Update go-redis to v8.5.0 (#13749) 2021-02-10 21:28:32 +00:00
CHANGELOG.md [Vendor] Update directly used dependencys (#15593) 2021-04-22 20:08:53 -04:00
CODEOWNERS go1.16 (#14783) 2021-02-28 18:08:33 -05:00
CONTRIBUTING.md [Vendor] Update directly used dependencys (#15593) 2021-04-22 20:08:53 -04:00
doc.go [Vendor] Update go-redis to v8.5.0 (#13749) 2021-02-10 21:28:32 +00:00
error_handler.go [Vendor] Update go-redis to v8.5.0 (#13749) 2021-02-10 21:28:32 +00:00
get_main_pkgs.sh [Vendor] Update go-redis to v8.5.0 (#13749) 2021-02-10 21:28:32 +00:00
go.mod [Vendor] Update directly used dependencys (#15593) 2021-04-22 20:08:53 -04:00
go.sum [Vendor] Update directly used dependencys (#15593) 2021-04-22 20:08:53 -04:00
handler.go [Vendor] Update go-redis to v8.5.0 (#13749) 2021-02-10 21:28:32 +00:00
LICENSE [Vendor] Update go-redis to v8.5.0 (#13749) 2021-02-10 21:28:32 +00:00
Makefile [Vendor] Update directly used dependencys (#15593) 2021-04-22 20:08:53 -04:00
Makefile.protos go1.16 (#14783) 2021-02-28 18:08:33 -05:00
pre_release.sh go1.16 (#14783) 2021-02-28 18:08:33 -05:00
propagation.go [Vendor] Update go-redis to v8.5.0 (#13749) 2021-02-10 21:28:32 +00:00
README.md [Vendor] Update directly used dependencys (#15593) 2021-04-22 20:08:53 -04:00
RELEASING.md go1.16 (#14783) 2021-02-28 18:08:33 -05:00
tag.sh [Vendor] Update go-redis to v8.5.0 (#13749) 2021-02-10 21:28:32 +00:00
trace.go go1.16 (#14783) 2021-02-28 18:08:33 -05:00
verify_examples.sh [Vendor] Update go-redis to v8.5.0 (#13749) 2021-02-10 21:28:32 +00:00
version.go [Vendor] Update directly used dependencys (#15593) 2021-04-22 20:08:53 -04:00
VERSIONING.md [Vendor] Update go-redis to v8.5.0 (#13749) 2021-02-10 21:28:32 +00:00

OpenTelemetry-Go

CI
PkgGoDev
Go Report Card
Slack

The Go OpenTelemetry implementation.

Project Status

Warning: this project is currently in a pre-GA phase. Backwards
incompatible changes may be introduced in subsequent minor version releases as
we work to track the evolving OpenTelemetry specification and user feedback.

Our progress towards a GA release candidate is tracked in this project
board
. This release
candidate will follow semantic versioning and will be released with a major
version greater than zero.

Progress and status specific to this repository is tracked in our local
project boards
and
milestones.

Project versioning information and stability guarantees can be found in the
versioning documentation.

Compatibility

This project is tested on the following systems.

OS Go Version Architecture
Ubuntu 1.15 amd64
Ubuntu 1.14 amd64
Ubuntu 1.15 386
Ubuntu 1.14 386
MacOS 1.15 amd64
MacOS 1.14 amd64
Windows 1.15 amd64
Windows 1.14 amd64
Windows 1.15 386
Windows 1.14 386

While this project should work for other systems, no compatibility guarantees
are made for those systems currently.

Getting Started

You can find a getting started guide on opentelemetry.io.

OpenTelemetry's goal is to provide a single set of APIs to capture distributed
traces and metrics from your application and send them to an observability
platform. This project allows you to do just that for applications written in
Go. There are two steps to this process: instrument your application, and
configure an exporter.

Instrumentation

To start capturing distributed traces and metric events from your application
it first needs to be instrumented. The easiest way to do this is by using an
instrumentation library for your code. Be sure to check out the officially
supported instrumentation
libraries
.

If you need to extend the telemetry an instrumentation library provides or want
to build your own instrumentation for your application directly you will need
to use the
go.opentelemetry.io/otel/api
package. The included examples are a good way to see some
practical uses of this process.

Export

Now that your application is instrumented to collect telemetry, it needs an
export pipeline to send that telemetry to an observability platform.

You can find officially supported exporters here and in the
companion contrib
repository
.
Additionally, there are many vendor specific or 3rd party exporters for
OpenTelemetry. These exporters are broken down by
trace
and
metric
support.

Contributing

See the contributing documentation.