fixing default service name (#887)
* fixing some sdk/default resource values - default service name should contain runtime name if available; java just appends ":java" so I did the same Co-authored-by: Tobias Bachert <git@b-privat.de>
This commit is contained in:
parent
dc5ef24bd3
commit
311afa265a
|
@ -10,14 +10,14 @@ use OpenTelemetry\SDK\Resource\ResourceInfo;
|
||||||
use OpenTelemetry\SemConv\ResourceAttributes;
|
use OpenTelemetry\SemConv\ResourceAttributes;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @see https://github.com/open-telemetry/opentelemetry-specification/blob/v1.8.0/specification/resource/semantic_conventions/README.md#semantic-attributes-with-sdk-provided-default-value
|
* @see https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/resource/semantic_conventions/README.md#semantic-attributes-with-sdk-provided-default-value
|
||||||
*/
|
*/
|
||||||
final class SdkProvided implements ResourceDetectorInterface
|
final class SdkProvided implements ResourceDetectorInterface
|
||||||
{
|
{
|
||||||
public function getResource(): ResourceInfo
|
public function getResource(): ResourceInfo
|
||||||
{
|
{
|
||||||
$attributes = [
|
$attributes = [
|
||||||
ResourceAttributes::SERVICE_NAME => 'unknown_service',
|
ResourceAttributes::SERVICE_NAME => 'unknown_service:php',
|
||||||
];
|
];
|
||||||
|
|
||||||
return ResourceInfo::create(Attributes::create($attributes), ResourceAttributes::SCHEMA_URL);
|
return ResourceInfo::create(Attributes::create($attributes), ResourceAttributes::SCHEMA_URL);
|
||||||
|
|
|
@ -46,7 +46,7 @@ class ResourceInfoFactoryTest extends TestCase
|
||||||
|
|
||||||
$this->assertEquals('opentelemetry', $resource->getAttributes()->get(ResourceAttributes::TELEMETRY_SDK_NAME));
|
$this->assertEquals('opentelemetry', $resource->getAttributes()->get(ResourceAttributes::TELEMETRY_SDK_NAME));
|
||||||
$this->assertEquals('php', $resource->getAttributes()->get(ResourceAttributes::TELEMETRY_SDK_LANGUAGE));
|
$this->assertEquals('php', $resource->getAttributes()->get(ResourceAttributes::TELEMETRY_SDK_LANGUAGE));
|
||||||
$this->assertEquals('unknown_service', $resource->getAttributes()->get(ResourceAttributes::SERVICE_NAME));
|
$this->assertEquals('unknown_service:php', $resource->getAttributes()->get(ResourceAttributes::SERVICE_NAME));
|
||||||
}
|
}
|
||||||
|
|
||||||
public function test_none_default_resources(): void
|
public function test_none_default_resources(): void
|
||||||
|
@ -182,6 +182,6 @@ class ResourceInfoFactoryTest extends TestCase
|
||||||
|
|
||||||
$this->assertEquals('opentelemetry', $resource->getAttributes()->get(ResourceAttributes::TELEMETRY_SDK_NAME));
|
$this->assertEquals('opentelemetry', $resource->getAttributes()->get(ResourceAttributes::TELEMETRY_SDK_NAME));
|
||||||
$this->assertEquals('php', $resource->getAttributes()->get(ResourceAttributes::TELEMETRY_SDK_LANGUAGE));
|
$this->assertEquals('php', $resource->getAttributes()->get(ResourceAttributes::TELEMETRY_SDK_LANGUAGE));
|
||||||
$this->assertEquals('unknown_service', $resource->getAttributes()->get(ResourceAttributes::SERVICE_NAME));
|
$this->assertEquals('unknown_service:php', $resource->getAttributes()->get(ResourceAttributes::SERVICE_NAME));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -15,10 +15,10 @@ class SdkProvidedTest extends TestCase
|
||||||
{
|
{
|
||||||
public function test_sdk_provided_get_resource(): void
|
public function test_sdk_provided_get_resource(): void
|
||||||
{
|
{
|
||||||
$resouceDetector = new Detectors\SdkProvided();
|
$resourceDetector = new Detectors\SdkProvided();
|
||||||
$resource = $resouceDetector->getResource();
|
$resource = $resourceDetector->getResource();
|
||||||
|
|
||||||
$this->assertSame(ResourceAttributes::SCHEMA_URL, $resource->getSchemaUrl());
|
$this->assertSame(ResourceAttributes::SCHEMA_URL, $resource->getSchemaUrl());
|
||||||
$this->assertSame('unknown_service', $resource->getAttributes()->get(ResourceAttributes::SERVICE_NAME));
|
$this->assertSame('unknown_service:php', $resource->getAttributes()->get(ResourceAttributes::SERVICE_NAME));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -74,7 +74,7 @@ class ResourceInfoFactoryTest extends TestCase
|
||||||
public function test_resource_service_name_default(): void
|
public function test_resource_service_name_default(): void
|
||||||
{
|
{
|
||||||
$resource = ResourceInfoFactory::defaultResource();
|
$resource = ResourceInfoFactory::defaultResource();
|
||||||
$this->assertEquals('unknown_service', $resource->getAttributes()->get('service.name'));
|
$this->assertEquals('unknown_service:php', $resource->getAttributes()->get('service.name'));
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
Loading…
Reference in New Issue