2 instantiations of OtlpApplication
Aspire.Dashboard (1)
Otlp\Storage\TelemetryRepository.cs (1)
205return new OtlpApplication(key.Name, key.InstanceId!, resource, _logger, _dashboardOptions.TelemetryLimits);
Aspire.Dashboard.Tests (1)
Model\ApplicationsSelectHelpersTests.cs (1)
217return new OtlpApplication(applicationKey.Name, applicationKey.InstanceId!, resource, NullLogger.Instance, new TelemetryLimitOptions());
71 references to OtlpApplication
Aspire.Dashboard (60)
Components\Pages\Metrics.razor.cs (1)
24private List<OtlpApplication> _applications = default!;
Components\Pages\Resources.razor.cs (2)
35private Dictionary<OtlpApplication, int>? _applicationUnviewedErrorCounts; 233private bool ApplicationErrorCountsChanged(Dictionary<OtlpApplication, int> newApplicationUnviewedErrorCounts)
Components\Pages\StructuredLogs.razor.cs (3)
34private List<OtlpApplication> _applications = default!; 347private string GetResourceName(OtlpApplication app) => OtlpApplication.GetResourceName(app, _applications);
Components\Pages\TraceDetail.razor.cs (3)
28private List<OtlpApplication> _applications = default!; 352private string GetResourceName(OtlpApplication app) => OtlpApplication.GetResourceName(app, _applications);
Components\Pages\Traces.razor.cs (4)
33private List<OtlpApplication> _applications = default!; 91private string GetSpansTooltip(IGrouping<OtlpApplication, OtlpSpan> applicationSpans) 226private string GetResourceName(OtlpApplication app) => OtlpApplication.GetResourceName(app, _applications);
Components\ResourcesGridColumns\UnreadLogErrorsBadge.razor.cs (1)
39var application = TelemetryRepository.GetApplicationByCompositeName(resource.Name);
Model\Otlp\ApplicationsSelectHelpers.cs (4)
43public static List<SelectViewModel<ResourceTypeDetails>> CreateApplications(List<OtlpApplication> applications) 45var replicasByApplicationName = OtlpApplication.GetReplicasByApplicationName(applications); 54var app = replicas.Single(); 76Name = OtlpApplication.GetResourceName(replica, applications)
Model\Otlp\SpanWaterfallViewModel.cs (3)
35public string GetTooltip(List<OtlpApplication> allApplications) 50public static string GetTitle(OtlpSpan span, List<OtlpApplication> allApplications) 52return $"{OtlpApplication.GetResourceName(span.Source, allApplications)}: {GetDisplaySummary(span)}";
Otlp\Model\OtlpApplication.cs (5)
181public static Dictionary<string, List<OtlpApplication>> GetReplicasByApplicationName(IEnumerable<OtlpApplication> allApplications) 188public static string GetResourceName(OtlpApplication app, List<OtlpApplication> allApplications) 191foreach (var item in allApplications)
Otlp\Model\OtlpHelpers.cs (3)
36if (attribute.Key == OtlpApplication.SERVICE_INSTANCE_ID) 40if (attribute.Key == OtlpApplication.SERVICE_NAME) 44if (attribute.Key == OtlpApplication.PROCESS_EXECUTABLE_NAME)
Otlp\Model\OtlpLogEntry.cs (2)
22public OtlpApplication Application { get; } 26public OtlpLogEntry(LogRecord record, OtlpApplication logApp, OtlpScope scope, TelemetryLimitOptions options)
Otlp\Model\OtlpSpan.cs (1)
24public OtlpApplication Source { get; }
Otlp\Storage\TelemetryRepository.cs (28)
33private readonly ConcurrentDictionary<ApplicationKey, OtlpApplication> _applications = new(); 38private readonly HashSet<(OtlpApplication Application, string PropertyKey)> _logPropertyKeys = new(); 39private readonly Dictionary<OtlpApplication, int> _applicationUnviewedErrorLogs = new(); 75public List<OtlpApplication> GetApplications() 80public List<OtlpApplication> GetApplicationsByName(string name) 85private List<OtlpApplication> GetApplicationsCore(string? name) 87IEnumerable<OtlpApplication> results = _applications.Values; 97public OtlpApplication? GetApplicationByCompositeName(string compositeName) 110public OtlpApplication? GetApplication(ApplicationKey key) 117_applications.TryGetValue(key, out var application); 121public List<OtlpApplication> GetApplications(ApplicationKey key) 131public Dictionary<OtlpApplication, int> GetApplicationUnviewedErrorLogsCount() 162foreach (var application in applications) 177public OtlpApplication GetOrAddApplication(Resource resource) 184if (_applications.TryGetValue(key, out var application)) 198(OtlpApplication, bool) GetOrAddApplication(ApplicationKey key, Resource resource) 202var application = _applications.GetOrAdd(key, _ => 265OtlpApplication application; 283public void AddLogsCore(AddContext context, OtlpApplication application, RepeatedField<ScopeLogs> scopeLogs) 373List<OtlpApplication>? applications = null; 407private static bool MatchApplications(OtlpApplication application, List<OtlpApplication> applications) 421List<OtlpApplication>? applications = null; 448List<OtlpApplication>? applications = null; 584OtlpApplication application; 606OtlpApplication application; 651internal void AddTracesCore(AddContext context, OtlpApplication application, RepeatedField<ScopeSpans> scopeSpans) 864private static OtlpSpan CreateSpan(OtlpApplication application, Span span, OtlpTrace trace, OtlpScope scope, TelemetryLimitOptions options)
Aspire.Dashboard.Tests (11)
Model\ApplicationsSelectHelpersTests.cs (6)
23var appVMs = ApplicationsSelectHelpers.CreateApplications(new List<OtlpApplication> 68var appVMs = ApplicationsSelectHelpers.CreateApplications(new List<OtlpApplication> 110var apps = new Dictionary<string, OtlpApplication>(); 134var appVMs = ApplicationsSelectHelpers.CreateApplications(new List<OtlpApplication> 171var appVMs = ApplicationsSelectHelpers.CreateApplications(new List<OtlpApplication> 205private static OtlpApplication CreateOtlpApplication(string name, string instanceId)
TelemetryRepositoryTests\ApplicationTests.cs (5)
41var app1 = repository.GetApplicationByCompositeName("app1-TestId"); 42var app2 = repository.GetApplicationByCompositeName("APP2-TESTID"); 43var notFound = repository.GetApplicationByCompositeName("APP2_TESTID"); 141var instance1Name = OtlpApplication.GetResourceName(applications[0], applications); 142var instance2Name = OtlpApplication.GetResourceName(applications[1], applications);