MQTT
Sending messages from a local network to an MQTT broker
Overview
Prerequisites
Example
apiVersion: logging.banzaicloud.io/v1beta1
kind: SyslogNGOutput
metadata:
name: mqtt
namespace: default
spec:
mqtt:
address: tcp://mosquitto:1883
template: |
$(format-json --subkeys json~ --key-delimiter ~)
topic: test/demo
Configuration
MQTT
address (string, optional)
Address of the destination host
Default: -
topic (string, optional)
Topic defines in which topic syslog-ng stores the log message. You can also use templates here, and use, for example, the $HOST macro in the topic name hierarchy.
Default: -
fallback-topic (string, optional)
fallback-topic is used when syslog-ng cannot post a message to the originally defined topic (which can include invalid characters coming from templates).
Default: -
template (string, optional)
Template where you can configure the message template sent to the MQTT broker. By default, the template is: “$ISODATE $HOST $MSGHDR$MSG”
Default: -
qos (int, optional)
qos stands for quality of service and can take three values in the MQTT world. Its default value is 0, where there is no guarantee that the message is ever delivered.
Default: -
Last modified July 24, 2023: Merge pull request #167 from kube-logging/link-fixes-230714 (1dda279)