Skip to content
Docs Try Aspire

OpenTelemetryCollectorExtensions Methods

Class Methods 3 members
Extension methods to add the collector resource
AddOpenTelemetryCollector(IDistributedApplicationBuilder, string, Action<OpenTelemetryCollectorSettings>) Section titled AddOpenTelemetryCollector(IDistributedApplicationBuilder, string, Action<OpenTelemetryCollectorSettings>) extension IResourceBuilder<OpenTelemetryCollectorResource>
Adds an OpenTelemetry Collector into the Aspire AppHost
public static class OpenTelemetryCollectorExtensions
{
public static IResourceBuilder<OpenTelemetryCollectorResource> AddOpenTelemetryCollector(
this IDistributedApplicationBuilder builder,
string name,
Action<OpenTelemetryCollectorSettings>? configureSettings = null)
{
// ...
}
}
builder IDistributedApplicationBuilder
name string
configureSettings Action<OpenTelemetryCollectorSettings> optional
WithAppForwarding(IResourceBuilder<OpenTelemetryCollectorResource>) Section titled WithAppForwarding(IResourceBuilder<OpenTelemetryCollectorResource>) extension IResourceBuilder<OpenTelemetryCollectorResource>
Force all apps to forward to the collector instead of the dashboard directly
public static class OpenTelemetryCollectorExtensions
{
public static IResourceBuilder<OpenTelemetryCollectorResource> WithAppForwarding(
this IResourceBuilder<OpenTelemetryCollectorResource> builder)
{
// ...
}
}
builder IResourceBuilder<OpenTelemetryCollectorResource>
WithConfig(IResourceBuilder<OpenTelemetryCollectorResource>, string) Section titled WithConfig(IResourceBuilder<OpenTelemetryCollectorResource>, string) extension IResourceBuilder<OpenTelemetryCollectorResource>
Adds a config file to the collector
public static class OpenTelemetryCollectorExtensions
{
public static IResourceBuilder<OpenTelemetryCollectorResource> WithConfig(
this IResourceBuilder<OpenTelemetryCollectorResource> builder,
string configPath)
{
// ...
}
}
builder IResourceBuilder<OpenTelemetryCollectorResource>
configPath string