33 references to TelemetryRepositoryLimits
Aspire.Dashboard (17)
Otlp\Model\OtlpHelpers.cs (2)
526if (scopes.Count >= TelemetryRepositoryLimits.MaxScopeCount) 528throw new InvalidOperationException($"Scope limit of {TelemetryRepositoryLimits.MaxScopeCount} reached for {telemetryType}. Scope '{name}' will not be added.");
Otlp\Model\OtlpResource.cs (2)
86if (_resourceViews.Count >= TelemetryRepositoryLimits.MaxResourceViewCount) 88throw new InvalidOperationException($"Resource view limit of {TelemetryRepositoryLimits.MaxResourceViewCount} reached.");
Otlp\Storage\SqliteTelemetryRepository.Caching.cs (7)
147if (resourceViewCount >= TelemetryRepositoryLimits.MaxResourceViewCount) 149throw new InvalidOperationException($"Resource view limit of {TelemetryRepositoryLimits.MaxResourceViewCount} reached."); 226if (scopeCount >= TelemetryRepositoryLimits.MaxScopeCount) 228throw new InvalidOperationException($"Scope limit of {TelemetryRepositoryLimits.MaxScopeCount} reached. Scope '{incomingScope.Name}' will not be added."); 291if (instrumentCount >= TelemetryRepositoryLimits.MaxInstrumentCount) 293throw new InvalidOperationException($"Instrument limit of {TelemetryRepositoryLimits.MaxInstrumentCount} reached. Instrument '{metric.Name}' will not be added."); 363var availableCount = Math.Max(0, TelemetryRepositoryLimits.MaxInstrumentCount - instrumentCount);
Otlp\Storage\SqliteTelemetryRepository.Metrics.Writes.cs (2)
509if (dimensionCount >= TelemetryRepositoryLimits.MaxDimensionCount) 511throw new InvalidOperationException($"Dimension limit of {TelemetryRepositoryLimits.MaxDimensionCount} reached.");
Otlp\Storage\TelemetryRepositoryLimits.cs (4)
29if (_values.Count + newKeyCount > TelemetryRepositoryLimits.MaxKnownAttributeValueCount) 31throw new InvalidOperationException($"Known attribute key limit of {TelemetryRepositoryLimits.MaxKnownAttributeValueCount} reached."); 38values.Count >= TelemetryRepositoryLimits.MaxKnownAttributeValuesPerKey) 40throw new InvalidOperationException($"Known attribute value limit of {TelemetryRepositoryLimits.MaxKnownAttributeValuesPerKey} reached for key '{key}'.");
Aspire.Dashboard.Tests (16)
TelemetryRepositoryTests\SqliteTelemetryPersistenceTests.cs (2)
760SELECT value + 1 FROM numbers WHERE value < {TelemetryRepositoryLimits.MaxResourceViewCount - 1} 769Assert.Equal((long)TelemetryRepositoryLimits.MaxResourceViewCount, command.ExecuteScalar());
TelemetryRepositoryTests\TelemetryLimitTests.cs (10)
128for (var i = 0; i < TelemetryRepositoryLimits.MaxInstrumentCount; i++) 158Assert.Equal(TelemetryRepositoryLimits.MaxInstrumentCount, instruments.Count); 182Assert.Equal(TelemetryRepositoryLimits.MaxInstrumentCount, instruments.Count); 188var attributeCount = TelemetryRepositoryLimits.MaxKnownAttributeValueCount + 1; 221var metrics = Enumerable.Range(0, TelemetryRepositoryLimits.MaxKnownAttributeValuesPerKey + 1) 245Assert.Equal(TelemetryRepositoryLimits.MaxKnownAttributeValuesPerKey, addContext.SuccessCount); 248$"Known attribute value limit of {TelemetryRepositoryLimits.MaxKnownAttributeValuesPerKey} reached for key 'key'.", 442for (var i = 0; i < TelemetryRepositoryLimits.MaxScopeCount; i++) 489for (var i = 0; i < TelemetryRepositoryLimits.MaxScopeCount; i++) 534for (var i = 0; i < TelemetryRepositoryLimits.MaxScopeCount; i++)
tests\Shared\Telemetry\InMemoryTelemetryRepository.cs (4)
1952else if (resourceEntry.Instruments.Count < TelemetryRepositoryLimits.MaxInstrumentCount) 1974throw new InvalidOperationException($"Instrument limit of {TelemetryRepositoryLimits.MaxInstrumentCount} reached. Instrument '{metric.Name}' will not be added."); 2682if (Dimensions.Count >= TelemetryRepositoryLimits.MaxDimensionCount) 2684throw new InvalidOperationException($"Dimension limit of {TelemetryRepositoryLimits.MaxDimensionCount} reached for instrument '{Summary.Name}'.");