54 references to OtlpProtocol
Aspire.Hosting (17)
OtlpConfigurationExtensions.cs (12)
48public static void AddOtlpEnvironment(IResource resource, IConfiguration configuration, IHostEnvironment environment, OtlpProtocol protocol)
74OtlpProtocol protocol) where T : IResourceWithEnvironment
183private static bool HasConfiguredOtlpEndpoint(IConfiguration configuration, OtlpProtocol? requiredProtocol)
194OtlpProtocol.Grpc => !string.IsNullOrWhiteSpace(grpcEndpoint),
195OtlpProtocol.HttpProtobuf or OtlpProtocol.HttpJson => !string.IsNullOrWhiteSpace(httpEndpoint),
245OtlpProtocol? protocol = null) where T : IResourceWithEnvironment
267public static IResourceBuilder<T> WithOtlpExporter<T>(this IResourceBuilder<T> builder, OtlpProtocol protocol) where T : IResourceWithEnvironment
286private static (EndpointReference Endpoint, string Protocol)? ResolveOtlpEndpointFromDashboard(EnvironmentCallbackContext context, OtlpProtocol? requiredProtocol)
315(OtlpProtocol.Grpc, true, _) => (grpcEndpoint, "grpc"),
316(OtlpProtocol.HttpProtobuf, _, true) => (httpEndpoint, "http/protobuf"),
317(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)
20[InlineData(OtlpProtocol.HttpProtobuf, "http://localhost:8889", "http://localhost:8890", "http://localhost:8890", "http/protobuf")]
21[InlineData(OtlpProtocol.Grpc, "http://localhost:8889", "http://localhost:8890", "http://localhost:8889", "grpc")]
22[InlineData(OtlpProtocol.Grpc, null, null, "http://localhost:18889", "grpc")]
23[InlineData(OtlpProtocol.HttpJson, "http://localhost:8889", "http://localhost:8890", "http://localhost:8890", "http/json")]
25public async Task OtlpEndpointSet(OtlpProtocol? protocol, string? grpcEndpoint, string? httpEndpoint, string expectedUrl, string expectedProtocol)
56[InlineData(OtlpProtocol.HttpProtobuf)]
57[InlineData(OtlpProtocol.HttpJson)]
59public async Task RequiredHttpOtlpThrowsExceptionIfNotRegistered(OtlpProtocol protocol)
87.WithOtlpExporterIfEndpointAvailable(OtlpProtocol.HttpProtobuf)
100Assert.Equal(OtlpProtocol.HttpProtobuf, annotation.RequiredProtocol);
111.WithOtlpExporterIfEndpointAvailable(OtlpProtocol.HttpProtobuf)
133.WithOtlpExporterIfEndpointAvailable(OtlpProtocol.HttpProtobuf)
148[InlineData(OtlpProtocol.HttpProtobuf, "ASPIRE_DASHBOARD_OTLP_HTTP_ENDPOINT_URL", "otlp-http", null, 53000, "http/protobuf")]
149[InlineData(OtlpProtocol.HttpJson, "ASPIRE_DASHBOARD_OTLP_HTTP_ENDPOINT_URL", "otlp-http", null, 53000, "http/json")]
151public async Task OtlpEndpointResolvesFromDashboardEndpoint(OtlpProtocol? protocol, string configKey, string endpointName, string? transport, int allocatedPort, string expectedProtocol)
BlazorStandalone.AppHost (1)
Rust.AppHost (1)