Primary Entities - GibraltarSoftware/Loupe.Agent.Core GitHub Wiki

Loupe serializes a number of types but the primary entities the system works with are:

  • Log Messages - A single, timestamped message which may optionally have a collection of exceptions, information about the thread and application user that it is associated with.
  • Event Metrics - Definition and sample objects for telemetry about single events (such as a database call or method invocation)
  • Sampled Metrics - Definition and sample objects for telemetry about time-series values, such as performance counters.

To support these there are several auxiliary entities, notably:

  • Assembly Information - Tracking information for each assembly as it is loaded into the application
  • Application Users - For multi-user applications extended information about each user as log messages reference them.
  • Exceptions - Details of a single exception and an (optional) link to a child exception.