1
0
Fork 0

Initial commit

Add README and flexpool dashboards.

Signed-off-by: Julien Riou <julien@riou.xyz>
This commit is contained in:
Julien Riou 2021-01-31 09:40:07 +01:00
parent 9fc2d6e300
commit 20f88988fd
No known key found for this signature in database
GPG key ID: FF42D23B580C89F7
9 changed files with 4018 additions and 0 deletions

3
telegraf/README.md Normal file
View file

@ -0,0 +1,3 @@
# Telegraf inputs
Ensure to replace `MINER_ADDRESS` with your Ethereum wallet address.

28
telegraf/currencies.conf Normal file
View file

@ -0,0 +1,28 @@
[[inputs.http]]
name_override = "currencies"
urls = ["https://api.coingecko.com/api/v3/simple/price?ids=ethereum&vs_currencies=eur"]
data_format = "json"
tagexclude = ["url"]
json_query = "ethereum"
[inputs.http.tags]
from = "ETH"
to = "EUR"
[[inputs.http]]
name_override = "currencies"
urls = ["https://api.coingecko.com/api/v3/simple/price?ids=ethereum&vs_currencies=usd"]
data_format = "json"
tagexclude = ["url"]
json_query = "ethereum"
[inputs.http.tags]
from = "ETH"
to = "USD"
[[processors.rename]]
namepass = ["currencies"]
[[processors.rename.replace]]
field = "eur"
dest = "value"
[[processors.rename.replace]]
field = "usd"
dest = "value"

45
telegraf/flexpool.conf Normal file
View file

@ -0,0 +1,45 @@
[[inputs.http]]
name_override = "flexpool_balance"
urls = ["https://flexpool.io/api/v1/miner/MINER_ADDRESS/balance"]
data_format = "json"
tagexclude = ["url"]
[inputs.http.tags]
miner = "MINER_ADDRESS"
[[inputs.http]]
name_override = "flexpool_stats"
urls = ["https://flexpool.io/api/v1/miner/MINER_ADDRESS/stats"]
data_format = "json"
fieldpass = ["*hashrate", "*shares"]
tagexclude = ["url"]
json_query = "result"
[inputs.http.tags]
miner = "MINER_ADDRESS"
[[inputs.http]]
name_override = "flexpool_workers"
urls = ["https://flexpool.io/api/v1/miner/MINER_ADDRESS/workers"]
data_format = "json"
tagexclude = ["url"]
fieldpass = ["*hashrate", "*shares"]
tag_keys = ["name"]
json_query = "result"
[inputs.http.tags]
miner = "MINER_ADDRESS"
[[inputs.http]]
name_override = "flexpool_paid"
urls = ["https://flexpool.io/api/v1/miner/MINER_ADDRESS/totalPaid"]
data_format = "json"
tagexclude = ["url"]
[inputs.http.tags]
miner = "MINER_ADDRESS"
[[inputs.http]]
name_override = "flexpool_daily_revenue_estimation"
urls = ["https://flexpool.io/api/v1/miner/MINER_ADDRESS/estimatedDailyRevenue"]
data_format = "json"
tagexclude = ["url"]
[inputs.http.tags]
miner = "MINER_ADDRESS"