Important: This documentation is about an older version. It's relevant only to the release noted, many of the features and functions have been updated or replaced. Please view the current version.
loki.source.windowsevent
loki.source.windowsevent reads events from Windows Event Logs and forwards them to other loki.* components.
You can specify multiple loki.source.windowsevent components by giving them different labels.
Usage
loki.source.windowsevent "<LABEL>" {
eventlog_name = "<EVENTLOG_NAME>"
forward_to = <RECEIVER_LIST>
}Arguments
The component starts a reader and fans out log entries to the list of receivers passed in forward_to.
You can use the following arguments with loki.source.windowsevent:
| Name | Type | Description | Default | Required |
|---|---|---|---|---|
forward_to | list(LogsReceiver) | List of receivers to send log entries to. | yes | |
eventlog_name | string | Event log to read from. | See below | |
xpath_query | string | Event log to read from. | "*" | See below |
bookmark_path | string | Keeps position in event log. | "DATA_PATH/bookmark.xml" | no |
exclude_event_data | bool | Exclude event data. | false | no |
exclude_event_message | bool | Exclude the human-friendly event message. | false | no |
exclude_user_data | bool | Exclude user data. | false | no |
labels | map(string) | The labels to associate with incoming logs. | no | |
locale | number | Locale ID for event rendering. 0 default is Windows Locale. | 0 | no |
poll_interval | duration | How often to poll the event log. | "3s" | no |
use_incoming_timestamp | bool | When false, assigns the current timestamp to the log. | false | no |
Note
eventlog_nameis required ifxpath_querydoesn’t specify the event log. You can definexpath_queryin short or XML form. When you use the XML form you can specifyevent_login thexpath_query. If you use the short form, you must defineeventlog_name.
Note
legacy_bookmark_pathconverts the legacy Grafana Agent Static bookmark to a Alloy bookmark, ifbookmark_pathdoesn’t exist.
Blocks
The loki.source.windowsevent component doesn’t support any blocks. You can configure this component with arguments.
Component health
loki.source.windowsevent is only reported as unhealthy if given an invalid configuration.
Example
This example collects log entries from the Event Log specified in eventlog_name and forwards them to a loki.write component.
loki.source.windowsevent "application" {
eventlog_name = "Application"
forward_to = [loki.write.endpoint.receiver]
}
loki.write "endpoint" {
endpoint {
url ="loki:3100/api/v1/push"
}
}Compatible components
loki.source.windowsevent can accept arguments from the following components:
- Components that export Loki
LogsReceiver
Note
Connecting some components may not be sensible or components may require further configuration to make the connection work correctly. Refer to the linked documentation for more details.



