influxdata / influxdata/telegraf
feat: New Airthings input plugin
- Dominant language
- Go
- Stars
- 17.8k
- Forks
- 5.8k
- Avg merge
- 1d 20h
- Merged PRs (30d)
- 161
Description
### Use Case
Airthings (https://www.airthings.com/) is supplying an API that allows you to access the data collected from sensors that indoor air quality and mainly the gas radon.
We would like to have a Telegraf input plugin that exposes Airthings metrics
Expose metrics for Airthings in Telegraf collector to enable processing and aggregation of Airthings sensor data.
### Expected behavior
In the near future, I will propose PR which adds a new plugin I have created. The plugin will be able to fetch Airthings metrics from the Airthings API.
### Actual behavior
Currently, it is not possible to gather and expose Airthings metrics.
### Additional info
Airthings REST API developer docs: https://developer.airthings.com/docs/api-getting-started/index.html
Info about the the Airthings products: https://www.airthings.com/.
Contributor guide
Research direction
Start with the Airthings REST API developer documentation linked in the issue to identify authentication, available sensor metrics, and collection endpoints. Then review Telegraf's existing input-plugin conventions; done means a plugin can fetch and expose the requested Airthings sensor data, with appropriate coverage for the supported API behavior.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- go
- Domain
- api, backend
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100