Performance Log Data
Performance logs record every query processed by the Kloudfuse platform, regardless of origin — queries issued by a user in the UI, API calls from service accounts, internal service-to-service calls, and queries run by the alert evaluation engine. Each entry captures the duration of the query and associated Pinot execution statistics.
Finding Performance Logs
In the Logs UI, you can filter for the performance logs using either filter:
| Filter | What it selects |
|---|---|
|
All performance log entries across all services |
|
Equivalent; matches the raw field written into each log entry |
Use source="kf-performance-log" as the base filter for all performance log queries.
What Is Captured
Every query from the following services is marked as a performance log.
service_name |
Query type |
|---|---|
|
Metrics queries (PromQL). |
|
Log queries (FuseQL and LogQL) |
|
Events queries |
|
Trace queries (TraceQL) |
|
Real User Monitoring queries |
Performance logs capture all query origins:
-
User-initiated queries from the UI
-
API queries from service accounts or external tooling
-
Internal service-to-service calls
-
Alert evaluations
Alert evaluation queries do not carry a user_email value.
|
Facets
Performance log fields have the following Facets.
| Facet | Type | Description |
|---|---|---|
|
string |
Email of the user who issued the query. Empty for service-to-service calls and alert evaluation queries. |
|
integer |
End-to-end query duration in milliseconds, measured at the service boundary and including Pinot execution time. |
|
string |
The Kloudfuse query service that processed the request: |
|
string |
Unique request identifier for cross-service correlation. |