https://github.com/studistcorporation/fluent-plugin-timestream
A fluentd plugin for streaming logs to AWS Timestream
https://github.com/studistcorporation/fluent-plugin-timestream
aws fluentd hacktoberfest logging plugin streaming terraform-managed timestream
Last synced: 4 months ago
JSON representation
A fluentd plugin for streaming logs to AWS Timestream
- Host: GitHub
- URL: https://github.com/studistcorporation/fluent-plugin-timestream
- Owner: StudistCorporation
- License: mit
- Created: 2021-01-27T01:03:32.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2024-10-15T07:17:15.000Z (over 1 year ago)
- Last Synced: 2025-03-24T11:12:45.454Z (about 1 year ago)
- Topics: aws, fluentd, hacktoberfest, logging, plugin, streaming, terraform-managed, timestream
- Language: Ruby
- Homepage:
- Size: 61.5 KB
- Stars: 0
- Watchers: 20
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# fluent-plugin-timestream
[](https://circleci.com/gh/StudistCorporation/fluent-plugin-timestream)
Fluentd output plugin for Amazon Timestream.
## Installation
You can install it as follows:
$ fluent-gem install fluent-plugin-timestream
## Configuration
Please refer to the [sample config file](https://github.com/StudistCorporation/fluent-plugin-timestream/blob/main/fluent.conf.sample)
## Note
The plugin ignores dimension when it has `null` or empty string value.
e.g. `{dimension1: null, dimension2: "value", dimension3: ""}` => `{dimension2: "value"}`
The plugin ignores record when it has no dimensions.
e.g. `{dimension1: null, dimension2: "", measure: "value"}` => ignores this record
The plugin ignores record when measure specified in the config has `null` or empty value.
e.g. `{dimension1: "value", measure: ""}` => ignores this record