IntelligenceX

API Reference

Class

UsageTelemetryProviderHealth

Namespace IntelligenceX.Telemetry.Usage
Assembly IntelligenceX
Modifiers sealed

Provider-scoped health summary for one snapshot.

Inheritance

  • Object
  • UsageTelemetryProviderHealth

Constructors

public UsageTelemetryProviderHealth(String providerId, Int32 rootsCount, IReadOnlyList<String> accountLabels, Int32 eventsCount, Int32 parsedArtifacts, Int32 reusedArtifacts, Int32 duplicateRecordsCollapsed, Nullable<DateTimeOffset> latestEventUtc, Boolean isPartialScan) #

Initializes a new instance of the UsageTelemetryProviderHealth class.

Parameters

providerId System.String requiredposition: 0
The provider identifier represented by this health entry.
rootsCount System.Int32 requiredposition: 1
The number of discovered roots that produced data for the provider.
accountLabels System.Collections.Generic.IReadOnlyList{System.String} requiredposition: 2
The distinct account labels detected for the provider.
eventsCount System.Int32 requiredposition: 3
The number of usage events represented for the provider.
parsedArtifacts System.Int32 requiredposition: 4
The number of artifacts parsed for the provider.
reusedArtifacts System.Int32 requiredposition: 5
The number of cached artifacts reused for the provider.
duplicateRecordsCollapsed System.Int32 requiredposition: 6
The number of duplicate records collapsed for the provider.
latestEventUtc System.Nullable{System.DateTimeOffset} requiredposition: 7
The latest provider event timestamp, when known.
isPartialScan System.Boolean requiredposition: 8
Indicates whether the provider data came from a partial scan.

Properties

public String ProviderId { get; } #

Gets the provider identifier represented by this health entry.

public Int32 RootsCount { get; } #

Gets the number of discovered roots that produced data for the provider.

public IReadOnlyList<String> AccountLabels { get; } #

Gets the distinct account labels detected for the provider.

public Int32 AccountCount { get; } #

Gets the number of distinct account labels detected for the provider.

public Int32 EventsCount { get; } #

Gets the number of usage events represented for the provider.

public Int32 ParsedArtifacts { get; } #

Gets the number of artifacts parsed for the provider.

public Int32 ReusedArtifacts { get; } #

Gets the number of cached artifacts reused for the provider.

public Int32 DuplicateRecordsCollapsed { get; } #

Gets the number of duplicate records collapsed for the provider.

public Nullable<DateTimeOffset> LatestEventUtc { get; } #

Gets the latest provider event timestamp, when known.

public Boolean IsPartialScan { get; } #

Gets a value indicating whether the provider data came from a partial scan.