[global_tags] [agent] interval = "10s" round_interval = true metric_batch_size = 1000 metric_buffer_limit = 10000 collection_jitter = "0s" flush_interval = "10s" flush_jitter = "0s" precision = "" hostname = "" omit_hostname = false ############################################################################### # OUTPUT PLUGINS # ############################################################################### [[outputs.influxdb]] urls = ["http://influxdb:8086"] database = "mqtt_solar" timeout = "5s" username = "dba" password = "supremo" ############################################################################### # SERVICE INPUT PLUGINS # ############################################################################### # Read metrics from MQTT topic(s) [[inputs.mqtt_consumer]] servers = ["tcp://mosquitto:1883"] ## MQTT QoS, must be 0, 1, or 2 qos = 0 ## Topics to subscribe to topics = [ "ClassicMQTT/MyWorkshop/stat/readings" ] # if true, messages that can't be delivered while the subscriber is offline # will be delivered when it comes back (such as on service restart). # NOTE: if true, client_id MUST be set persistent_session = false # If empty, a random client ID will be generated. client_id = "classic" ## username and password to connect MQTT server. username = "ClassicPublisher" password = "ClassicPub123" ## Data format to consume. ## Each data format has it's 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 = "json" json_string_fields = ["Aux1", "Aux2"]