In a PubSub model, any message published to a topic is immediately received by all of the subscribers to the topic. PubSub messaging can be used to enable event-driven architectures, or to decouple applications to increase performance, reliability and scalability.

To set up the Google integration to discover and collect metrics against the Google service.

Setup

To set up the Google integration and discover the Google service, go to Google Integration Discovery Profile and select Topic.

Supported metrics

New OpsRamp MetricGoogle MetricMetric Display NameUnitDescription
google_pubsub_topic_byte_costpubsub.googleapis.com/topic/byte_costTopic byte costbytesCost of operations, measured in bytes. This is used to measure utilization for quotas. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
google_pubsub_topic_config_updates_countpubsub.googleapis.com/topic/config_updates_countTopic configuration operationscountCumulative count of configuration operations, grouped by operation type and result. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
google_pubsub_topic_ingestion_byte_countpubsub.googleapis.com/topic/ingestion_byte_countIngestion byte countbytesByte count of ingested messages per ingestion source type and import partition (e.g. AWS Kinesis shard id). Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
google_pubsub_topic_ingestion_data_source_statepubsub.googleapis.com/topic/ingestion_data_source_stateIngestion data source statecountState of the ingestion data source per ingestion source type. Sampled every 60 seconds. After sampling, data is not visible for up to 240 seconds.
google_pubsub_topic_ingestion_failure_countpubsub.googleapis.com/topic/ingestion_failure_countIngestion failure countcountNumber of errors encountered when ingesting data per ingestion source type, source name, import partition, and reason for error. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
google_pubsub_topic_ingestion_message_countpubsub.googleapis.com/topic/ingestion_message_countIngestion message countcountNumber of ingested messages per ingestion source type and import partition (e.g. AWS Kinesis shard id). Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
google_pubsub_topic_message_sizespubsub.googleapis.com/topic/message_sizesPublish message sizebytesDistribution of publish message sizes (in bytes). Sampled every 60 seconds. After sampling, data is not visible for up to 181 seconds.
google_pubsub_topic_message_transform_latenciespubsub.googleapis.com/topic/message_transform_latenciesTopic message transform latencymsDistribution of topic message transform latencies in milliseconds. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
google_pubsub_topic_num_retained_acked_messages_by_regionpubsub.googleapis.com/topic/num_retained_acked_messages_by_regionRetained acked messages by regioncountNumber of acknowledged messages retained across all subscriptions and snapshots attached to the topic, broken down by Cloud region. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
google_pubsub_topic_num_retained_messagespubsub.googleapis.com/topic/num_retained_messagesRetained messagescountNumber of messages retained in a topic. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
google_pubsub_topic_num_unacked_messages_by_regionpubsub.googleapis.com/topic/num_unacked_messages_by_regionUnacked messages by regioncountNumber of unacknowledged messages across all subscriptions and snapshots attached to a topic, broken down by Cloud region. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
google_pubsub_topic_oldest_retained_acked_message_age_by_regionpubsub.googleapis.com/topic/oldest_retained_acked_message_age_by_regionOldest retained acked message age by regionsecondsAge (in seconds) of the oldest acknowledged message retained across all subscriptions and snapshots attached to a topic, broken down by Cloud region. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
google_pubsub_topic_oldest_retained_message_agepubsub.googleapis.com/topic/oldest_retained_message_ageOldest retained message agesecondsAge (in seconds) of the oldest message retained in a topic. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
google_pubsub_topic_oldest_unacked_message_age_by_regionpubsub.googleapis.com/topic/oldest_unacked_message_age_by_regionOldest unacked message age by regionsecondsAge (in seconds) of the oldest unacknowledged message across all subscriptions and snapshots attached to a topic, broken down by Cloud region. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
google_pubsub_topic_retained_acked_bytes_by_regionpubsub.googleapis.com/topic/retained_acked_bytes_by_regionRetained acked bytes by regionbytesTotal byte size of the acknowledged messages retained across all subscriptions and snapshots attached to a topic, broken down by Cloud region. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
google_pubsub_topic_retained_bytespubsub.googleapis.com/topic/retained_bytesRetained bytesbytesTotal byte size of the messages retained in a topic. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
google_pubsub_topic_schema_validation_latenciespubsub.googleapis.com/topic/schema_validation_latenciesSchema validation latencymsDistribution of schema validation latencies in milliseconds. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.
google_pubsub_topic_send_request_countpubsub.googleapis.com/topic/send_request_countPublish requestscountCumulative count of publish requests, grouped by result. Sampled every 60 seconds. After sampling, data is not visible for up to 181 seconds.
google_pubsub_topic_unacked_bytes_by_regionpubsub.googleapis.com/topic/unacked_bytes_by_regionUnacked bytes by regionbytesTotal byte size of the unacknowledged messages across all subscriptions and snapshots attached to the topic, broken down by Cloud region. Sampled every 60 seconds. After sampling, data is not visible for up to 120 seconds.

Event support

  • Supported
  • Configurable in OpsRamp Google Integration Discovery Profile.

External reference