51 lines
2 KiB
Text
51 lines
2 KiB
Text
# Google Cloud Pub/Sub Push HTTP listener
|
|
[[inputs.cloud_pubsub_push]]
|
|
## Address and port to host HTTP listener on
|
|
service_address = ":8080"
|
|
|
|
## Application secret to verify messages originate from Cloud Pub/Sub
|
|
# token = ""
|
|
|
|
## Path to listen to.
|
|
# path = "/"
|
|
|
|
## Maximum duration before timing out read of the request
|
|
# read_timeout = "10s"
|
|
## Maximum duration before timing out write of the response. This should be
|
|
## set to a value large enough that you can send at least 'metric_batch_size'
|
|
## number of messages within the duration.
|
|
# write_timeout = "10s"
|
|
|
|
## Maximum allowed http request body size in bytes.
|
|
## 0 means to use the default of 524,288,00 bytes (500 mebibytes)
|
|
# max_body_size = "500MB"
|
|
|
|
## Whether to add the pubsub metadata, such as message attributes and
|
|
## subscription as a tag.
|
|
# add_meta = false
|
|
|
|
## Max undelivered messages
|
|
## This plugin uses tracking metrics, which ensure messages are read to
|
|
## outputs before acknowledging them to the original broker to ensure data
|
|
## is not lost. This option sets the maximum messages to read from the
|
|
## broker that have not been written by an output.
|
|
##
|
|
## This value needs to be picked with awareness of the agent's
|
|
## metric_batch_size value as well. Setting max undelivered messages too high
|
|
## can result in a constant stream of data batches to the output. While
|
|
## setting it too low may never flush the broker's messages.
|
|
# max_undelivered_messages = 1000
|
|
|
|
## Set one or more allowed client CA certificate file names to
|
|
## enable mutually authenticated TLS connections
|
|
# tls_allowed_cacerts = ["/etc/telegraf/clientca.pem"]
|
|
|
|
## Add service certificate and key
|
|
# tls_cert = "/etc/telegraf/cert.pem"
|
|
# tls_key = "/etc/telegraf/key.pem"
|
|
|
|
## 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"
|