Skip to content

Commit 825010e

Browse files
svrnmchalin
andauthored
Move integrations to registry (#4991)
Signed-off-by: svrnm <[email protected]> Co-authored-by: Patrice Chalin <[email protected]>
1 parent 3078352 commit 825010e

File tree

78 files changed

+1514
-397
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

78 files changed

+1514
-397
lines changed

.textlintrc.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ filters:
99
allowlist:
1010
allow:
1111
# Don't check registry .yml file fields for language, repo, url and tags:
12-
- '/^\s*(?:language|repo|name|docs|url): .*$/m'
12+
- '/^\s*(?:language|repo|name|docs|url|website): .*$/m'
1313
- /^(?:tags):(\s*-.+$)*/m
1414
# Hugo template syntax:
1515
- /{{.*?}}/

content/en/docs/languages/cpp/library.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ linkTitle: Libraries
44
weight: 40
55
---
66

7-
{{% docs/languages/libraries-intro "C++" %}}
7+
{{% docs/languages/libraries-intro cpp %}}
88

99
## Using instrumentation libraries
1010

content/en/docs/languages/erlang/libraries.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ weight: 40
55
cSpell:ignore: Ecto Hex
66
---
77

8-
{{% docs/languages/libraries-intro "Erlang" %}}
8+
{{% docs/languages/libraries-intro "erlang" %}}
99

1010
## Use instrumentation libraries
1111

content/en/docs/languages/go/libraries.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ aliases:
77
weight: 40
88
---
99

10-
{{% docs/languages/libraries-intro Go %}}
10+
{{% docs/languages/libraries-intro "go" %}}
1111

1212
## Use instrumentation libraries
1313

content/en/docs/languages/java/libraries.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ weight: 40
55
cSpell:ignore: getenv httpclient println
66
---
77

8-
{{% docs/languages/libraries-intro "Java" %}}
8+
{{% docs/languages/libraries-intro "java" %}}
99

1010
## Use Instrumentation Libraries
1111

content/en/docs/languages/js/libraries.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ description: How to instrument libraries an app depends on
66
cSpell:ignore: metapackage metapackages
77
---
88

9-
{{% docs/languages/libraries-intro JavaScript %}}
9+
{{% docs/languages/libraries-intro "js" %}}
1010

1111
## Use Instrumentation Libraries
1212

content/en/docs/languages/net/libraries.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ linkTitle: Libraries
44
weight: 40
55
---
66

7-
{{% docs/languages/libraries-intro ".NET" %}}
7+
{{% docs/languages/libraries-intro "dotnet" %}}
88

99
## Use Instrumentation Libraries
1010

content/en/docs/languages/php/libraries.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ weight: 40
55
cSpell:ignore: Packagist
66
---
77

8-
{{% docs/languages/libraries-intro "PHP" %}}
8+
{{% docs/languages/libraries-intro "php" %}}
99

1010
## Use instrumentation libraries
1111

content/en/docs/languages/python/libraries.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ weight: 40
55
cSpell:ignore: HTTPX httpx instrumentor uninstrument
66
---
77

8-
{{% docs/languages/libraries-intro "Python" %}}
8+
{{% docs/languages/libraries-intro "python" %}}
99

1010
## Use instrumentation libraries
1111

content/en/docs/languages/ruby/libraries.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ cSpell:ignore: faraday metapackage sinatra
66
weight: 30
77
---
88

9-
{{% docs/languages/libraries-intro Ruby %}}
9+
{{% docs/languages/libraries-intro ruby %}}
1010

1111
## Use Instrumentation Libraries
1212

content/en/docs/languages/rust/libraries.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ weight: 40
55
description: How to instrument libraries an app depends on
66
---
77

8-
{{% docs/languages/libraries-intro Rust %}}
8+
{{% docs/languages/libraries-intro rust %}}
99

1010
## Use Instrumentation Libraries
1111

content/en/docs/languages/swift/libraries.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ cSpell:ignore: darwin inout iphone NSURL wifi
77

88
<!-- markdownlint-disable no-duplicate-heading -->
99

10-
{{% docs/languages/libraries-intro "Swift" %}}
10+
{{% docs/languages/libraries-intro "swift" %}}
1111

1212
## Use instrumentation libraries
1313

content/en/ecosystem/integrations.md

+26-4
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,29 @@ The mission of OpenTelemetry is
99
[to enable effective observability by making high-quality, portable telemetry ubiquitous](/community/mission/).
1010
In other words, observability should be built in into the software you develop.
1111

12+
While external instrumentation through
13+
[zero code instrumentation solutions](/docs/concepts/instrumentation/zero-code)
14+
and
15+
[instrumentation libraries](/docs/specs/otel/overview/#instrumentation-libraries)
16+
provide a convenient way to make your application observable, we believe that
17+
ultimately all applications should either integrated the OpenTelemetry APIs and
18+
SDKs directly for native telemetry, or provide a first-party plugin that fits
19+
into the ecosystem of the given software.
20+
21+
On this page you will find a sample of libraries, services and apps, that
22+
provide such a native instrumentation or first class plugin.
23+
24+
## Libraries
25+
26+
Native library instrumentation with OpenTelemetry provides better observability
27+
and developer experience for users, removing the need for libraries to expose
28+
and document hooks. Below you will find a list of libraries that use the
29+
OpenTelemetry API to provide out of the box observability.
30+
31+
{{% ecosystem/integrations-table "native libraries" %}}
32+
33+
## Applications and Services
34+
1235
The following list contains a sample of libraries, services, and apps that have
1336
either integrated OpenTelemetry APIs and SDKs directly for native telemetry or
1437
provide a first-party plugin that fits into their own extensibility ecosystem.
@@ -17,14 +40,13 @@ You will find open source (OSS) projects at the beginning of the list;
1740
commercial projects follow. Projects which are part of the
1841
[CNCF](https://www.cncf.io/) show a small CNCF logo beside their name.
1942

20-
{{% ecosystem/integrations-table %}}
43+
{{% ecosystem/integrations-table "application integrations" %}}
2144

2245
## How to add your integration {#how-to-add}
2346

2447
To have your library, service, or app listed, submit a PR with an entry added to
25-
the
26-
[integrations list](https://github.com/open-telemetry/opentelemetry.io/tree/main/data/ecosystem/integrations.yaml).
27-
The entry should include the following:
48+
the [registry](/ecosystem/registry/adding). The entry should include the
49+
following:
2850

2951
- Link to the main page of your library, service, or app
3052
- Link to the documentation that explains how enable observability using

0 commit comments

Comments
 (0)