summaryrefslogtreecommitdiff
path: root/modules/telegraf/templates/advanced_ETL.toml
diff options
context:
space:
mode:
authorRasmus Luha <rasmus.luha@ut.ee>2025-04-29 23:49:58 +0300
committerRasmus Luha <rasmus.luha@ut.ee>2025-04-29 23:49:58 +0300
commit737f498e1f402a5a41068a37ab20f34cabd4b052 (patch)
tree2b97e22aa8e3293e4c66e69c5ba7d7bcc5b0a5fd /modules/telegraf/templates/advanced_ETL.toml
parentb2e8ec86abe8089ed5fbd1655677889b6691397f (diff)
telegraf basicETL working
Diffstat (limited to 'modules/telegraf/templates/advanced_ETL.toml')
-rw-r--r--modules/telegraf/templates/advanced_ETL.toml39
1 files changed, 39 insertions, 0 deletions
diff --git a/modules/telegraf/templates/advanced_ETL.toml b/modules/telegraf/templates/advanced_ETL.toml
new file mode 100644
index 0000000..de6b8e1
--- /dev/null
+++ b/modules/telegraf/templates/advanced_ETL.toml
@@ -0,0 +1,39 @@
+[agent]
+ debug = true
+# interval = "3600s"
+
+
+#INPUT: fetching data from delta api
+[[inputs.http]]
+ name_override = "telegraafi_deltaEnergy"
+ urls = ["https://delta.iot.cs.ut.ee/measurement/measurements?source=780&dateFrom=2025-02-19T00:00:00Z&dateTo=2025-02-19T23:59:59Z&pageSize=200&type=KogEN"]
+
+ method = "GET"
+
+ # Authentication
+ username = "rasmus.luha"
+ password =
+
+ # Response format
+ data_format = "json"
+
+ # Specify JSON field
+ json_query = "measurements"
+
+ # Field for energy value from "measurements"
+ json_string_fields = ["KogEN.T.value"]
+
+ # Timestamp configuration - needed for the database
+ json_time_key = "time"
+ json_time_format = "2006-01-02T15:04:05Z"
+
+
+
+
+# OUTPUT: Write data to InfluxDB
+[[outputs.influxdb]]
+ urls = ["http://influxdb:8086"]
+ database = "telegraf_deltaEnergy"
+ username = "admin"
+ password = "admin"
+