Otlp\Storage\ITelemetryRepository.cs (12)
27OtlpResource? GetResource(ResourceKey key);
28List<OtlpResource> GetResources(ResourceKey key, bool includeUninstrumentedPeers = false);
29Dictionary<ResourceKey, int> GetResourceUnviewedErrorLogsCount();
30void MarkViewedErrorLogs(ResourceKey? key);
33Subscription OnNewLogs(ResourceKey? resourceKey, SubscriptionType subscriptionType, Func<Task> callback);
34Subscription OnNewMetrics(ResourceKey? resourceKey, SubscriptionType subscriptionType, Func<Task> callback);
35Subscription OnNewTraces(ResourceKey? resourceKey, SubscriptionType subscriptionType, Func<Task> callback);
42Task<List<string>> GetLogPropertyKeysAsync(ResourceKey? resourceKey, CancellationToken cancellationToken);
43Task<List<string>> GetTracePropertyKeysAsync(ResourceKey? resourceKey, CancellationToken cancellationToken);
53List<OtlpInstrumentSummary> GetInstrumentSummaries(ResourceKey key);
62OtlpInstrumentSummary? GetInstrumentSummary(ResourceKey resourceKey, string meterName, string instrumentName);
65DateTime? GetInstrumentLatestEndTime(ResourceKey resourceKey, string meterName, string instrumentName);