54 references to OtlpProtocol
Aspire.Hosting (17)
ApplicationModel\OtlpExporterAnnotation.cs (1)
17public OtlpProtocol? RequiredProtocol { get; init; }
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"),
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)
399OtlpProtocol.HttpProtobuf => (dashboard.OtlpHttpEndpoint, "http/protobuf"), 400OtlpProtocol.HttpJson => (dashboard.OtlpHttpEndpoint, "http/json"),
Aspire.Hosting.Docker.Tests (5)
DockerComposePublisherTests.cs (5)
732.WithOtlpExporter(OtlpProtocol.Grpc); 735.WithOtlpExporter(OtlpProtocol.HttpProtobuf); 738.WithOtlpExporter(OtlpProtocol.HttpJson); 789.WithOtlpExporterIfEndpointAvailable(OtlpProtocol.HttpProtobuf) 818.WithOtlpExporterIfEndpointAvailable(OtlpProtocol.HttpProtobuf)
Aspire.Hosting.JavaScript (1)
JavaScriptHostingExtensions.cs (1)
1127builder.WithOtlpExporterIfEndpointAvailable(OtlpProtocol.HttpProtobuf);
Aspire.Hosting.JavaScript.Tests (2)
AddDenoAppTests.cs (2)
46Assert.Equal(OtlpProtocol.HttpProtobuf, exporter.RequiredProtocol); 332Assert.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)
570OtlpProtocol.HttpProtobuf => (dashboard.OtlpHttpEndpoint, "http/protobuf"), 571OtlpProtocol.HttpJson => (dashboard.OtlpHttpEndpoint, "http/json"),
Aspire.Hosting.Kubernetes.Tests (6)
KubernetesDeployTests.cs (6)
1725[InlineData(OtlpProtocol.Grpc, 18889, "grpc")] 1726[InlineData(OtlpProtocol.HttpProtobuf, 18890, "http/protobuf")] 1727[InlineData(OtlpProtocol.HttpJson, 18890, "http/json")] 1729OtlpProtocol protocol, 1857.WithOtlpExporterIfEndpointAvailable(OtlpProtocol.HttpProtobuf) 1892.WithOtlpExporterIfEndpointAvailable(OtlpProtocol.HttpProtobuf)
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)
AppHost.cs (1)
23.WithOtlpExporter(OtlpProtocol.HttpProtobuf)
Rust.AppHost (1)
AppHost.cs (1)
4.WithOtlpExporter(OtlpProtocol.HttpProtobuf)