A request was made to monitor a specific database user and generate reports detailing all queries executed, including detecting large data reads or excessive activity.
Foglight can provide some visibility into user activity, such as active sessions and resource usage, and can raise alerts when queries consume excessive resources.
Foglight is designed for performance monitoring, not detailed user activity auditing.
It collects data using sampling and aggregation, which means:
Because of this design, Foglight cannot provide a full or guaranteed record of everything a specific user executes.
Foglight can help monitor the impact of a specific user:
This allows you to detect if the user is causing performance issues.
Foglight cannot:
To fully track and control what a specific user is doing, use database-native auditing tools alongside Foglight.
For example (SQL Server):
This combined approach provides both visibility and control.