Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update integrations #3278

Merged
merged 13 commits into from
Sep 21, 2023
8 changes: 4 additions & 4 deletions content/en/docs/what-is-opentelemetry.md
Original file line number Diff line number Diff line change
Expand Up @@ -39,12 +39,12 @@ OpenTelemetry consists of the following major components:
- Various other tools, such as the
[OpenTelemetry Operator for Kubernetes](/docs/kubernetes/operator/)

OpenTelemetry is compatible with a wide variety of open source
OpenTelemetry is compatible with a wide variety of
[ecosystem integrations](/ecosystem/integrations/).

OpenTelemetry is supported by a vast number of [vendors](/ecosystem/vendors/),
many of whom provide commercial support for OpenTelemetry and contribute to the
project directly.
OpenTelemetry is supported by 40+ [vendors](/ecosystem/vendors/), many of whom
provide commercial support for OpenTelemetry and contribute to the project
directly.

## Extensibility

Expand Down
23 changes: 15 additions & 8 deletions content/en/ecosystem/integrations.md
Original file line number Diff line number Diff line change
@@ -1,12 +1,17 @@
---
title: Integrations
description: OpenTelemetry integrations with other open-source projects
description:
Libraries, services, and apps with first-party support for OpenTelemetry.
aliases: [/integrations]
cSpell:ignore: buildx containerd
---

A non-exhaustive list of libraries, services and apps that integrate
OpenTelemetry **natively** to emit traces, metrics and logs.
The mission of OpenTelemetry is
[to enable effective observability by making high-quality, portable telemetry ubiquitous](/community/mission/).
In other words, observability should be built in into the software you develop.

The following list contains a sample of libraries, services, and apps that have
either integrated OpenTelemetry APIs and SDKs directly for native telemetry or
provide a first-party plugin that fits into their own extensibility ecosystem.

{{% ecosystem/integrations-table %}}

Expand All @@ -19,14 +24,16 @@ The entry must include the following:
- Link to the documentation that explains how enable observability using
OpenTelemetry

Note that this list is for libraries, services, and apps that integrate
OpenTelemetry **natively**.
{{% alert title="Note" color="info" %}}

If you provide external integration of OpenTelemetry for any kind of library,
service, or app, then [add it to the registry](/ecosystem/registry/adding).
service, or app, then
[consider adding it to the registry](/ecosystem/registry/adding).

If you adopt OpenTelemetry for Observability as an end user and do not provide
any kind of services around OpenTelemetry, see [Adopters](/ecosystem/adopters).

If you provide a solution that consumes OpenTelemetry to offer Observability to
If you provide a solution that consumes OpenTelemetry to offer observability to
end users, see [Vendors](/ecosystem/vendors).

{{% /alert %}}
49 changes: 46 additions & 3 deletions data/ecosystem/integrations.yaml
Original file line number Diff line number Diff line change
@@ -1,33 +1,76 @@
# cSpell:ignore containerd buildx Quarkus
# cSpell:ignore containerd buildx Quarkus Cerbos
- name: containerd
url: https://containerd.io/
docsUrl: https://github.com/containerd/containerd/blob/main/docs/tracing.md
components: [Go]
oss: true
- name: CRI-O
url: https://cri-o.io/
docsUrl: https://github.com/cri-o/cri-o/blob/main/docs/crio.conf.5.md#criotracing-table
components: [Go]
- name: Docker buildx
url: https://github.com/docker/buildx
oss: true
- name: Docker Buildx and BuildKit
url: https://www.docker.com/
docsUrl: https://docs.docker.com/build/building/opentelemetry/
components: [Go]
oss: true
- name: Elasticsearch Java API Client
url: https://www.elastic.co/guide/en/elasticsearch/client/java-api-client/current/index.html
docsUrl: https://www.elastic.co/guide/en/elasticsearch/client/java-api-client/current/opentelemetry.html
components: [Java]
oss: true
- name: Kubernetes
url: https://kubernetes.io/
docsUrl: https://kubernetes.io/docs/concepts/cluster-administration/system-traces/
components: [Go]
oss: true
- name: Micrometer
url: https://micrometer.io/
docsUrl: https://micrometer.io/docs/tracing#_micrometer_tracing_opentelemetry_setup
components: [Java]
oss: true
- name: Quarkus
url: https://quarkus.io/
docsUrl: https://quarkus.io/guides/opentelemetry
components: [Java]
oss: true
- name: RoadRunner
url: https://roadrunner.dev/
docsUrl: https://roadrunner.dev/docs/lab-otel/current/en
components: [Go, PHP]
oss: true
- name: Kong API Gateway
url: http://www.konghq.com/
docsUrl: https://docs.konghq.com/hub/kong-inc/opentelemetry/
components: []
oss: false
- name: NGINX Web Server
url: https://nginx.org/
docsUrl: https://github.com/nginxinc/nginx-otel
components: [C++]
oss: true
- name: Cisco NSO
url: https://www.cisco.com/c/en/us/products/cloud-systems-management/network-services-orchestrator/index.html
docsUrl: https://developer.cisco.com/docs/nso/#!observability-exporter/
components: [Python]
oss: false
- name: Next.js
url: https://nextjs.org/
docsUrl: https://nextjs.org/docs/app/building-your-application/optimizing/open-telemetry
components: [JavaScript]
oss: true
- name: ThousandEyes (Cisco)
url: https://www.thousandeyes.com/
docsUrl: 'https://docs.thousandeyes.com/product-documentation/api/opentelemetry'
components: [Collector]
oss: false
- name: Cerbos JS SDK
url: https://cerbos.dev/
docsUrl: https://github.com/cerbos/cerbos-sdk-javascript/tree/main/packages/opentelemetry
components: [JavaScript]
oss: true
- name: Tyk API Gateway
url: https://tyk.io
docsUrl: https://tyk.io/docs/product-stack/tyk-gateway/advanced-configurations/distributed-tracing/open-telemetry/open-telemetry-overview/
components: [Go]
oss: true
7 changes: 0 additions & 7 deletions data/ecosystem/vendors.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -272,13 +272,6 @@
contact: ''
oss: true
commercial: false
- name: ThousandEyes (Cisco)
distribution: false
nativeOTLP: true
url: 'https://docs.thousandeyes.com/product-documentation/api/opentelemetry'
contact: ''
oss: false
commercial: true
- name: Traceloop
distribution: false
nativeOTLP: true
Expand Down
9 changes: 5 additions & 4 deletions layouts/shortcodes/ecosystem/integrations-table.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
{{ $data := sort $.Site.Data.ecosystem.integrations "name" -}}
Name[^1] | Components | Learn more
------------ | ---------- | ----------
<!-- cSpell:ignore: cond -->
{{ $data := sort (sort $.Site.Data.ecosystem.integrations "name") "oss" "desc" -}}
Name[^1] | OSS | Components | Learn more
------------ | --- | ---------- | ----------
{{- range $data }}
[{{ .name }}]({{ .url }}) | {{ delimit (sort .components) ", " }} | [{{ replace .docsUrl "https://" "" }}]({{ .docsUrl }})
[{{ .name }}]({{ .url }}) | {{- cond .oss "Yes" "No" }} | {{ delimit (sort .components) ", " }} | [{{ replace .docsUrl "https://" "" }}]({{ .docsUrl }})
{{- end }}

[^1]: Listed alphabetically
44 changes: 44 additions & 0 deletions static/refcache.json
Original file line number Diff line number Diff line change
Expand Up @@ -47,6 +47,10 @@
"StatusCode": 200,
"LastSeen": "2023-06-29T18:39:21.434606-04:00"
},
"http://www.konghq.com/": {
"StatusCode": 206,
"LastSeen": "2023-09-15T16:58:35.304923+02:00"
},
"http://www.watersprings.org/pub/id/draft-moriarty-acme-client-01.html": {
"StatusCode": 206,
"LastSeen": "2023-06-28T13:37:47.265343-04:00"
Expand Down Expand Up @@ -203,6 +207,10 @@
"StatusCode": 200,
"LastSeen": "2023-06-29T13:38:37.508148-04:00"
},
"https://cerbos.dev/": {
"StatusCode": 206,
"LastSeen": "2023-09-15T16:58:31.234644+02:00"
},
"https://cert-manager.io/": {
"StatusCode": 206,
"LastSeen": "2023-06-29T13:45:46.681919-04:00"
Expand Down Expand Up @@ -559,6 +567,10 @@
"StatusCode": 200,
"LastSeen": "2023-06-29T16:08:06.985321-04:00"
},
"https://developer.cisco.com/docs/nso/#!observability-exporter/": {
"StatusCode": 206,
"LastSeen": "2023-09-15T16:58:33.549843+02:00"
},
"https://developer.confluent.io/learn-kafka/apache-kafka/topics/": {
"StatusCode": 206,
"LastSeen": "2023-06-01T15:55:24.471079-04:00"
Expand Down Expand Up @@ -955,6 +967,10 @@
"StatusCode": 200,
"LastSeen": "2023-08-31T11:09:01.973245767Z"
},
"https://docs.konghq.com/hub/kong-inc/opentelemetry/": {
"StatusCode": 206,
"LastSeen": "2023-09-15T16:58:35.759747+02:00"
},
"https://docs.locust.io/en/stable/writing-a-locustfile.html": {
"StatusCode": 200,
"LastSeen": "2023-06-29T15:47:17.793642-04:00"
Expand Down Expand Up @@ -2183,6 +2199,10 @@
"StatusCode": 200,
"LastSeen": "2023-06-30T09:32:17.878463-04:00"
},
"https://github.com/nginxinc/nginx-otel": {
"StatusCode": 200,
"LastSeen": "2023-09-15T16:58:32.138615+02:00"
},
"https://github.com/nhatthm/otelsql": {
"StatusCode": 200,
"LastSeen": "2023-06-30T08:32:54.594272-04:00"
Expand Down Expand Up @@ -4075,10 +4095,18 @@
"StatusCode": 206,
"LastSeen": "2023-06-29T18:38:54.51211-04:00"
},
"https://nextjs.org/docs/app/building-your-application/optimizing/open-telemetry": {
"StatusCode": 206,
"LastSeen": "2023-09-15T16:58:31.662231+02:00"
},
"https://nextjs.org/learn/foundations/how-nextjs-works/rendering": {
"StatusCode": 206,
"LastSeen": "2023-06-29T18:51:55.377168-04:00"
},
"https://nginx.org/": {
"StatusCode": 206,
"LastSeen": "2023-09-15T17:00:40.902027+02:00"
},
"https://nodejs.org/api/async_context.html#async_context_class_asynclocalstorage": {
"StatusCode": 200,
"LastSeen": "2023-06-29T18:46:34.973912-04:00"
Expand Down Expand Up @@ -4875,6 +4903,14 @@
"StatusCode": 200,
"LastSeen": "2023-06-30T16:27:21.65157-04:00"
},
"https://tyk.io": {
"StatusCode": 206,
"LastSeen": "2023-09-20T10:45:05.852778+02:00"
},
"https://tyk.io/docs/product-stack/tyk-gateway/advanced-configurations/distributed-tracing/open-telemetry/open-telemetry-overview/": {
"StatusCode": 206,
"LastSeen": "2023-09-19T18:15:55.842511+02:00"
},
"https://ucum.org/ucum.html#para-curly": {
"StatusCode": 200,
"LastSeen": "2023-06-29T18:39:26.73908-04:00"
Expand Down Expand Up @@ -5007,6 +5043,10 @@
"StatusCode": 200,
"LastSeen": "2023-06-30T16:24:29.109001-04:00"
},
"https://www.cisco.com/c/en/us/products/cloud-systems-management/network-services-orchestrator/index.html": {
"StatusCode": 200,
"LastSeen": "2023-09-15T16:58:32.417789+02:00"
},
"https://www.cloudscaleinc.com": {
"StatusCode": 200,
"LastSeen": "2023-06-30T16:24:41.542459-04:00"
Expand Down Expand Up @@ -5727,6 +5767,10 @@
"StatusCode": 200,
"LastSeen": "2023-06-30T09:18:22.897316-04:00"
},
"https://www.thousandeyes.com/": {
"StatusCode": 200,
"LastSeen": "2023-09-15T16:58:35.892267+02:00"
},
"https://www.timescale.com/promscale": {
"StatusCode": 206,
"LastSeen": "2023-06-29T18:37:07.176446-04:00"
Expand Down