Datadog-Google Pub/Sub Integration

Overview

Google Cloud Pub/Sub brings the scalability, flexibility, and reliability of enterprise message-oriented middleware to the cloud.

Get metrics from Google Pub/Sub to:

  • Visualize the performance of your Pub/Sub topics and subscriptions
  • Correlate the performance of your Pub/sub topics and subscriptions with your applications

Setup

Installation

If you haven’t already, set up the Google Cloud Platform integration first. There are no other installation steps that need to be performed.

Data Collected

Metrics

gcp.pubsub.subscription.backlog_bytes
(gauge)
Approximate size of the message backlog in a subscription.
shown as byte
gcp.pubsub.subscription.byte_cost
(count)
Cost of operations per subscription measured.
shown as byte
gcp.pubsub.subscription.config_updates_count
(count)
Number of configuration changes for subscriptions.
shown as occurrence
gcp.pubsub.subscription.mod_ack_deadline_message_operation_count
(count)
Number of ModifyAckDeadline operations.
shown as operation
gcp.pubsub.subscription.mod_ack_deadline_request_count
(count)
Number of ModifyAckDeadline requests.
shown as request
gcp.pubsub.subscription.num_outstanding_messages
(gauge)
Messages delivered but not yet acknowledged.
shown as message
gcp.pubsub.subscription.num_undelivered_messages
(gauge)
Messages pending to be delivered.
shown as message
gcp.pubsub.subscription.oldest_unacked_message_age
(gauge)
Age of the oldest unacknowledged message in a subscription.
shown as second
gcp.pubsub.subscription.pull_ack_message_operation_count
(count)
Number of acknowledge message operations.
shown as operation
gcp.pubsub.subscription.pull_ack_request_count
(count)
Delta count of message pull acknowledgement requests.
shown as request
gcp.pubsub.subscription.pull_message_operation_count
(count)
Number of pull message operations.
shown as operation
gcp.pubsub.subscription.pull_request_count
(count)
Number of message pull requests.
shown as request
gcp.pubsub.subscription.push_request_count
(count)
Number of message push attempts.
shown as request
gcp.pubsub.topic.byte_cost
(count)
Byte cost of operations per topic.
shown as byte
gcp.pubsub.topic.config_updates_count
(count)
Number of configuration changes for topics.
shown as occurrence
gcp.pubsub.topic.send_message_operation_count
(count)
Number of publish message operations.
shown as operation
gcp.pubsub.topic.send_request_count
(count)
Number of message send requests.
shown as request
gcp.pubsub.subscription.push_request_latencies.avg
(gauge)
Average of push request latencies.
shown as microsecond
gcp.pubsub.subscription.push_request_latencies.samplecount
(count)
Sample Count for push request latencies.
shown as microsecond
gcp.pubsub.subscription.push_request_latencies.max
(gauge)
Maximum of push request latencies.
shown as microsecond
gcp.pubsub.subscription.push_request_latencies.min
(gauge)
Minimum of push request latencies.
shown as microsecond
gcp.pubsub.subscription.push_request_latencies.sumsqdev
(gauge)
Sum of Squared Deviation for push request latencies.
shown as microsecond
gcp.pubsub.topic.message_sizes.avg
(gauge)
Average of publish message sizes.
shown as byte
gcp.pubsub.topic.message_sizes.samplecount
(count)
Sample Count for publish message sizes.
shown as byte
gcp.pubsub.topic.message_sizes.max
(gauge)
Maximum of publish message sizes.
shown as byte
gcp.pubsub.topic.message_sizes.min
(gauge)
Minimum of publish message sizes.
shown as byte
gcp.pubsub.topic.message_sizes.sumsqdev
(gauge)
Sum of Squared Deviation for publish message sizes.
shown as byte