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.