Export metrics to Google Cloud Pub/Sub Service
Prerequisites
To use the Pub/Sub service for metric collecting and processing, you should first
install Google Cloud Platform C++ Client Libraries.
Pub/Sub support is also dependent on the dependencies of those libraries, like protobuf, protoc, and grpc. Next,
Netdata should be re-installed from the source. The installer will detect that the required libraries are now available.
Configuration
To enable data sending to the Pub/Sub service, run ./edit-config exporting.conf in the Netdata configuration directory
and set the following options:
[pubsub:my_instance]
enabled = yes
destination = pubsub.googleapis.com
credentials file = /etc/netdata/google_cloud_credentials.json
project id = my_project
topic id = my_topic
Set the destination option to a Pub/Sub service endpoint. pubsub.googleapis.com is the default one.
Next, create the credentials JSON file by following Google Cloud's authentication guide. The user running the Agent
(typically netdata) needs read access to google_cloud_credentials.json, which you can set with
chmod 400 google_cloud_credentials.json; chown netdata google_cloud_credentials.json. Set the credentials file
option to the full path of the file.
Was this page helpful?
Need further help?
Search for an answer in our community forum.
Contribute
- Join our community forum
- Learn how to contribute to Netdata's open-source project
- Submit a feature request