54 references to OtlpProtocol
Aspire.Hosting (17)
OtlpConfigurationExtensions.cs (12)
42public static void AddOtlpEnvironment(IResource resource, IConfiguration configuration, IHostEnvironment environment, OtlpProtocol protocol)
68OtlpProtocol protocol) where T : IResourceWithEnvironment
168private static bool HasConfiguredOtlpEndpoint(IConfiguration configuration, OtlpProtocol? requiredProtocol)
179OtlpProtocol.Grpc => !string.IsNullOrWhiteSpace(grpcEndpoint),
180OtlpProtocol.HttpProtobuf or OtlpProtocol.HttpJson => !string.IsNullOrWhiteSpace(httpEndpoint),
230OtlpProtocol? protocol = null) where T : IResourceWithEnvironment
252public static IResourceBuilder<T> WithOtlpExporter<T>(this IResourceBuilder<T> builder, OtlpProtocol protocol) where T : IResourceWithEnvironment
271private static (EndpointReference Endpoint, string Protocol)? ResolveOtlpEndpointFromDashboard(EnvironmentCallbackContext context, OtlpProtocol? requiredProtocol)
300(OtlpProtocol.Grpc, true, _) => (grpcEndpoint, "grpc"),
301(OtlpProtocol.HttpProtobuf, _, true) => (httpEndpoint, "http/protobuf"),
302(OtlpProtocol.HttpJson, _, true) => (httpEndpoint, "http/json"),
Aspire.Hosting.Docker (2)
Aspire.Hosting.Docker.Tests (5)
Aspire.Hosting.JavaScript (1)
Aspire.Hosting.JavaScript.Tests (2)
Aspire.Hosting.Keycloak (2)
Aspire.Hosting.Kubernetes (2)
Aspire.Hosting.Kubernetes.Tests (6)
Aspire.Hosting.Tests (15)
WithOtlpExporterTests.cs (15)
18[InlineData(OtlpProtocol.HttpProtobuf, "http://localhost:8889", "http://localhost:8890", "http://localhost:8890", "http/protobuf")]
19[InlineData(OtlpProtocol.Grpc, "http://localhost:8889", "http://localhost:8890", "http://localhost:8889", "grpc")]
20[InlineData(OtlpProtocol.Grpc, null, null, "http://localhost:18889", "grpc")]
21[InlineData(OtlpProtocol.HttpJson, "http://localhost:8889", "http://localhost:8890", "http://localhost:8890", "http/json")]
23public async Task OtlpEndpointSet(OtlpProtocol? protocol, string? grpcEndpoint, string? httpEndpoint, string expectedUrl, string expectedProtocol)
54[InlineData(OtlpProtocol.HttpProtobuf)]
55[InlineData(OtlpProtocol.HttpJson)]
57public async Task RequiredHttpOtlpThrowsExceptionIfNotRegistered(OtlpProtocol protocol)
85.WithOtlpExporterIfEndpointAvailable(OtlpProtocol.HttpProtobuf)
98Assert.Equal(OtlpProtocol.HttpProtobuf, annotation.RequiredProtocol);
109.WithOtlpExporterIfEndpointAvailable(OtlpProtocol.HttpProtobuf)
131.WithOtlpExporterIfEndpointAvailable(OtlpProtocol.HttpProtobuf)
146[InlineData(OtlpProtocol.HttpProtobuf, "ASPIRE_DASHBOARD_OTLP_HTTP_ENDPOINT_URL", "otlp-http", null, 53000, "http/protobuf")]
147[InlineData(OtlpProtocol.HttpJson, "ASPIRE_DASHBOARD_OTLP_HTTP_ENDPOINT_URL", "otlp-http", null, 53000, "http/json")]
149public async Task OtlpEndpointResolvesFromDashboardEndpoint(OtlpProtocol? protocol, string configKey, string endpointName, string? transport, int allocatedPort, string expectedProtocol)
BlazorStandalone.AppHost (1)
Rust.AppHost (1)