gitsplit contrib components (#804)

* gitsplit exporters
* gitsplit swoole context
This commit is contained in:
Brett McBride 2022-09-06 22:51:24 +10:00 committed by GitHub
parent ea83a0cff3
commit 9c8ce2fa91
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
24 changed files with 287 additions and 0 deletions

View File

@ -20,6 +20,22 @@ splits:
target: "https://${GH_TOKEN}@github.com/opentelemetry-php/sdk.git"
- prefix: "src/Contrib"
target: "https://${GH_TOKEN}@github.com/opentelemetry-php/sdk-contrib.git"
- prefix: "src/Contrib/Jaeger"
target: "https://${GH_TOKEN}@github.com/opentelemetry-php/exporter-jaeger.git"
- prefix: "src/Contrib/Newrelic"
target: "https://${GH_TOKEN}@github.com/opentelemetry-php/exporter-newrelic.git"
- prefix: "src/Contrib/Otlp"
target: "https://${GH_TOKEN}@github.com/opentelemetry-php/exporter-otlp-common.git"
- prefix: "src/Contrib/OtlpGrpc"
target: "https://${GH_TOKEN}@github.com/opentelemetry-php/exporter-otlp-grpc.git"
- prefix: "src/Contrib/OtlpHttp"
target: "https://${GH_TOKEN}@github.com/opentelemetry-php/exporter-otlp-http.git"
- prefix: "src/Contrib/Zipkin"
target: "https://${GH_TOKEN}@github.com/opentelemetry-php/exporter-zipkin.git"
- prefix: "src/Contrib/ZipkinToNewrelic"
target: "https://${GH_TOKEN}@github.com/opentelemetry-php/exporter-zipkintonewrelic.git"
- prefix: "src/Contrib/Context/Swoole"
target: "https://${GH_TOKEN}@github.com/opentelemetry-php/context-swoole.git"
- prefix: "src/Extension/Propagator/B3"
target: "https://${GH_TOKEN}@github.com/opentelemetry-php/extension-propagator-b3.git"

1
proto/otel/README.md Normal file
View File

@ -0,0 +1 @@
# OpenTelemetry protobuf files

1
src/API/README.md Normal file
View File

@ -0,0 +1 @@
# OpenTelemetry API

1
src/Context/README.md Normal file
View File

@ -0,0 +1 @@
# OpenTelemetry Context

View File

@ -0,0 +1 @@
# OpenTelemetry Swoole context

View File

@ -0,0 +1,22 @@
{
"name": "open-telemetry/context-swoole",
"description": "Async Swoole/OpenSwoole context implementation for OpenTelemetry PHP.",
"keywords": ["opentelemetry", "otel", "contrib", "context", "swoole", "openswoole", "coroutine"],
"type": "library",
"license": "Apache-2.0",
"authors": [
{
"name": "opentelemetry-php contributors",
"homepage": "https://github.com/open-telemetry/opentelemetry-php/graphs/contributors"
}
],
"require": {
"php": "^7.4 || ^8.0",
"open-telemetry/context": "self.version"
},
"autoload": {
"psr-4": {
"OpenTelemetry\\Contrib\\Context\\Swoole\\": "."
}
}
}

View File

@ -0,0 +1,11 @@
# OpenTelemetry Jaeger Exporter
A Jaeger exporter for OpenTelemetry.
## Usage
### HTTP (Zipkin)
https://github.com/open-telemetry/opentelemetry-php/blob/main/examples/traces/features/exporters/jaeger.php
### Thrift
https://github.com/open-telemetry/opentelemetry-php/blob/main/examples/traces/features/exporters/jaeger_thrift.php

View File

@ -0,0 +1,31 @@
{
"name": "open-telemetry/exporter-jaeger",
"description": "jaeger exporter for OpenTelemetry PHP.",
"keywords": ["opentelemetry", "otel", "tracing", "exporter", "contrib", "jaeger"],
"type": "library",
"license": "Apache-2.0",
"authors": [
{
"name": "opentelemetry-php contributors",
"homepage": "https://github.com/open-telemetry/opentelemetry-php/graphs/contributors"
}
],
"require": {
"php": "^7.4 || ^8.0",
"open-telemetry/api": "self.version",
"open-telemetry/gen-jaeger-thrift": "self.version",
"open-telemetry/exporter-zipkin": "self.version",
"open-telemetry/sdk": "self.version",
"php-http/async-client-implementation": "^1.0",
"php-http/discovery": "^1.14",
"psr/http-factory-implementation": "^1.0"
},
"autoload": {
"psr-4": {
"OpenTelemetry\\Contrib\\Jaeger\\": "."
}
},
"suggest": {
"ext-sockets": "To use the Thrift UDP Exporter"
}
}

View File

@ -0,0 +1,7 @@
# OpenTelemetry New Relic Exporter
A New Relic exporter for OpenTelemetry.
## Usage
See https://github.com/open-telemetry/opentelemetry-php/blob/main/examples/traces/features/exporters/newrelic.php

View File

@ -0,0 +1,25 @@
{
"name": "open-telemetry/exporter-newrelic",
"description": "New Relic exporter for OpenTelemetry PHP.",
"keywords": ["opentelemetry", "otel", "tracing", "exporter", "newrelic"],
"type": "library",
"license": "Apache-2.0",
"authors": [
{
"name": "opentelemetry-php contributors",
"homepage": "https://github.com/open-telemetry/opentelemetry-php/graphs/contributors"
}
],
"require": {
"php": "^7.4 || ^8.0",
"open-telemetry/sdk": "self.version",
"php-http/async-client-implementation": "^1.0",
"php-http/discovery": "^1.14",
"psr/http-factory-implementation": "^1.0"
},
"autoload": {
"psr-4": {
"OpenTelemetry\\Contrib\\Newrelic\\": "."
}
}
}

View File

@ -0,0 +1,3 @@
# OpenTelemetry OTLP common exporter
Common funtionality used by both OTLP GRPC and HTTP exporters.

View File

@ -0,0 +1,24 @@
{
"name": "open-telemetry/exporter-otlp-common",
"description": "OTLP common code for OpenTelemetry exporters.",
"keywords": ["opentelemetry", "otel", "tracing", "metrics", "exporter", "otlp", "grpc"],
"type": "library",
"license": "Apache-2.0",
"authors": [
{
"name": "opentelemetry-php contributors",
"homepage": "https://github.com/open-telemetry/opentelemetry-php/graphs/contributors"
}
],
"require": {
"php": "^7.4 || ^8.0",
"open-telemetry/gen-otlp-protobuf": "self.version",
"open-telemetry/api": "self.version",
"open-telemetry/sdk": "self.version"
},
"autoload": {
"psr-4": {
"OpenTelemetry\\Contrib\\Otlp\\": "."
}
}
}

View File

@ -0,0 +1,7 @@
# OpenTelemetry GRPC Exporter
OTLP GRPC exporter for OpenTelemetry.
## Usage
See https://github.com/open-telemetry/opentelemetry-php/blob/main/examples/traces/features/exporters/otlp_grpc.php

View File

@ -0,0 +1,29 @@
{
"name": "open-telemetry/exporter-otlp-grpc",
"description": "GRPC exporter for OpenTelemetry PHP.",
"keywords": ["opentelemetry", "otel", "tracing", "apm", "otlp", "grpc", "protobuf"],
"type": "library",
"license": "Apache-2.0",
"authors": [
{
"name": "opentelemetry-php contributors",
"homepage": "https://github.com/open-telemetry/opentelemetry-php/graphs/contributors"
}
],
"require": {
"php": "^7.4 || ^8.0",
"ext-grpc": "*",
"google/protobuf": "^3.3.0",
"open-telemetry/exporter-otlp-common": "self.version",
"open-telemetry/gen-otlp-protobuf": "self.version",
"open-telemetry/sdk": "self.version"
},
"autoload": {
"psr-4": {
"OpenTelemetry\\Contrib\\OtlpGrpc\\": "."
}
},
"suggest": {
"ext-protobuf": "For more performant grpc exporting"
}
}

View File

@ -0,0 +1,7 @@
# OpenTelemetry HTTP Exporter
OTLP HTTP exporter for OpenTelemetry.
## Usage
See https://github.com/open-telemetry/opentelemetry-php/blob/main/examples/traces/features/exporters/otlp.php

View File

@ -0,0 +1,32 @@
{
"name": "open-telemetry/exporter-otlp-http",
"description": "HTTP/protobuf exporter for OpenTelemetry PHP.",
"keywords": ["opentelemetry", "otel", "tracing", "metrics", "otlp", "protobuf", "http"],
"type": "library",
"license": "Apache-2.0",
"authors": [
{
"name": "opentelemetry-php contributors",
"homepage": "https://github.com/open-telemetry/opentelemetry-php/graphs/contributors"
}
],
"require": {
"php": "^7.4 || ^8.0",
"google/protobuf": "^3.3.0",
"open-telemetry/api": "self.version",
"open-telemetry/exporter-otlp-common": "self.version",
"open-telemetry/gen-otlp-protobuf": "self.version",
"open-telemetry/sdk": "self.version",
"php-http/async-client-implementation": "^1.0",
"php-http/discovery": "^1.14",
"psr/http-factory-implementation": "^1.0"
},
"autoload": {
"psr-4": {
"OpenTelemetry\\Contrib\\OtlpHttp\\": "."
}
},
"suggest": {
"ext-protobuf": "For more performant protobuf exporting"
}
}

1
src/Contrib/README.md Normal file
View File

@ -0,0 +1 @@
# OpenTelemetry contrib

View File

@ -0,0 +1,7 @@
# OpenTelemetry Zipkin Exporter
Zipkin exporter for OpenTelemetry.
## Usage
See https://github.com/open-telemetry/opentelemetry-php/blob/main/examples/traces/features/exporters/zipkin.php

View File

@ -0,0 +1,26 @@
{
"name": "open-telemetry/exporter-zipkin",
"description": "Zipkin exporter for OpenTelemetry PHP.",
"keywords": ["opentelemetry", "otel", "tracing", "contrib", "exporter", "zipkin"],
"type": "library",
"license": "Apache-2.0",
"authors": [
{
"name": "opentelemetry-php contributors",
"homepage": "https://github.com/open-telemetry/opentelemetry-php/graphs/contributors"
}
],
"require": {
"php": "^7.4 || ^8.0",
"open-telemetry/api": "self.version",
"open-telemetry/sdk": "self.version",
"php-http/async-client-implementation": "^1.0",
"php-http/discovery": "^1.14",
"psr/http-factory-implementation": "^1.0"
},
"autoload": {
"psr-4": {
"OpenTelemetry\\Contrib\\Zipkin\\": "."
}
}
}

View File

@ -0,0 +1,7 @@
# OpenTelemetry Zipkin to New Relic Exporter
_Experimental_ New Relic exporter for OpenTelemetry, which uses the Zipkin protocol.
## Usage
See https://github.com/open-telemetry/opentelemetry-php/blob/main/examples/traces/features/exporters/zipkin_to_newrelic.php

View File

@ -0,0 +1,25 @@
{
"name": "open-telemetry/exporter-zipkintonewrelic",
"description": "Zipkin to New Relic exporter for OpenTelemetry PHP.",
"keywords": ["opentelemetry", "otel", "tracing", "zipkin", "newrelic", "exporter", "contrib"],
"type": "library",
"license": "Apache-2.0",
"authors": [
{
"name": "opentelemetry-php contributors",
"homepage": "https://github.com/open-telemetry/opentelemetry-php/graphs/contributors"
}
],
"require": {
"php": "^7.4 || ^8.0",
"open-telemetry/sdk": "self.version",
"php-http/async-client-implementation": "^1.0",
"php-http/discovery": "^1.14",
"psr/http-factory-implementation": "^1.0"
},
"autoload": {
"psr-4": {
"OpenTelemetry\\Contrib\\ZipkinToNewrelic\\": "."
}
}
}

1
src/SDK/README.md Normal file
View File

@ -0,0 +1 @@
# OpenTelemetry SDK

1
src/SemConv/README.md Normal file
View File

@ -0,0 +1 @@
# OpenTelemetry Semantic Conventions

1
thrift/jaeger/README.md Normal file
View File

@ -0,0 +1 @@
# OpenTelemetry Jaeger Thrift files