From 32181bda2b052256eaa398278fd5320232bb0d9d Mon Sep 17 00:00:00 2001 From: tdryjanski <tobiasz.dryjanski@pg.edu.pl> Date: Wed, 24 Mar 2021 16:01:52 +0100 Subject: [PATCH] aktualizacja lab2 --- lab02/README.md | 5 ++ lab02/img/query.png | Bin 0 -> 17026 bytes lab02/telegraf.conf | 114 ++++++++++++++++++++------------------------ 3 files changed, 57 insertions(+), 62 deletions(-) create mode 100644 lab02/img/query.png diff --git a/lab02/README.md b/lab02/README.md index 8792d57..766b834 100644 --- a/lab02/README.md +++ b/lab02/README.md @@ -128,6 +128,11 @@ docker ps  + By stworzyÄ nowe wykresy w grafanie naleĹźy siÄ zalogowaÄ (przycisk w lewym dolnym rogu). + Wybieramy Nowy->Dashboard i wstawiamy nowy panel. Nowe query tworzymy wybierajÄ c nazwÄ tablicy w "select measurement", oraz nazwÄ pomiaru z "field". + +  + ### Zadania (2pkt.): - Konfiguracja Grafany w celu wyĹwietlenia danych pomiarowych (1pkt.): - Skonfiguruj poĹÄ czenie z bazÄ influx diff --git a/lab02/img/query.png b/lab02/img/query.png new file mode 100644 index 0000000000000000000000000000000000000000..74349f5e2e2e4521b7dc07119a11b2a9f97cd961 GIT binary patch literal 17026 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 Ynw?T0keW^N^Tz<hg?|WD3h4g)KidMj;{X5v literal 0 HcmV?d00001 diff --git a/lab02/telegraf.conf b/lab02/telegraf.conf index e949432..827553b 100644 --- a/lab02/telegraf.conf +++ b/lab02/telegraf.conf @@ -102,7 +102,7 @@ # Configuration for sending metrics to InfluxDB -[[outputs.influxdb]] +[[outputs.influxdb_v2]] ## The full HTTP or UDP URL for your InfluxDB instance. ## ## Multiple URLs can be specified for a single cluster, only ONE of the @@ -113,7 +113,11 @@ urls = ["http://172.17.0.1:8086"] ## The target database for metrics; will be created as needed. ## For UDP url endpoint database needs to be configured on server side. -database = "sensors" +#database = "sensors" +organization = "gut" + + ## Destination bucket to write into. +bucket = "sensors" ## The value of this tag will be used to determine the database. If this ## tag is not set the 'database' option is used as the default. @@ -125,7 +129,7 @@ database = "sensors" ## If true, no CREATE DATABASE queries will be sent. Set to true when using ## Telegraf with a user without permissions to create databases or when the ## database already exists. -skip_database_creation = true +#skip_database_creation = true ## Name of existing retention policy to write to. Empty string writes to ## the default retention policy. Only takes effect when using HTTP. @@ -139,9 +143,9 @@ skip_database_creation = true # timeout = "5s" ## HTTP Basic Auth -username = "telegraf" -password = "telegraf" - +#username = "telegraf" +#password = "telegraf" +token= "-Ukwi22XhqPYvXJQibqyOZhT4CDwwg5P3q874lAXTHG7BfOPnomUAFOf66mSTf6r5iaozF2d0SZ6AblTpNK8ZQ==" ############################################################################### # INPUT PLUGINS # @@ -171,61 +175,47 @@ password = "telegraf" dest = "humidityrelative" conversion = "float(3)" -# # Read metrics from MQTT topic(s) -# [[inputs.mqtt_consumer]] -# # ## MQTT broker URLs to be used. The format should be scheme://host:port, -# # ## schema can be tcp, ssl, or ws. -# #servers = ["tcp://172.17.0.1:1883"] -# # -# # ## Topics that will be subscribed to. -# topics = [ -# "sensors/" -# ] -# # -# # ## The message topic will be stored in a tag specified by this value. If set -# # ## to the empty string no topic tag will be created. -# # # topic_tag = "topic" -# # -# # ## QoS policy for messages -# # ## 0 = at most once -# # ## 1 = at least once -# # ## 2 = exactly once -# # ## -# # ## When using a QoS of 1 or 2, you should enable persistent_session to allow -# # ## resuming unacknowledged messages. -# # # qos = 0 -# # -# # ## Connection timeout for initial connection in seconds -# connection_timeout = "30s" -# # -# # ## Maximum messages to read from the broker that have not been written by an -# # ## output. For best throughput set based on the number of metrics within -# # ## each message and the size of the output's metric_batch_size. -# # ## -# # ## For example, if each message from the queue contains 10 metrics and the -# # ## output metric_batch_size is 1000, setting this to 100 will ensure that a -# # ## full batch is collected and the write is triggered immediately without -# # ## waiting until the next flush_interval. -# # # max_undelivered_messages = 1000 -# # -# # ## Persistent session disables clearing of the client session on connection. -# # ## In order for this option to work you must also set client_id to identify -# # ## the client. To receive messages that arrived while the client is offline, -# # ## also set the qos option to 1 or 2 and don't forget to also set the QoS when -# # ## publishing. -# # # persistent_session = false -# # -# # ## If unset, a random client ID will be generated. -# # # client_id = "" -# # - -# # ## Data format to consume. -# # ## Each data format has its own unique set of configuration options, read -# # ## more about them here: -# # ## https://github.com/influxdata/telegraf/blob/master/docs/DATA_FORMATS_INPUT.md -# #data_format = "influx" -# #temp,site=room1 value=25.6532912641 -# #name_override = "temp" + +[[inputs.mqtt_consumer]] +# MQTT broker URLs to be used. The format should be scheme://host:port, +# schema can be tcp, ssl, or ws. +servers = ["tcp://172.17.0.1:1883"] + +# Topics that will be subscribed to. +topics = [ + "sensors/#" +] +## The message topic will be stored in a tag specified by this value. If set +## to the empty string no topic tag will be created. +topic_tag = "topic" +## QoS policy for messages +## 0 = at most once +## 1 = at least once +## 2 = exactly once +## +qos = 0 +## Connection timeout for initial connection in seconds +connection_timeout = "30s" +## Maximum messages to read from the broker that have not been written by an +## output. For best throughput set based on the number of metrics within +## each message and the size of the output's metric_batch_size. +## +## For example, if each message from the queue contains 10 metrics and the +## output metric_batch_size is 1000, setting this to 100 will ensure that a +## full batch is collected and the write is triggered immediately without +## waiting until the next flush_interval. +max_undelivered_messages = 1000 +## Persistent session disables clearing of the client session on connection. +## In order for this option to work you must also set client_id to identify +## the client. To receive messages that arrived while the client is offline, +## also set the qos option to 1 or 2 and don't forget to also set the QoS when +## publishing. +persistent_session = false +## Data format to consume. +## Each data format has its own unique set of configuration options, read +## more about them here: +## https://github.com/influxdata/telegraf/blob/master/docs/DATA_FORMATS_INPUT.md +data_format = "value" # Print all metrics that pass through this filter. -[[processors.printer]] \ No newline at end of file +[[processors.printer]] -- GitLab