Skip to content

Class DiagnosticsSurface

Namespace: Cephalon.AspNetCore.Diagnostics
Assembly: Cephalon.AspNetCore.dll

Describes the operator-facing diagnostics surface exposed by a Cephalon ASP.NET Core host.

public sealed record DiagnosticsSurface : IEquatable<DiagnosticsSurface>

objectDiagnosticsSurface

IEquatable<DiagnosticsSurface>

object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.ReferenceEquals(object?, object?), object.ToString()

DiagnosticsSurface(string, string, IReadOnlyList<string>, IReadOnlyList<DiagnosticsConvention>, RuntimeHealthReport, RuntimeHealthReport, string, string, string)

Section titled “ DiagnosticsSurface(string, string, IReadOnlyList<string>, IReadOnlyList<DiagnosticsConvention>, RuntimeHealthReport, RuntimeHealthReport, string, string, string)”

Describes the operator-facing diagnostics surface exposed by a Cephalon ASP.NET Core host.

public DiagnosticsSurface(string MeterName, string ActivitySourceName, IReadOnlyList<string> Counters, IReadOnlyList<DiagnosticsConvention> Conventions, RuntimeHealthReport Liveness, RuntimeHealthReport Readiness, string SummaryPath, string LivenessPath, string ReadinessPath)

MeterName string

The meter name used for engine metrics.

ActivitySourceName string

The activity source name used for engine tracing.

Counters IReadOnlyList<string>

The built-in counter names exposed by the engine.

Conventions IReadOnlyList<DiagnosticsConvention>

The published diagnostics conventions and event-id catalogs visible to the current host.

Liveness RuntimeHealthReport

The current liveness report.

Readiness RuntimeHealthReport

The current readiness report.

SummaryPath string

The aggregate health endpoint path.

LivenessPath string

The liveness endpoint path.

ReadinessPath string

The readiness endpoint path.

The activity source name used for engine tracing.

public string ActivitySourceName { get; init; }

string

The published diagnostics conventions and event-id catalogs visible to the current host.

public IReadOnlyList<DiagnosticsConvention> Conventions { get; init; }

IReadOnlyList<DiagnosticsConvention>

The built-in counter names exposed by the engine.

public IReadOnlyList<string> Counters { get; init; }

IReadOnlyList<string>

The current liveness report.

public RuntimeHealthReport Liveness { get; init; }

RuntimeHealthReport

The liveness endpoint path.

public string LivenessPath { get; init; }

string

The meter name used for engine metrics.

public string MeterName { get; init; }

string

The current readiness report.

public RuntimeHealthReport Readiness { get; init; }

RuntimeHealthReport

The readiness endpoint path.

public string ReadinessPath { get; init; }

string

The aggregate health endpoint path.

public string SummaryPath { get; init; }

string