31 writes to Options
Aspire.Dashboard (1)
Otlp\Storage\SqliteTelemetryRepository.cs (1)
72Options = dashboardOptions.Value.TelemetryLimits
Aspire.Dashboard.Components.Tests (7)
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 (1)
63var context = new OtlpContext { Options = options, Logger = logger };
Controls\StructuredLogDetailsTests.cs (1)
27var context = new OtlpContext { Logger = NullLogger.Instance, Options = new() };
Pages\TraceDetailsTests.cs (1)
512var context = new OtlpContext { Logger = NullLogger.Instance, Options = new() };
tests\Shared\Telemetry\TelemetryTestHelpers.cs (1)
262Options = options ?? new TelemetryLimitOptions(),
Aspire.Dashboard.Tests (23)
ChartDataCalculatorTests.cs (1)
21new() { Options = new TelemetryLimitOptions(), Logger = NullLogger.Instance };
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)
262Options = options ?? new TelemetryLimitOptions(),
19 references to Options
Aspire.Dashboard (19)
Otlp\Model\OtlpHelpers.cs (6)
229var values = new KeyValuePair<string, string>[Math.Min(attributes.Count, context.Options.MaxAttributeCount)]; 249var readLimit = Math.Min(attributes.Count, context.Options.MaxAttributeCount); 262var value = TruncateString(attribute.Value.GetString(), context.Options.MaxAttributeLength); 301copyCount = Math.Min(parentAttributes.Length + attributes.Count, context.Options.MaxAttributeCount); 329var desiredCopyCount = Math.Min(attributes.Count + index, context.Options.MaxAttributeCount); 339var 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)
313_otlpContext.Options.MaxMetricsCount,
Otlp\Storage\SqliteTelemetryRepository.Metrics.Writes.cs (1)
751""", new { DimensionIds = batch.Select(dimension => dimension.DimensionId).ToArray(), _otlpContext.Options.MaxMetricsCount }, transaction);
Otlp\Storage\SqliteTelemetryRepository.Traces.Reads.cs (3)
51IsFull = connection.QuerySingle<int>("SELECT COUNT(*) FROM telemetry_traces;") >= _otlpContext.Options.MaxTraceCount 65query.Parameters.Add("MaxTraceCount", _otlpContext.Options.MaxTraceCount); 411IsFull = connection.QuerySingle<int>("SELECT COUNT(*) FROM telemetry_traces;") >= _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);