get_log_histogram
Retrieve a time-based histogram of log messages, showing message counts over intervals. Use filters, queries, and time ranges to analyze log volume trends.
Instructions
Get a time-based histogram of log messages. Shows message counts over time intervals.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| to | No | End time for absolute range (ISO string or timestamp) | |
| from | No | Start time for absolute range (ISO string or timestamp) | |
| query | No | Query to filter messages | |
| filters | No | Field filters (e.g. {"env": "production", "level": 3}) | |
| metrics | No | Metrics to calculate per time bucket. Default: ['count']. Use with valueField for numeric aggregations. | |
| interval | No | Time interval for buckets (e.g., '1m', '5m', '1h', 'auto'). Default: 'auto' | |
| streamIds | No | Optional stream IDs to scope the search. Use 'list_streams' to get available stream IDs. | |
| timeRange | No | Time range (e.g., '1h', '2d', '30m') or use from/to for absolute range | |
| exactMatch | No | If true (default), wraps the query in quotes for exact match. | |
| valueField | No | Numeric field for sum/avg/min/max calculations (e.g., 'latencies_request'). Required when metrics include non-count metrics. |