36 writes to Options
Aspire.Dashboard (1)
Otlp\Storage\SqliteTelemetryRepository.cs (1)
97Options = dashboardOptions.Value.TelemetryLimits
Aspire.Dashboard.Components.Tests (10)
Controls\GenAIVisualizerDialogTests.cs (3)
38var context = new OtlpContext { Logger = NullLogger.Instance, Options = new() }; 80var context = new OtlpContext { Logger = NullLogger.Instance, Options = new() }; 145var context = new OtlpContext { Logger = NullLogger.Instance, Options = new() };
Controls\PlotlyChartTests.cs (2)
32var context = new OtlpContext { Options = new TelemetryLimitOptions(), Logger = NullLogger.Instance }; 122var context = new OtlpContext { Options = options, Logger = logger };
Controls\StructuredLogDetailsTests.cs (2)
46var context = new OtlpContext { Logger = NullLogger.Instance, Options = new() }; 79var context = new OtlpContext { Logger = NullLogger.Instance, Options = new() };
Controls\TextVisualizerDialogTests.cs (1)
539var context = new OtlpContext { Logger = NullLogger.Instance, Options = new() };
Pages\TraceDetailsTests.cs (1)
592var context = new OtlpContext { Logger = NullLogger.Instance, Options = new() };
tests\Shared\Telemetry\TelemetryTestHelpers.cs (1)
283Options = options ?? new TelemetryLimitOptions(),
Aspire.Dashboard.Playwright.Tests (1)
tests\Shared\Telemetry\TelemetryTestHelpers.cs (1)
283Options = options ?? new TelemetryLimitOptions(),
Aspire.Dashboard.Tests (24)
ChartDataCalculatorTests.cs (1)
22new() { Options = new TelemetryLimitOptions(), Logger = NullLogger.Instance };
Model\SpanDetailsViewModelTests.cs (1)
23var context = new OtlpContext { Logger = NullLogger.Instance, Options = new() };
Model\SpanWaterfallViewModelTests.cs (4)
20var context = new OtlpContext { Logger = NullLogger.Instance, Options = new() }; 46var context = new OtlpContext { Logger = NullLogger.Instance, Options = new() }; 79var context = new OtlpContext { Logger = NullLogger.Instance, Options = new() }; 105var context = new OtlpContext { Logger = NullLogger.Instance, Options = new() };
Model\TelemetryExportServiceTests.cs (1)
424new OtlpContext { Logger = NullLogger.Instance, Options = new() }));
Model\TraceDetailPageViewModelTests.cs (4)
36var context = new OtlpContext { Logger = NullLogger.Instance, Options = new() }; 69var context = new OtlpContext { Logger = NullLogger.Instance, Options = new() }; 103var context = new OtlpContext { Logger = NullLogger.Instance, Options = new() }; 144var context = new OtlpContext { Logger = NullLogger.Instance, Options = new() };
Model\TraceHelpersTests.cs (7)
18var context = new OtlpContext { Logger = NullLogger.Instance, Options = new() }; 39var context = new OtlpContext { Logger = NullLogger.Instance, Options = new() }; 66var context = new OtlpContext { Logger = NullLogger.Instance, Options = new() }; 93var context = new OtlpContext { Logger = NullLogger.Instance, Options = new() }; 127var context = new OtlpContext { Logger = NullLogger.Instance, Options = new() }; 158var context = new OtlpContext { Logger = NullLogger.Instance, Options = new() }; 179var context = new OtlpContext { Logger = NullLogger.Instance, Options = new() };
TelemetryRepositoryTests\OtlpSpanTests.cs (5)
20var context = new OtlpContext { Logger = NullLogger.Instance, Options = new() }; 71var context = new OtlpContext { Logger = NullLogger.Instance, Options = new() }; 89var context = new OtlpContext { Logger = NullLogger.Instance, Options = new() }; 109var context = new OtlpContext { Logger = NullLogger.Instance, Options = new() }; 173var context = new OtlpContext { Logger = NullLogger.Instance, Options = new() };
tests\Shared\Telemetry\TelemetryTestHelpers.cs (1)
283Options = options ?? new TelemetryLimitOptions(),
19 references to Options
Aspire.Dashboard (19)
Otlp\Model\OtlpHelpers.cs (6)
256var values = new KeyValuePair<string, string>[Math.Min(attributes.Count, context.Options.MaxAttributeCount)]; 276var readLimit = Math.Min(attributes.Count, context.Options.MaxAttributeCount); 289var value = TruncateString(attribute.Value.GetString(), context.Options.MaxAttributeLength); 328copyCount = Math.Min(parentAttributes.Length + attributes.Count, context.Options.MaxAttributeCount); 356var desiredCopyCount = Math.Min(attributes.Count + index, context.Options.MaxAttributeCount); 366var value = TruncateString(attribute.Value.GetString(), context.Options.MaxAttributeLength);
Otlp\Model\OtlpLogEntryData.cs (1)
47? OtlpHelpers.TruncateString(body.GetString(), context.Options.MaxAttributeLength)
Otlp\Storage\SqliteTelemetryRepository.Caching.cs (2)
80if (resourceCount >= _otlpContext.Options.MaxResourceCount) 82throw new InvalidOperationException($"Resource limit of {_otlpContext.Options.MaxResourceCount} reached. Resource '{resourceKey}' will not be added.");
Otlp\Storage\SqliteTelemetryRepository.Logs.cs (3)
193""", new { _otlpContext.Options.MaxLogCount }, transaction); 272IsFull = totalCount >= _otlpContext.Options.MaxLogCount 284query.Parameters.Add("MaxLogCount", _otlpContext.Options.MaxLogCount);
Otlp\Storage\SqliteTelemetryRepository.Metrics.Reads.cs (1)
363_otlpContext.Options.MaxMetricsCount,
Otlp\Storage\SqliteTelemetryRepository.Metrics.Writes.cs (1)
850var removeCount = dimension.PointCount - _otlpContext.Options.MaxMetricsCount;
Otlp\Storage\SqliteTelemetryRepository.Traces.Reads.cs (3)
53IsFull = connection.QuerySingle<int>("SELECT COUNT(*) FROM telemetry_traces;", transaction: transaction) >= _otlpContext.Options.MaxTraceCount 67query.Parameters.Add("MaxTraceCount", _otlpContext.Options.MaxTraceCount); 419IsFull = connection.QuerySingle<int>("SELECT COUNT(*) FROM telemetry_traces;", transaction: transaction) >= _otlpContext.Options.MaxTraceCount
Otlp\Storage\SqliteTelemetryRepository.Traces.Writes.cs (2)
943foreach (var spanEvent in span.Events.OrderBy(spanEvent => spanEvent.TimeUnixNano).Take(_otlpContext.Options.MaxSpanEventCount)) 990""", new { _otlpContext.Options.MaxTraceCount }, transaction);