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 Metric | Google Metric | Metric Display Name | Unit | Description |
|---|---|---|---|---|
| google_pubsub_topic_byte_cost | pubsub.googleapis.com/topic/byte_cost | Topic byte cost | bytes | Cost 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_count | pubsub.googleapis.com/topic/config_updates_count | Topic configuration operations | count | Cumulative 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_count | pubsub.googleapis.com/topic/ingestion_byte_count | Ingestion byte count | bytes | Byte 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_state | pubsub.googleapis.com/topic/ingestion_data_source_state | Ingestion data source state | count | State 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_count | pubsub.googleapis.com/topic/ingestion_failure_count | Ingestion failure count | count | Number 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_count | pubsub.googleapis.com/topic/ingestion_message_count | Ingestion message count | count | Number 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_sizes | pubsub.googleapis.com/topic/message_sizes | Publish message size | bytes | Distribution 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_latencies | pubsub.googleapis.com/topic/message_transform_latencies | Topic message transform latency | ms | Distribution 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_region | pubsub.googleapis.com/topic/num_retained_acked_messages_by_region | Retained acked messages by region | count | Number 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_messages | pubsub.googleapis.com/topic/num_retained_messages | Retained messages | count | Number 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_region | pubsub.googleapis.com/topic/num_unacked_messages_by_region | Unacked messages by region | count | Number 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_region | pubsub.googleapis.com/topic/oldest_retained_acked_message_age_by_region | Oldest retained acked message age by region | seconds | Age (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_age | pubsub.googleapis.com/topic/oldest_retained_message_age | Oldest retained message age | seconds | Age (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_region | pubsub.googleapis.com/topic/oldest_unacked_message_age_by_region | Oldest unacked message age by region | seconds | Age (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_region | pubsub.googleapis.com/topic/retained_acked_bytes_by_region | Retained acked bytes by region | bytes | Total 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_bytes | pubsub.googleapis.com/topic/retained_bytes | Retained bytes | bytes | Total 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_latencies | pubsub.googleapis.com/topic/schema_validation_latencies | Schema validation latency | ms | Distribution 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_count | pubsub.googleapis.com/topic/send_request_count | Publish requests | count | Cumulative 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_region | pubsub.googleapis.com/topic/unacked_bytes_by_region | Unacked bytes by region | bytes | Total 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.