Show / Hide Table of Contents

Namespace NFX.Instrumentation

Classes

AmountGauge

Represents a general-purpose financial Amount measurement datum

CompositeInstrumentationProvider

Represents a provider that writes aggregated datums to multiple destination provider

Datum

Base class for single measurement events (datums) reported to instrumentation

DecimalGauge

Represents a general-purpose decimal measurement datum

DoubleGauge

Represents a general-purpose double measurement datum

Event

Represents a base for events that happen so instrumentation can calculate event counts and rates of occurence

ExceptionEvent

Represents an exception event recorded by instrumentation

Gauge

Represents a base for gauges - events of measurement of some values

InstrumentationProvider

Defines a base provider for InstrumentationService

InstrumentationService

Implements IInstrumentation. This service aggregates data by type,source and sends result into provider

InstrumentViewGroup

Denotes interface types that participate in instrumentation data grouping. Records that implement several classification interfaces which are decorated by this attribute get listed in each decorated interface/group

LogInstrumentationProvider

Represents a provider that writes aggregated datums to log

LongGauge

Represents a general-purpose long integer measurement datum

NOPInstrumentation

Provides IInstrumentation implementation that does nothing

NOPInstrumentationProvider

Represents a provider that does nothing

Interfaces

IBusinessLogic

A class of operations related to business logic that instrument measures

ICacheInstrument

Cache-related operations

ICatastropyInstrument

Data of this class indicates an abnormality that will most likely lead to system inability to continue functioning as expected

ICPUInstrument

CPU-related operations

IDatabaseInstrument

DB-related operations

IDiskInstrument

Disk operations (i.e. % drive free)

IErrorInstrument

Data of this class indicates a definite abnormality, however the system is going to continue functioning

IFinancialLogic

A class of operations related to financial transactions / business logic

IGDIDInstrument

GDID-related operations

IInstrumentable

Denotes an entity that can be instrumented

IInstrumentation

Stipulates instrumentation contract

IInstrumentationImplementation

Stipulates instrumentation contract

IInstrumentationInstrument

Instruments that measure instrumentation itself

IInstrumentClass

Root marker interface for instrumentation data classification. Instruments are primarily classified by their derivation from Datum ancestor, however this interface-based scheme allows for alternate classification (a la multiple inheritance)

IIOInstrumentClass

IO-related operations

ILockingInstrument

Locking/coordination-related operations

IMemoryInstrument

Memory-related operations

INetInstrument

Network operations (i.e. sockets)

IOperationClass

A class of operations that instrument measures

IProblemClass

A class of problem that decorate instrument represents

IQueueInstrument

Queue-related operations

ISchedulingInstrument

Timer/scheduling-related operations

ISecurityInstrument

Security-related operations

ISocialLogic

A class of operations related to social operations / business logic

IWarningInstrument

Data of this class indicates some abnormality in operation, i.e. "LowDisk"

IWebInstrument

Web-related operations

IWorkerInstrument

Worker-related operations i.e. Todo queue

Back to top Copyright © 2006-2018 Agnicore Inc
Generated by DocFX