|
…
|
||
|---|---|---|
| .. | ||
| README.md | ||
| papertrail_test.go | ||
| papertrail_webhooks.go | ||
| papertrail_webhooks_models.go | ||
README.md
papertrail webhooks
Enables Telegraf to act as a Papertrail Webhook.
Events
Events from Papertrail come in two forms:
-
The event-based callback:
- A point is created per event, with the timestamp as
received_at - Each point has a field counter (
count), which is set to1(signifying the event occurred) - Each event "hostname" object is converted to a
hosttag - The "saved_search" name in the payload is added as an
eventtag
- A point is created per event, with the timestamp as
-
- A point is created per timeseries object per count, with the timestamp as the "timeseries" key (the unix epoch of the event)
- Each point has a field counter (
count), which is set to the value of each "timeseries" object - Each count "source_name" object is converted to a
hosttag - The "saved_search" name in the payload is added as an
eventtag
The current functionality is very basic, however this allows you to track the number of events by host and saved search.
When an event is received, any point will look similar to:
papertrail,host=myserver.example.com,event=saved_search_name count=3i 1453248892000000000