Docs » Integrations Guide » Integrations Reference » Google Cloud Pub/Sub

image0 Google Cloud Pub/Sub

DESCRIPTION

Use SignalFx to monitor Google Cloud Pub/Sub via Google Cloud Platform.

FEATURES

Built-in dashboards

  • Pub/Sub Overview: Overview of project level metrics for Google Cloud Pub/Sub

image1

  • Pub/Sub Subscription: Metrics for a single subscription from Google Cloud Pub/Sub

image2

  • Pub/Sub Topic: Metrics for a single topic from Google Cloud Pub/Sub

image3

  • Pub/Sub Streaming: Metrics for Pub/Sub if the service is being used for data streaming.

INSTALLATION

To access this integration, connect to Google Cloud Platform.

USAGE

Interpreting Built-in dashboards

Pub/Sub Overview

  • Unacknowledged Messages Count - Number of unacknowledged messages aggregated by subscription.

image4

  • Oldest Unacknowledged Message(s) - Age, in seconds, of the oldest unacknowledged message for each subscription.

image5

  • Outstanding Messages Count - Number of messages delivered to a subscription’s push endpoint, but not yet acknowledged.
  • Backlog Size - Total size in bytes of unacknowledged messages aggregated by subscription.

image6

  • Subscription Pull Ack. Requests - Cumulative counts of acknowledge requests aggregated by subscription.

image7

  • Subscription Pull Ack. Message Ops - Cumulative counts of acknowledge message ops aggregated by subscription.

image8

  • Subscription Pull Message Ops - Cumulative counts of pull message ops aggregated by subscription.

image9

  • Subscription Pull Requests - Cumulative counts of pull requests aggregated by subscription.

image10

Pub/Sub Subscription

  • Backlog Size - Total byte size of the unacknowledged messages in a subscription.

image11

  • Cost per Operation - Cumulative cost of operations per subscription, measured in bytes. This is used to measure utilization for quotas.

image12

  • Undelivered Messages - Number of unacknowledged messages (a.k.a. backlog messages) in a subscription.

image13

  • Outstanding Messages - Number of messages delivered to a subscription’s push endpoint, but not yet acknowledged.
  • Oldest Unacknowledged Message(s) - Age (in seconds) of the oldest unacknowledged message (a.k.a. backlog message) in a subscription.

image14

Pub/Sub Topic

  • Send Requests - Number of publish requests.

image15

  • Send Message Ops - Number of publish message operations.

image16

  • Bytes per Operation - Cost of operations per topic, measured in bytes. This is used to measure utilization for quotas.

image17

  • Average Message Size - Average of publish message sizes (in bytes).

image18

METRICS

For more information about the metrics emitted by Google Cloud Pub/Sub, visit the service’s metric page at https://cloud.google.com/monitoring/api/metrics#gcp-pubsub

Below is a list of all metrics.

Metric Name Brief Type
subscription_backlog_bytes Total byte size of the unacknowledged messages (a.k.a. backlog messages) in a subscription. gauge
subscription_byte_cost Cumulative cost of operations per subscription, measured in bytes. This is used to measure utilization for quotas. derive
subscription_config_updates_count Cumulative count of configuration changes per subscription, grouped by operation type and result. derive
subscription_mod_ack_deadline_message_operation_count Cumulative count of ModifyAckDeadline message operations, grouped by result. derive
subscription_mod_ack_deadline_request_count Cumulative count of ModifyAckDeadline requests, grouped by result. derive
subscription_num_outstanding_messages Number of messages delivered to a subscription’s push endpoint, but not yet acknowledged. gauge
subscription_num_undelivered_messages Number of unacknowledged messages (a.k.a. backlog messages) in a subscription. gauge
subscription_oldest_unacked_message_age Age (in seconds) of the oldest unacknowledged message (a.k.a. backlog message) in a subscription. gauge
subscription_pull_ack_message_operation_count Cumulative count of acknowledge message operations, grouped by result. derive
subscription_pull_ack_request_count Cumulative count of acknowledge requests, grouped by result. derive
subscription_pull_message_operation_count Cumulative count of pull message operations, grouped by result. derive
subscription_pull_request_count Cumulative count of pull requests, grouped by result. derive
subscription_push_request_count Cumulative count of push attempts, grouped by result. derive
subscription_push_request_latencies Distribution of push request latencies (in microseconds), grouped by result. derive
subscription_streaming_pull_ack_message_operation_count Cumulative count of StreamingPull acknowledge message operations, grouped by result. derive
subscription_streaming_pull_ack_request_count Cumulative count of streaming pull requests with non-empty acknowledge ids, grouped by result. derive
subscription_streaming_pull_message_operation_count Cumulative count of streaming pull message operations, grouped by result. derive
subscription_streaming_pull_mod_ack_deadline_message_operation_count Cumulative count of StreamingPull ModifyAckDeadline operations, grouped by result. derive
subscription_streaming_pull_mod_ack_deadline_request_count Cumulative count of streaming pull requests with non-empty ModifyAckDeadline fields, grouped by result. derive
subscription_streaming_pull_response_count Cumulative count of streaming pull responses, grouped by result. derive
topic_byte_cost Cost of operations per topic, measured in bytes. This is used to measure utilization for quotas. derive
topic_config_updates_count Cumulative count of configuration changes per topic, grouped by operation type and result. derive
topic_message_sizes Distribution of publish message sizes (in bytes). derive
topic_send_message_operation_count Cumulative count of publish message operations, grouped by result. derive
topic_send_request_count Cumulative count of publish requests, grouped by result. derive

subscription_backlog_bytes

gauge

Total byte size of the unacknowledged messages (a.k.a. backlog messages) in a subscription.

subscription_byte_cost

derive

Cumulative cost of operations per subscription, measured in bytes. This is used to measure utilization for quotas.

subscription_config_updates_count

derive

Cumulative count of configuration changes per subscription, grouped by operation type and result.

subscription_mod_ack_deadline_message_operation_count

derive

Cumulative count of ModifyAckDeadline message operations, grouped by result.

subscription_mod_ack_deadline_request_count

derive

Cumulative count of ModifyAckDeadline requests, grouped by result.

subscription_num_outstanding_messages

gauge

Number of messages delivered to a subscription’s push endpoint, but not yet acknowledged.

subscription_num_undelivered_messages

gauge

Number of unacknowledged messages (a.k.a. backlog messages) in a subscription.

subscription_oldest_unacked_message_age

gauge

Age (in seconds) of the oldest unacknowledged message (a.k.a. backlog message) in a subscription.

subscription_pull_ack_message_operation_count

derive

Cumulative count of acknowledge message operations, grouped by result.

subscription_pull_ack_request_count

derive

Cumulative count of acknowledge requests, grouped by result.

subscription_pull_message_operation_count

derive

Cumulative count of pull message operations, grouped by result.

subscription_pull_request_count

derive

Cumulative count of pull requests, grouped by result.

subscription_push_request_count

derive

Cumulative count of push attempts, grouped by result.

subscription_push_request_latencies

derive

Distribution of push request latencies (in microseconds), grouped by result.

subscription_streaming_pull_ack_message_operation_count

derive

Cumulative count of StreamingPull acknowledge message operations, grouped by result.

subscription_streaming_pull_ack_request_count

derive

Cumulative count of streaming pull requests with non-empty acknowledge ids, grouped by result.

subscription_streaming_pull_message_operation_count

derive

Cumulative count of streaming pull message operations, grouped by result.

subscription_streaming_pull_mod_ack_deadline_message_operation_count

derive

Cumulative count of StreamingPull ModifyAckDeadline operations, grouped by result.

subscription_streaming_pull_mod_ack_deadline_request_count

derive

Cumulative count of streaming pull requests with non-empty ModifyAckDeadline fields, grouped by result.

subscription_streaming_pull_response_count

derive

Cumulative count of streaming pull responses, grouped by result.

topic_byte_cost

derive

Cost of operations per topic, measured in bytes. This is used to measure utilization for quotas.

topic_config_updates_count

derive

Cumulative count of configuration changes per topic, grouped by operation type and result.

topic_message_sizes

derive

Distribution of publish message sizes (in bytes).

topic_send_message_operation_count

derive

Cumulative count of publish message operations, grouped by result.

topic_send_request_count

derive

Cumulative count of publish requests, grouped by result.