54 references to OtlpProtocol
Aspire.Hosting (17)
ApplicationModel\OtlpExporterAnnotation.cs (1)
17public OtlpProtocol? RequiredProtocol { get; init; }
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"),
src\Shared\OtlpEndpointResolver.cs (4)
23public static (string Url, string Protocol) ResolveOtlpEndpoint(IConfiguration configuration, OtlpProtocol? requiredProtocol = null) 29if (requiredProtocol is OtlpProtocol.Grpc) 33else if (requiredProtocol is OtlpProtocol.HttpProtobuf) 41else if (requiredProtocol is OtlpProtocol.HttpJson)
Aspire.Hosting.Docker (2)
DockerComposeEnvironmentResource.cs (2)
395OtlpProtocol.HttpProtobuf => (dashboard.OtlpHttpEndpoint, "http/protobuf"), 396OtlpProtocol.HttpJson => (dashboard.OtlpHttpEndpoint, "http/json"),
Aspire.Hosting.Docker.Tests (5)
DockerComposePublisherTests.cs (5)
529.WithOtlpExporter(OtlpProtocol.Grpc); 532.WithOtlpExporter(OtlpProtocol.HttpProtobuf); 535.WithOtlpExporter(OtlpProtocol.HttpJson); 586.WithOtlpExporterIfEndpointAvailable(OtlpProtocol.HttpProtobuf) 615.WithOtlpExporterIfEndpointAvailable(OtlpProtocol.HttpProtobuf)
Aspire.Hosting.JavaScript (1)
JavaScriptHostingExtensions.cs (1)
1129builder.WithOtlpExporterIfEndpointAvailable(OtlpProtocol.HttpProtobuf);
Aspire.Hosting.JavaScript.Tests (2)
AddDenoAppTests.cs (2)
47Assert.Equal(OtlpProtocol.HttpProtobuf, exporter.RequiredProtocol); 333Assert.Equal(OtlpProtocol.HttpProtobuf, exporter.RequiredProtocol);
Aspire.Hosting.Keycloak (2)
KeycloakResourceBuilderExtensions.cs (2)
332OtlpProtocol? protocol = null) 354public static IResourceBuilder<KeycloakResource> WithOtlpExporter(this IResourceBuilder<KeycloakResource> builder, OtlpProtocol protocol)
Aspire.Hosting.Kubernetes (2)
KubernetesEnvironmentResource.cs (2)
558OtlpProtocol.HttpProtobuf => (dashboard.OtlpHttpEndpoint, "http/protobuf"), 559OtlpProtocol.HttpJson => (dashboard.OtlpHttpEndpoint, "http/json"),
Aspire.Hosting.Kubernetes.Tests (6)
KubernetesDeployTests.cs (6)
1726[InlineData(OtlpProtocol.Grpc, 18889, "grpc")] 1727[InlineData(OtlpProtocol.HttpProtobuf, 18890, "http/protobuf")] 1728[InlineData(OtlpProtocol.HttpJson, 18890, "http/json")] 1730OtlpProtocol protocol, 1821.WithOtlpExporterIfEndpointAvailable(OtlpProtocol.HttpProtobuf) 1856.WithOtlpExporterIfEndpointAvailable(OtlpProtocol.HttpProtobuf)
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)
AppHost.cs (1)
23.WithOtlpExporter(OtlpProtocol.HttpProtobuf)
Rust.AppHost (1)
AppHost.cs (1)
4.WithOtlpExporter(OtlpProtocol.HttpProtobuf)