Google Cloud Platform (GCP)

Introduction

Middleware's GCP Integration allows users to connect their Google Cloud Platform (GCP) accounts to monitor and visualize key performance metrics from over 36 GCP services. This integration provides real-time insights into the health and performance of services like App Engine, Big Query, Kubernetes Engine, Cloud Storage, and more.

With this integration, users can configure which services to monitor, collect detailed metrics, and visualize the data using Middleware's built-in dashboard tools, or build custom alerts and dashboards of their own.

Integration Setup

Prerequisites

Before integrating GCP with Middleware, certain APIs and permissions must be enabled on the GCP projects you wish to monitor. These are essential for service account impersonation and automatic project discovery. Ensure the following APIs are enabled in the specific project, before proceeding:

GCP APIs
GCP APIs

Additionally, ensure that the projects being monitored are not set up as scoping projects that pull metrics from other projects. Each project should be monitored individually.

Configuring GCP Integration

Middleware uses service account impersonation to integrate GCP accounts. This method allows Middleware to monitor all projects that the service account has access to, based on the IAM roles assigned to it. By assigning the necessary roles, Middleware can automatically discover and track all relevant metrics across the projects, ensuring comprehensive monitoring within the defined scope.

1 Setting Up a Google Cloud Service Account

  1. Open the Google Cloud Console.

  2. Go to IAM & Admin and select Service Accounts.

  3. Click Create Service Account.

  4. Enter a name for the service account, then click Create and Continue.

  5. Assign the following roles to the service account:

    • Monitoring Viewer
    • Compute Viewer
    • Cloud Asset Viewer
    • Browser
  6. Click Continue, then Done.

    GCP Service Account

2 Granting Middleware Access to Your Service Account

  1. Visit Middleware’s GCP Integration and copy the Middleware principal, This will allow Middleware to impersonate the previously created service account for polling.

    Middleware Principal
    Middleware Principal
  2. In the Google Cloud console, go to the Service Account and click Grant Access under the Permissions tab.

  3. Paste the Middleware principal in the Add Principals section.

  4. Assign the Service Account Token Creator role, then click Save.

    GCP Token Creator

3 Adding the Service Account Email in Middleware

  1. After granting access, go to the Details tab in your service account.
  2. Copy the service account email, which should look like:

<SERVICE-ACCOUNT-NAME>@<PROJECT-ID>.iam.gserviceaccount.com

  1. Paste this email into the Add Service Account Email section in Middleware's GCP Integration.
  2. Click Save Details.

4 Configuring Metric Collection & Custom Attribute

After saving the details, you will see the Configure Metric Collection step. Here, you can select which Google services to monitor, such as App Engine, Big Query, Kubernetes Engine, Cloud Storage, and more. This will enable Middleware to collect metrics from those services.

Metric Collection
Metric Collection

Additionally, under the Custom Attributes section, you can define specific attributes to be polled along with the default GCP metrics. Custom attributes can be added in the format <key>:<value> for any GCP service.

Custom Attributes
Custom Attributes

Once configured, click Save Configuration and proceed to the Dashboard Builder for the specific service. After a short time, the health and performance metrics will be available for viewing in the dashboard.

Supported GCP Services

We currently collect metrics from the following GCP Services: Cloud Storage, App Engine, Big Query, Kubernetes Engine, and more. We are rapidly expanding to include other GCP Services and will release them as built.

If you have a specific need please reach out to support and we will prioritze accordingly.

Supported GCP Services
Supported GCP Services

Accessing Data

Visit the Dashboards page to begin viewing your metrics or creating new widgets.

GCP Dashboards
GCP Dashboards

Metrics Collected

Google Cloud Storage
Google Cloud APIs
Google Compute Engine
Metrics NameDescription
gcp.storage.api.request_countAPIs request count
gcp.storage.authn.authentication_countAuthentication count
gcp.storage.network.received_bytes_countReceived bytes
gcp.storage.replication.time_since_metrics_updatedTime since replication metrics were updated
gcp.storage.replication.turbo_max_delayMaximum delay in Turbo replication
gcp.storage.storage.v2.total_byte_secondsTotal byte seconds (v2)
gcp.storage.rules.evaluation_countRule evaluations
gcp.storage.storage.total_bytesTotal bytes
gcp.storage.authz.acl_based_object_access_countObject-ACL based access count
gcp.storage.authz.acl_operations_countACLs usage
gcp.storage.authz.object_specific_acl_mutation_countObject ACL changes
gcp.storage.replication.missing_rpo_minutes_last_30dMinutes missing Recovery Point Objective (RPO) in last 30d
gcp.storage.replication.object_replications_last_30dObject replications in last 30d
gcp.storage.storage.object_countTotal number of objects
gcp.storage.storage.total_byte_secondsTotal byte seconds
gcp.storage.storage.v2.deleted_bytesDeleted Bytes (v2)
gcp.storage.api.lro_countOperation count
gcp.storage.autoclass.transitioned_bytes_countAutoclass transitioned bytes count
gcp.storage.network.sent_bytes_countSent bytes
gcp.storage.replication.meeting_rpoMeeting RPO
gcp.storage.replication.v2.object_replications_last_30dObject replications in last 30d
gcp.storage.replication.v2.time_since_metrics_updatedTime since replication metrics were updated
gcp.storage.storage.v2.total_bytesTotal bytes (v2)
gcp.storage.storage.v2.total_countTotal count (v2)
gcp.storage.autoclass.transition_operation_countAutoclass transition count
Metrics NameDescription
gcp.serviceruntime.api.request_countRequest count
gcp.serviceruntime.api.request_latenciesRequest latencies
gcp.serviceruntime.api.request_latencies_backendRequest backend latencies
gcp.serviceruntime.api.request_latencies_overheadRequest overhead latencies
gcp.serviceruntime.api.request_sizesRequest sizes
gcp.serviceruntime.api.response_sizesResponse sizes
gcp.serviceruntime.quota.allocation.usageAllocation quota usage
gcp.serviceruntime.quota.concurrent.exceededConcurrent Quota Exceeded
gcp.serviceruntime.quota.concurrent.limitConcurrent Quota limit
gcp.serviceruntime.quota.concurrent.usageConcurrent Quota usage
gcp.serviceruntime.quota.exceededQuota exceeded error
gcp.serviceruntime.quota.limitQuota limit
gcp.serviceruntime.quota.rate.net_usageRate quota usage
gcp.serviceruntime.reserved.metric1Deprecated
gcp.serviceruntime.proxy.request_countRequest Count
Metrics NameDescription
gcp.gce.dynamic_routes.learned_routes.any_dropped_unique_destinationsAny unique destinations dropped
gcp.gce.dynamic_routes.learned_routes.dropped_unique_destinationsUnique destinations dropped
gcp.gce.dynamic_routes.learned_routes.unique_destinations_limitUnique destinations limit
gcp.gce.dynamic_routes.learned_routes.used_unique_destinationsUnique destinations used
gcp.gce.disk.async_replication.sent_bytes_countAsync replication sent bytes count
gcp.gce.disk.async_replication.time_since_last_replicationAsync replication time since last
replication
gcp.gce.disk.regional.replica_stateRegional disk replica state
gcp.gce.agent.api_request_countMonitoring Agent API Request Count
gcp.gce.agent.log_entry_countLogging Agent Log Entry Count
gcp.gce.agent.log_entry_retry_countLogging Agent Retried Log Entry Writes
Count
gcp.gce.agent.memory_usageMonitoring Agent Memory Usage
gcp.gce.agent.monitoring.point_countMonitoring Agent Metric Point Count
gcp.gce.agent.ops_agent.enabled_receiversOps Agent Enabled Receiver Count
gcp.gce.agent.request_countLogging Agent API Request Count
gcp.gce.agent.streamspace_sizeMonitoring Agent Process Labels Size
gcp.gce.agent.streamspace_size_throttlingMonitoring Agent is Throttling
Processes
gcp.gce.agent.uptimeMonitoring/Logging Agent Uptime
gcp.gce.apache.connectionsOpen connections
gcp.gce.apache.idle_workersIdle workers
gcp.gce.apache.request_countRequests
gcp.gce.apache.scoreboardScoreboard
gcp.gce.apache.trafficTraffic
gcp.gce.cassandra.cache.hitsHit count
gcp.gce.cassandra.client_request.latency.50pRead latency
gcp.gce.cassandra.client_request.latency.95pRead latency
gcp.gce.cassandra.client_request.latency.99pRead latency
gcp.gce.cassandra.client_request.latency.maxRead latency
gcp.gce.cassandra.column_family.compression_ratioCompression ratio
gcp.gce.cassandra.column_family.max_row_sizeMax row size
gcp.gce.cassandra.commitlog_total_sizeCommit log size
gcp.gce.cassandra.completed_tasksCompleted tasks
gcp.gce.cassandra.current_tasksTasks
gcp.gce.cassandra.dropped_message.dropped_countDropped messages
gcp.gce.cassandra.storage_service_exception_countExceptions
gcp.gce.cassandra.storage_service_loadStorage load
gcp.gce.couchdb.average_request_timeRequest latency
gcp.gce.couchdb.httpd.bulk_request_countBulk requests
gcp.gce.couchdb.httpd.request_countRequests
gcp.gce.couchdb.httpd.request_method_countRequest methods
gcp.gce.couchdb.httpd.response_code_countResponse codes
gcp.gce.couchdb.httpd.temporary_view_read_countTemp view reads
gcp.gce.couchdb.httpd.view_read_countView reads
gcp.gce.couchdb.open_databasesOpen databases
gcp.gce.couchdb.open_filesOpen files
gcp.gce.couchdb.read_countReads
gcp.gce.couchdb.write_countWrites
gcp.gce.cpu.load_15mCPU load (15m)
gcp.gce.cpu.load_1mCPU load (1m)
gcp.gce.cpu.load_5mCPU load (5m)
gcp.gce.cpu.usage_timeCPU usage time (OS reported)
gcp.gce.cpu.utilizationCPU utilization (OS reported)
gcp.gce.disk.bytes_usedDisk bytes used
gcp.gce.disk.io_timeDisk I/O time
gcp.gce.disk.merged_operationsDisk merged operations
gcp.gce.disk.operation_countDisk operations
gcp.gce.disk.operation_timeDisk operation time
gcp.gce.disk.pending_operationsDisk pending operations
gcp.gce.disk.percent_usedDisk utilization
gcp.gce.disk.read_bytes_countDisk bytes read
gcp.gce.disk.weighted_io_timeDisk weighted I/O time
gcp.gce.disk.write_bytes_countDisk bytes written
gcp.gce.elasticsearch.cache_memory_usageCache size
gcp.gce.elasticsearch.field_eviction_countField evictions
gcp.gce.elasticsearch.filter_cache_eviction_countFilter evictions
gcp.gce.elasticsearch.gc_collection_countGC count
gcp.gce.elasticsearch.memory_usageMemory usage
gcp.gce.elasticsearch.networkNetwork traffic
gcp.gce.elasticsearch.num_current_documentsDocuments
gcp.gce.elasticsearch.num_data_nodesData nodes
gcp.gce.elasticsearch.num_http_connectionsOpen connections
gcp.gce.elasticsearch.num_nodesNodes
gcp.gce.elasticsearch.num_open_filesOpen files
gcp.gce.elasticsearch.num_server_connectionsOpen connections
gcp.gce.elasticsearch.num_shardsShards
gcp.gce.elasticsearch.operation_countCompleted operations
gcp.gce.elasticsearch.operation_timeOperation time
gcp.gce.elasticsearch.peak_threadsMax threads
gcp.gce.elasticsearch.storage_sizeStorage size
gcp.gce.elasticsearch.threadsThreads
gcp.gce.firewall.dropped_bytes_countDropped bytes
gcp.gce.firewall.dropped_packets_countDropped packets
gcp.gce.flex.autoscaler.connections.currentWriting and reading connections
gcp.gce.flex.autoscaler.server.request_countRequest counts
gcp.gce.gpu.memory.bytes_usedGPU memory usage
gcp.gce.gpu.processes.max_bytes_usedProcess maximum GPU memory usage
gcp.gce.gpu.processes.utilizationProcess lifetime GPU utilization
gcp.gce.gpu.utilizationGPU utilization
gcp.gce.guest.cpu.load_15mCPU load average (15m)
gcp.gce.guest.cpu.load_1mCPU load average (1m)
gcp.gce.guest.cpu.load_5mCPU load average (5m)
gcp.gce.guest.cpu.runnable_task_countRunnable task count
gcp.gce.guest.cpu.usage_timeCPU usage
gcp.gce.guest.disk.bytes_usedDisk usage
gcp.gce.guest.disk.io_timeIO Time
gcp.gce.guest.disk.merged_operation_countMerged disk operations
gcp.gce.guest.disk.operation_bytes_countDisk bytes transferred
gcp.gce.guest.disk.operation_countDisk operations
gcp.gce.guest.disk.operation_timeDisk operation time
gcp.gce.guest.disk.queue_lengthQueue Length
gcp.gce.guest.disk.weighted_io_timeIO Time
gcp.gce.guest.memory.anonymous_usedAnonymous memory usage in Bytes
gcp.gce.guest.memory.bytes_usedMemory usage in Bytes
gcp.gce.guest.memory.dirty_usedDirty pages usage in Bytes.
gcp.gce.guest.memory.page_cache_usedPage cache memory usage in Bytes
gcp.gce.guest.memory.unevictable_usedUnevictable memory usage in Bytes
gcp.gce.guest.system.os_feature_enabledOS Feature
gcp.gce.guest.system.problem_countProblem Count
gcp.gce.guest.system.problem_stateProblem State
gcp.gce.guest.system.uptimeUptime
gcp.gce.hbase.ipc.connectionsIPC connections
gcp.gce.hbase.ipc.queue_lengthIPC queue size
gcp.gce.hbase.ipc.traffic_countIPC traffic
gcp.gce.hbase.master.average_loadLoad
gcp.gce.hbase.master.dead_region_serversDead region servers
gcp.gce.hbase.master.live_region_serversLive region servers
gcp.gce.hbase.regionserver.block_cache.access_countBlock cache accesses
gcp.gce.hbase.regionserver.block_cache.evicted_blocks_countEvicted block count
gcp.gce.hbase.regionserver.block_cache.hit_ratio_percentBlock cache hit ratio
gcp.gce.hbase.regionserver.block_cache.memoryBlock cache size
gcp.gce.hbase.regionserver.block_cache.num_itemsBlock count
gcp.gce.hbase.regionserver.call_queue.lengthCall queue size
gcp.gce.hbase.regionserver.compaction_queue.lengthCompaction queue size
gcp.gce.hbase.regionserver.flush_queue.lengthFlush queue size
gcp.gce.hbase.regionserver.memory.heap_usageHeap usage
gcp.gce.hbase.regionserver.memstore.filesMemstore files
gcp.gce.hbase.regionserver.memstore.index_sizeMemstore index size
gcp.gce.hbase.regionserver.memstore.open_storesMemstore open stores
gcp.gce.hbase.regionserver.memstore.sizeMemstore size
gcp.gce.hbase.regionserver.online_regionsOnline regions
gcp.gce.hbase.regionserver.request_countRequest count
gcp.gce.hbase.regionserver.requests.total_rateRPC request rate
gcp.gce.hbase.regionserver.slow_operation_countSlow operations
gcp.gce.hbase.thrift.batch_latency.averageThrift average batch latency
gcp.gce.hbase.thrift.call_latency.averageThrift average call latency
gcp.gce.hbase.thrift.call_queue.lengthThrift call queue size
gcp.gce.hbase.thrift.slow_call_latency.averageThrift average slow call latency
gcp.gce.hbase.thrift.time_in_queue.averageThrift average time in queue
gcp.gce.iis.current_connectionsIIS open connections
gcp.gce.iis.network.transferred_bytes_countIIS transferred bytes
gcp.gce.iis.new_connection_countIIS connections
gcp.gce.iis.request_countIIS requests
gcp.gce.instance.cpu.guest_visible_vcpusGuest Visible vCPUs
gcp.gce.instance.cpu.reserved_coresReserved vCPUs
gcp.gce.instance.cpu.scheduler_wait_timeScheduler Wait Time
gcp.gce.instance.cpu.usage_timeCPU usage
gcp.gce.instance.cpu.utilizationCPU utilization
gcp.gce.instance.disk.average_io_latencyDisk average latency
gcp.gce.instance.disk.average_io_queue_depthDisk average io queue depth
gcp.gce.instance.disk.max_read_bytes_countPeak disk read bytes
gcp.gce.instance.disk.max_read_ops_countPeak disk read ops
gcp.gce.instance.disk.max_write_bytes_countPeak disk write bytes
gcp.gce.instance.disk.max_write_ops_countPeak disk write ops
gcp.gce.instance.disk.performance_statusDisk performance status
gcp.gce.instance.disk.provisioning.iopsProvisioned disk IOPS
gcp.gce.instance.disk.provisioning.sizeProvisioned disk size
gcp.gce.instance.disk.provisioning.throughputProvisioned disk throughput (bytes/sec)
gcp.gce.instance.disk.read_bytes_countDisk read bytes
gcp.gce.instance.disk.read_ops_countDisk read operations
gcp.gce.instance.disk.write_bytes_countDisk write bytes
gcp.gce.instance.disk.write_ops_countDisk write operations
gcp.gce.instance.global_dns.request_countGCE VM Global DNS Request Count
gcp.gce.instance.integrity.early_boot_validation_statusEarly Boot Validation
gcp.gce.instance.integrity.late_boot_validation_statusLate Boot Validation
gcp.gce.instance.memory.balloon.ram_sizeVM Memory Total
gcp.gce.instance.memory.balloon.ram_usedVM Memory Used
gcp.gce.instance.memory.balloon.swap_in_bytes_countVM Swap In
gcp.gce.instance.memory.balloon.swap_out_bytes_countVM Swap Out
gcp.gce.instance.network.received_bytes_countReceived bytes
gcp.gce.instance.network.received_packets_countReceived packets
gcp.gce.instance.network.sent_bytes_countSent bytes
gcp.gce.instance.network.sent_packets_countSent packets
gcp.gce.instance.uptimeUptime
gcp.gce.instance.uptime_totalUptime Total
gcp.gce.interconnect_attachment.vm.egress_bytes_countEgress bytes per VM to the Cloud Interconnect
attachment
gcp.gce.interconnect_attachment.vm.ingress_bytes_countIngress bytes per VM from the Cloud Interconnect
attachment
gcp.gce.interface.errorsNetwork errors
gcp.gce.interface.packetsNetwork packets
gcp.gce.interface.trafficNetwork traffic
gcp.gce.jvm.gc.countGC count
gcp.gce.jvm.gc.timeGC time
gcp.gce.jvm.memory.usageMemory usage
gcp.gce.jvm.os.cpu_timeCPU time
gcp.gce.jvm.os.open_filesOpen files
gcp.gce.jvm.thread.num_daemonDaemon threads
gcp.gce.jvm.thread.num_liveThreads
gcp.gce.jvm.thread.peakMax threads
gcp.gce.jvm.uptimeUptime
gcp.gce.kafka.broker.topics.failed_request_countFailed requests
gcp.gce.kafka.broker.topics.incoming_message_countIncoming messages
gcp.gce.kafka.broker.topics.trafficTraffic
gcp.gce.kafka.controller.kafka.activeActive controllers
gcp.gce.kafka.controller.kafka.offline_partitionsOffline partitions
gcp.gce.kafka.controller.leader_elections.election_countLeader elections
gcp.gce.kafka.controller.leader_elections.unclean_countStale leader elections
gcp.gce.kafka.log.flush_countFlushes
gcp.gce.kafka.network.request_countRequests
gcp.gce.kafka.purgatory.num_delayed_requestsDelayed purgatory requests
gcp.gce.kafka.purgatory.sizePurgatory requests
gcp.gce.kafka.replica_fetcher.max_lagMaximum lag
gcp.gce.kafka.replica_fetcher.min_fetch_rateMinimum fetch rate
gcp.gce.kafka.replica_manager.isr.expand_countGaining replicas
gcp.gce.kafka.replica_manager.isr.shrink_countLagging replicas
gcp.gce.kafka.replica_manager.leadersLeaders
gcp.gce.kafka.replica_manager.partitionsPartitions
gcp.gce.kafka.replica_manager.under_replicated_partitionsUnreliable partitions
gcp.gce.memcached.command_countCommands
gcp.gce.memcached.current_connectionsConnections
gcp.gce.memcached.current_itemsItems
gcp.gce.memcached.eviction_countEvictions
gcp.gce.memcached.memoryMemory usage
gcp.gce.memcached.networkTraffic
gcp.gce.memcached.operation_countOperations
gcp.gce.memcached.operation_hitratioHit ratio
gcp.gce.memcached.rusageCPU time
gcp.gce.memcached.threadsThreads
gcp.gce.memory.bytes_usedMemory usage
gcp.gce.memory.percent_usedMemory utilization
gcp.gce.mirroring.dropped_packets_countDropped packets
gcp.gce.mirroring.mirrored_bytes_countMirrored bytes
gcp.gce.mirroring.mirrored_packets_countMirrored packets
gcp.gce.mongodb.cache.hitsCache hits
gcp.gce.mongodb.cache.missesCache misses
gcp.gce.mongodb.collectionsCollections
gcp.gce.mongodb.connectionsConnections
gcp.gce.mongodb.data_sizeData size
gcp.gce.mongodb.extentsExtents
gcp.gce.mongodb.global_lock_hold_timeGlobal lock time
gcp.gce.mongodb.index_sizeIndex size
gcp.gce.mongodb.indexesIndexes
gcp.gce.mongodb.memory_usageMemory usage
gcp.gce.mongodb.objectsObjects
gcp.gce.mongodb.operation_countOperations
gcp.gce.mongodb.storage_sizeStorage size
gcp.gce.mssql.connections.userSQL Server open connections
gcp.gce.mssql.transaction_rateSQL Server transaction rate
gcp.gce.mssql.write_transaction_rateSQL Server write transaction rate
gcp.gce.mysql.buffer_pool.num_pagesBuffer pool pages
gcp.gce.mysql.buffer_pool.operation_countBuffer pool operations
gcp.gce.mysql.buffer_pool_sizeBuffer pool size
gcp.gce.mysql.command_countCommands
gcp.gce.mysql.handler_countHandlers
gcp.gce.mysql.innodb.doublewrite_countInnoDB doublewrite buffers
gcp.gce.mysql.innodb.log_operation_countInnoDB log operations
gcp.gce.mysql.innodb.operation_countInnoDB operations
gcp.gce.mysql.innodb.page_operation_countInnoDB page operations
gcp.gce.mysql.innodb.row_lock_countInnoDB locks
gcp.gce.mysql.innodb.row_operation_countInnoDB row operations
gcp.gce.mysql.lock_countLocks
gcp.gce.mysql.qcache.operation_countQCache operations
gcp.gce.mysql.qcache.query_countQCache queries
gcp.gce.mysql.slave_replication_lagReplica lag
gcp.gce.mysql.sort_countSorts
gcp.gce.mysql.thread_countThreads
gcp.gce.nat.allocated_portsAllocated ports
gcp.gce.nat.closed_connections_countClosed connections count
gcp.gce.nat.dropped_received_packets_countReceived packets dropped count
gcp.gce.nat.dropped_sent_packets_countSent packets dropped count
gcp.gce.nat.new_connections_countNew connections count
gcp.gce.nat.open_connectionsOpen connections
gcp.gce.nat.port_usagePort usage
gcp.gce.nat.received_bytes_countReceived bytes count
gcp.gce.nat.received_packets_countReceived packets count
gcp.gce.nat.sent_bytes_countSent bytes count
gcp.gce.nat.sent_packets_countSent packets count
gcp.gce.network.tcp_connectionsTCP connections
gcp.gce.nginx.connections.accepted_countAccepted connections
gcp.gce.nginx.connections.currentActive connections
gcp.gce.nginx.connections.handled_countHandled connections
gcp.gce.nginx.request_countRequests
gcp.gce.node.problem_countProblem count
gcp.gce.node.yarn.nodemanager.healthYARN NodeManager Health
gcp.gce.pagefile.percent_usedPagefile utilization
gcp.gce.postgresql.blocks_read_countBlocks read
gcp.gce.postgresql.commit_countCommits
gcp.gce.postgresql.db_sizeDB size
gcp.gce.postgresql.num_backendsBackends
gcp.gce.postgresql.num_tuplesDB rows
gcp.gce.postgresql.operation_countOperations
gcp.gce.postgresql.rollback_countRollbacks
gcp.gce.processes.count_by_stateProcesses
gcp.gce.processes.cpu_timeProcess CPU
gcp.gce.processes.disk.read_bytes_countProcess disk read I/O
gcp.gce.processes.disk.write_bytes_countProcess disk write I/O
gcp.gce.processes.fork_countFork count
gcp.gce.processes.rss_usageProcess resident memory
gcp.gce.processes.vm_usageProcess virtual memory
gcp.gce.processes.windows.handlesProcess open handles (Windows)
gcp.gce.rabbitmq.consumersConsumers
gcp.gce.rabbitmq.delivery_rateDelivery rate
gcp.gce.rabbitmq.num_messagesMessages
gcp.gce.rabbitmq.publish_ratePublish rate
gcp.gce.redis.changes_since_last_saveUnsaved changes
gcp.gce.redis.clients.blockedBlocked clients
gcp.gce.redis.clients.connectedConnected clients
gcp.gce.redis.commands_processedCommands
gcp.gce.redis.connections.slavesSlave connections
gcp.gce.redis.connections.totalConnections
gcp.gce.redis.expired_keysExpired keys
gcp.gce.redis.memory.usageMemory usage
gcp.gce.redis.memory.usage_luaLua memory usage
gcp.gce.redis.pubsub.channelsPubSub channels
gcp.gce.redis.pubsub.patternsPubSub patterns
gcp.gce.redis.uptimeUptime
gcp.gce.riak.latency.95th_percentile95% latency (1m)
gcp.gce.riak.latency.averageAverage latency (1m)
gcp.gce.riak.latency.maximumMaximum latency (1m)
gcp.gce.riak.memory_usageMemory usage
gcp.gce.riak.num_siblings.95th_percentile95% siblings (1m)
gcp.gce.riak.num_siblings.averageAverage siblings (1m)
gcp.gce.riak.num_siblings.maximumMaximum siblings (1m)
gcp.gce.riak.object_size.95th_percentile95% object size (1m)
gcp.gce.riak.object_size.averageAverage object size (1m)
gcp.gce.riak.object_size.maximumMaximum object size (1m)
gcp.gce.riak.operation_countOperations
gcp.gce.router_appliance.gateway.egress_bytes_countEgress bytes from router appliance instance
gcp.gce.router_appliance.gateway.ingress_bytes_countIngress bytes to the router appliance instance
gcp.gce.router_appliance.vm.egress_bytes_countEgress bytes per VM to router appliance instance
gcp.gce.router_appliance.vm.ingress_bytes_countIngress bytes per VM from the router appliance instance
gcp.gce.service.client.connection_close_countClient Connection Close Count
gcp.gce.service.client.connection_open_countClient Connection Open Count
gcp.gce.service.client.received_bytes_countClient Received Bytes Count
gcp.gce.service.client.request_bytesClient Request Bytes
gcp.gce.service.client.request_countClient Request Count
gcp.gce.service.client.response_bytesClient Response Bytes
gcp.gce.service.client.roundtrip_latenciesClient Roundtrip Latencies
gcp.gce.service.client.sent_bytes_countClient Sent Bytes Count
gcp.gce.service.server.connection_close_countServer Connection Close Count
gcp.gce.service.server.connection_open_countServer Connection Open Count
gcp.gce.service.server.received_bytes_countServer Received Bytes Count
gcp.gce.service.server.request_bytesServer Request Bytes
gcp.gce.service.server.request_countServer Request Count
gcp.gce.service.server.response_bytesServer Response Bytes
gcp.gce.service.server.response_latenciesServer Response Latencies
gcp.gce.service.server.sent_bytes_countServer Sent Bytes Count
gcp.gce.swap.bytes_usedSwap usage
gcp.gce.swap.ioSwap I/O operations
gcp.gce.swap.percent_usedSwap utilization
gcp.gce.tomcat.manager.sessionsSessions
gcp.gce.tomcat.request_processor.error_countErrors
gcp.gce.tomcat.request_processor.processing_timeProcessing time
gcp.gce.tomcat.request_processor.request_countRequests
gcp.gce.tomcat.request_processor.traffic_countTraffic
gcp.gce.tomcat.threads.busyBusy threads
gcp.gce.tomcat.threads.currentCurrent threads
gcp.gce.uptime_check.check_passedCheck passed
gcp.gce.uptime_check.content_mismatchContent mismatch
gcp.gce.uptime_check.error_codeError code
gcp.gce.uptime_check.http_statusHTTP status
gcp.gce.uptime_check.request_latencyRequest latency
gcp.gce.uptime_check.time_until_ssl_cert_expiresTime until SSL certificate expires
gcp.gce.varnish.backend_connection_countBackend connection successes
gcp.gce.varnish.cache_operation_countCache operations
gcp.gce.varnish.client_connection_countClient connections
gcp.gce.vm.all.firewall_hit_countFirewall All Types Hit Counts
gcp.gce.vm.all.firewall_last_used_timestampFirewall Last Used Timestamp
gcp.gce.vm.firewall_hit_countVM Firewall Hit Counts
gcp.gce.vm.firewall_last_used_timestampVM Firewall Last Used Timestamp
gcp.gce.vm_flow.connection_countConnection Count
gcp.gce.vm_flow.egress_bytes_countEgress bytes
gcp.gce.vm_flow.egress_packets_countEgress Packets Per VM
gcp.gce.vm_flow.external_rttExternal RTT latencies
gcp.gce.vm_flow.ingress_bytes_countIngress bytes
gcp.gce.vm_flow.ingress_packets_countIngress Packets Per VM
gcp.gce.vm_flow.rttRTT latencies
gcp.gce.vpn_tunnel.vm.egress_bytes_countEgress bytes per VM to the Cloud VPN tunnel
gcp.gce.vpn_tunnel.vm.ingress_bytes_countIngress bytes per VM from the Cloud VPN tunnel
gcp.gce.zookeeper.connections_countOpen connections
gcp.gce.zookeeper.data_sizeData size
gcp.gce.zookeeper.followers.countFollowers
gcp.gce.zookeeper.followers.synced_countSynced followers
gcp.gce.zookeeper.network.received_packets_countPackets received
gcp.gce.zookeeper.network.sent_packets_countPackets sent
gcp.gce.zookeeper.nodes.countNodes
gcp.gce.zookeeper.nodes.ephemeral_countEphemeral nodes
gcp.gce.zookeeper.nodes.watches_countWatches
gcp.gce.zookeeper.requests.latency.averageAverage request latency
gcp.gce.zookeeper.requests.latency.maximumMaximum request latency
gcp.gce.zookeeper.requests.latency.minimumMinimum request latency
gcp.gce.zookeeper.requests.outstanding_countOutstanding requests
gcp.gce.zookeeper.sync_operations.pending_countPending syncs
gcp.gce.xds.server.connected_clientsConnected clients
gcp.gce.xds.server.request_countRequest count
gcp.gce.xds.server.request_count_by_zoneRequest count by zone
gcp.gce.workload.performancePerformance
gcp.gce.quota.fqdns_per_global_network_firewall_policy.exceededFQDN per global network firewall policy quota
exceeded error
gcp.gce.quota.fqdns_per_global_network_firewall_policy.limitFQDN per global network firewall policy quota
limit
gcp.gce.quota.fqdns_per_global_network_firewall_policy.usageFQDN per global network firewall policy quota
usage
gcp.gce.quota.fqdns_per_hierarchical_firewall_policy.exceededHierarchical firewall policy FQDN objects per
firewall policy quota exceeded error
gcp.gce.quota.fqdns_per_hierarchical_firewall_policy.limitHierarchical firewall policy FQDN objects per
firewall policy quota limit
gcp.gce.quota.fqdns_per_hierarchical_firewall_policy.usageHierarchical firewall policy FQDN objects per
firewall policy quota usage
gcp.gce.quota.fqdns_per_regional_network_firewall_policy.exceededFQDN per regional network firewall policy quota
exceeded error
gcp.gce.quota.fqdns_per_regional_network_firewall_policy.limitFQDN per regional network firewall policy quota
limit
gcp.gce.quota.fqdns_per_regional_network_firewall_policy.usageFQDN per regional network firewall policy quota
usage
gcp.gce.quota.rule_attributes_per_global_network_firewall_policy.exceededRule attributes per global network
firewall policy quota exceeded error
gcp.gce.quota.rule_attributes_per_global_network_firewall_policy.limitRule attributes per global network
firewall policy quota limit
gcp.gce.quota.rule_attributes_per_global_network_firewall_policy.usageRule attributes per global network
firewall policy quota usage
gcp.gce.quota.rule_attributes_per_hierarchical_firewall_policy.exceededHierarchical firewall policy rule
attributes (atoms) per firewall policy quota exceeded error
gcp.gce.quota.rule_attributes_per_hierarchical_firewall_policy.limitHierarchical firewall policy rule
attributes (atoms) per firewall policy quota limit
gcp.gce.quota.rule_attributes_per_hierarchical_firewall_policy.usageHierarchical firewall policy rule
attributes (atoms) per firewall policy quota usage
gcp.gce.quota.rule_attributes_per_regional_network_firewall_policy.exceededRule attributes per regional network
firewall policy quota exceeded error
gcp.gce.quota.rule_attributes_per_regional_network_firewall_policy.limitRule attributes per regional network
firewall policy quota limit
gcp.gce.quota.rule_attributes_per_regional_network_firewall_policy.usageRule attributes per regional network
firewall policy quota usage
gcp.gce.quota.interconnect_attachments_per_interconnect.exceededInterconnect attachments per Interconnect quota
exceeded error
gcp.gce.quota.interconnect_attachments_per_interconnect.limitInterconnect attachments per Interconnect quota
limit
gcp.gce.quota.interconnect_attachments_per_interconnect.usageInterconnect attachments per Interconnect quota
usage
gcp.gce.global_concurrent_operationsConcurrent global operations per project
gcp.gce.quota.concurrent.global_concurrent_operations.exceededConcurrent global operations per project
concurrent quota exceeded
gcp.gce.quota.concurrent.global_concurrent_operations.limitConcurrent global operations per project
concurrent quota limit
gcp.gce.quota.concurrent.global_concurrent_operations.usageGlobal concurrent operations usage
gcp.gce.quota.concurrent.regional_concurrent_operations.exceededConcurrent regional operations per project
concurrent quota exceeded
gcp.gce.quota.concurrent.regional_concurrent_operations.limitConcurrent regional operations per project
concurrent quota limit
gcp.gce.quota.concurrent.regional_concurrent_operations.usageRegional concurrent operations usage
gcp.gce.regional_concurrent_operationsConcurrent regional operations per project
gcp.gce.global_dns.request_countGCE Project Global DNS Request Count
gcp.gce.inter_region_egress_bandwidthInter-Region Network Egress Bandwidth (bps) from
Compute instances
gcp.gce.quota.cpus_per_vm_family.exceededCPU count per VM family quota exceeded error
gcp.gce.quota.cpus_per_vm_family.limitCPU count per VM family quota limit
gcp.gce.quota.cpus_per_vm_family.usageCPU count per VM family quota usage
gcp.gce.quota.gpus_per_gpu_family.exceededGPU count per GPU family quota exceeded error
gcp.gce.quota.gpus_per_gpu_family.limitGPU count per GPU family quota limit
gcp.gce.quota.gpus_per_gpu_family.usageGPU count per GPU family quota usage
gcp.gce.quota.inter_region_egress_bandwidth.exceededInter-Region Network Egress Bandwidth (bps) from
Compute instances quota exceeded error
gcp.gce.quota.inter_region_egress_bandwidth.limitInter-Region Network Egress Bandwidth (bps) from
Compute instances quota limit
gcp.gce.quota.inter_region_egress_bandwidth.usageInter-Region Network Egress Bandwidth (bps) from
Compute instances quota usage
gcp.gce.quota.local_ssd_total_storage_per_vm_family.exceededLocal SSD disk per VM family (GB) quota exceeded
error
gcp.gce.quota.local_ssd_total_storage_per_vm_family.limitLocal SSD disk per VM family (GB) quota limit
gcp.gce.quota.local_ssd_total_storage_per_vm_family.usageLocal SSD disk per VM family (GB) quota usage
gcp.gce.quota.tpus_per_tpu_family.exceededTPU count per TPU family quota exceeded error
gcp.gce.quota.tpus_per_tpu_family.limitTPU count per TPU family quota limit
gcp.gce.quota.tpus_per_tpu_family.usageTPU count per TPU family quota usage
gcp.gce.instance_group.predicted_capacityInstance group capacity as predicted
gcp.gce.instance_group.predicted_sizeInstance group size as predicted
gcp.gce.instance_group.predicted_utilizationInstance group utilization as predicted
gcp.gce.instance_group.sizeInstance group size

Need assistance or want to learn more about Middleware? Contact our support team in Slack.