Loading...
Loading...
GCP cloud resources including Compute Engine, GKE, Cloud Run, Pub/Sub, VPC networking, DNS, IAM, Secret Manager, and monitoring. Monitor GCP infrastructure, analyze resource usage, audit security posture, and manage organizational hierarchy across projects and folders.
npx skill4agent add dynatrace/dynatrace-for-ai dt-obs-gcp| Task | File to load |
|---|---|
| Inventory and topology queries | (no additional file — use core patterns above) |
| Compute Engine instances, machine types, IP addresses | Load |
| GKE clusters, node pools, pods, deployments, services, RBAC | Load |
| Cloud Run services, revisions, executions | Load |
| VPC networks, subnets, routes, DNS records | Load |
| Pub/Sub topics | Load |
| IAM service accounts, roles, Secret Manager | Load |
| Monitoring dashboards, logging, saved queries | Load |
| GCP projects, regions, organizational hierarchy | Load |
| Resource ownership, GCP labels, organizational structure | Load |
GCP_*smartscapeNodesGCP_COMPUTE_GOOGLEAPIS_COM_INSTANCEGCP_COMPUTE_GOOGLEAPIS_COM_ADDRESSGCP_COMPUTE_GOOGLEAPIS_COM_NETWORKGCP_COMPUTE_GOOGLEAPIS_COM_SUBNETWORKGCP_COMPUTE_GOOGLEAPIS_COM_ROUTEGCP_DNS_GOOGLEAPIS_COM_RESOURCERECORDSETGCP_K8S_IO_PODGCP_K8S_IO_NODEGCP_K8S_IO_SERVICEGCP_K8S_IO_SERVICEACCOUNTGCP_K8S_IO_PERSISTENTVOLUMECLAIMGCP_APPS_K8S_IO_DEPLOYMENTGCP_APPS_K8S_IO_STATEFULSETGCP_CONTAINER_GOOGLEAPIS_COM_NODEPOOLGCP_RBAC_AUTHORIZATION_K8S_IO_CLUSTERROLEBINDINGGCP_RBAC_AUTHORIZATION_K8S_IO_ROLEBINDINGGCP_RUN_GOOGLEAPIS_COM_SERVICEGCP_RUN_GOOGLEAPIS_COM_REVISIONGCP_RUN_GOOGLEAPIS_COM_EXECUTIONGCP_IAM_GOOGLEAPIS_COM_SERVICEACCOUNTGCP_IAM_GOOGLEAPIS_COM_ROLEGCP_SECRETMANAGER_GOOGLEAPIS_COM_SECRETVERSIONGCP_PUBSUB_GOOGLEAPIS_COM_TOPICGCP_MONITORING_GOOGLEAPIS_COM_DASHBOARDGCP_LOGGING_GOOGLEAPIS_COM_SAVEDQUERYGCP_REGIONgcp.project.idgcp.regiongcp.zonegcp.organization.idgcp.resource.namegcp.resource.typegcp.asset.typegcp.objectgcp.organization.idgcp.project.idgcp.regiongcp.zoneGCP_<SERVICE_API>_<RESOURCE>compute.googleapis.comCOMPUTE_GOOGLEAPIS_COMINSTANCENETWORKGCP_COMPUTE_GOOGLEAPIS_COM_INSTANCEGCP_K8S_IO_PODGCP_RUN_GOOGLEAPIS_COM_SERVICEsmartscapeNodes "GCP_COMPUTE_GOOGLEAPIS_COM_INSTANCE"
| fields name, gcp.project.id, gcp.region, gcp.zone, gcp.resource.name"GCP_*"| summarize count = count(), by: {type} | sort count desc| filter gcp.project.id == "<PROJECT_ID>"| filter gcp.region == "<REGION>"gcp.objectsmartscapeNodes "GCP_COMPUTE_GOOGLEAPIS_COM_INSTANCE"
| parse gcp.object, "JSON:gcpjson"
| fieldsAdd machineType = gcpjson[configuration][resource][machineType],
status = gcpjson[configuration][resource][status]
| fields name, gcp.project.id, machineType, statusgcpjson[configuration][resource][...]gcpjson[configuration][additionalAttributes][...]smartscapeNodes "GCP_COMPUTE_GOOGLEAPIS_COM_INSTANCE"
| traverse "*", "GCP_COMPUTE_GOOGLEAPIS_COM_SUBNETWORK"
| fields name, gcp.project.id"*"fieldsKeepdt.traverse.history[-N]smartscapeNodes "GCP_*"
| filter isNotNull(`tags:gcp_labels`)
| fields name, gcp.project.id, `tags:gcp_labels`tags:gcp_labels"GCP_*"| Reference | When to load | Key content |
|---|---|---|
| compute-instances.md | Compute Engine VMs, machine types, IP addresses, disks | Instance inventory, machine type distribution, status checks |
| kubernetes-gke.md | GKE clusters, node pools, pods, deployments, services, RBAC | Cluster topology, workload distribution, RBAC bindings |
| serverless-containers.md | Cloud Run services, revisions, executions | Service inventory, revision tracking, execution analysis |
| networking-dns.md | VPC networks, subnets, routes, DNS records | Network topology, subnet analysis, route tables, DNS record sets |
| messaging-pubsub.md | Pub/Sub topics | Topic inventory, messaging topology |
| iam-security.md | IAM service accounts, roles, Secret Manager | Service account audit, role analysis, secret version tracking |
| monitoring-logging.md | Monitoring dashboards, logging, saved queries | Dashboard inventory, saved query analysis |
| resource-management.md | GCP projects, regions, organizational hierarchy | Project inventory, region distribution, hierarchy mapping |
| resource-ownership.md | Resource ownership, GCP labels, organizational structure | Label-based grouping, project-level summaries, chargeback |
gcp.objectparse gcp.object, "JSON:gcpjson"gcpjson[configuration][resource][...]gcpjson[configuration][additionalAttributes][...]isNotNull()gcp.project.idgcp.organization.idgcp.regiongcp.zoneGCP_<SERVICE_API>_<RESOURCE>"GCP_*"`tags:gcp_labels`isNotNull()"*"fieldsKeepdt.traverse.history[-N]`tags:gcp_labels`"*"parse gcp.object, "JSON:gcpjson"gcpjson[configuration][resource][...]isNotNull()isNull()countDistinct()| limit N