Ingest Google Cloud Monitoring Metrics

groundcover supports ingesting Google Cloud Monitoring Metrics directly into our platform, allowing you to visualize them using dashboards and create alerts.

Things to know

Ingestion interval

The integration pulls data from Google Cloud Monitoring every five minutes.

Data storage

Data fetched is stored in the Victoria Metrics database, meaning metrics are queried via the Google Cloud Monitoring API only one time per data point.

Supported services

groundcover supports ingestion of every GCP service listed in the GCP docs. All metrics listed under that service will be fetched.

The list is also available below:

List of supported services
actions
aiplatform
alloydb
apigateway
apigee
appengine
apphub
artifactregistry
autoscaler
backupdr
baremetalsolution
bigquery
bigquerybiengine
bigquerydatatransfer
bigquerystorage
bigtable
billingbudgets
blockchainnodeengine
certificatemanager
chronicle
cloudaicompanion
cloudbuild
clouddeploy
cloudfunctions
cloudkms
cloudsql
cloudtasks
cloudtrace
composer
compute
connectors
contactcenterinsights
container
dataflow
datamigration
dataplex
dataproc
datastore
datastream
dbinsights
dialogflow
discoveryengine
displayvideo
dlp
dns
earthengine
edgecache
edgecontainer
eventarc
file
firebaseappcheck
firebaseapphosting
firebaseauth
firebasedatabase
firebasedataconnect
firebaseextensions
firebasehosting
firebasestorage
firestore
firewallinsights
fleetengine
gkebackup
healthcare
iam
identitytoolkit
ids
integrations
interconnect
livestream
loadbalancing
logging
managedflink
managedidentities
managedkafka
maps
memcache
memorystore
metastore
ml
monitoring
netapp
networkconnectivity
networking
networksecurity
networkservices
oracledatabase
osconfig
parallelstore
privateca
pubsub
pubsublite
recaptchaenterprise
recommendationengine
redis
retail
router
run
serviceruntime
spanner
storage
storagetransfer
telcoautomation
tpu
trafficdirector
transferappliance
translationhub
videostitcher
visionai
vpcaccess
vpn
workflows

Setting up the integration

The following steps requires the details of dedicated service account set up the integration - marked below as <integrations-sa>.

Make sure it has been provided to you by the groundcover team

Create a Service Account and Assign Permissions

  1. Go to IAM & Admin in GCP Console

  2. Navigate to IAM & Admin → Service Accounts.

  3. Create a New Service Account

    • Click on Create Service Account.

    • Provide a name and description for the service account.

    • Click Create & Continue.

    • In the Grant this service account access to the project step, search for and select Monitoring Viewer (roles/monitoring.viewer).

    • Click Continue → Done.

  4. Grant service account impersonation access

    • Click on the newly created service account → Permissions → View by Principals → Grant Access

    • In the Add principals → New principal section enter the <integrations-sa> provided to you.

    • In the Assign roles → Role section choose Service Account Token Creator

    • Click Save

Share details with groundcover

Share the following details with the groundcover team to complete the integration:

  1. The details of the service account created above

  2. The list of services you wish to ingest metrics from

  3. The region that hosts the account you wish to ingest metrics from

  4. The list of project ids you wish to ingest metrics from

Last updated