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