
Prerequisites
gcloud authenticated
gcloud config get-value project returns the target project. You can switch projects mid-install.IAM to create service accounts
The installer needs permission to create a service account and attach viewer roles. Project-level
Owner or Editor works.A Linux host
Either an existing GCE instance or any Linux VM with outbound HTTPS. The installer can also spin up a fresh GCE instance.
A RubixKube workspace
Create a new GCP environment in the console to get your personal install command.
Install
On the machine you want to run the Observer on:Interactive flow
For GCP:rubixkube=observer).
Verify
- Observer on an existing host
- Fresh GCE instance (option 3)
What is being monitored
| Service | Signals |
|---|---|
| GCE | Instance state, CPU, memory, disk, network, scaling events |
| GKE | Cluster and node pool state (clusters can also be connected directly via the Kubernetes path for deeper visibility) |
| Cloud SQL | Instance health, connections, storage, replication lag |
| Cloud Run | Service health, request rate, latency, cold starts |
| Cloud Storage | Bucket inventory, access patterns, size trends |
| Cloud Functions | Invocations, duration, errors |
| Cloud Monitoring | Native metrics for every service above, plus any custom metrics you publish |
| Cloud Logging | Reliability-relevant audit logs, filtered and correlated |
IAM scope
The installer attaches the following roles to the service account:roles/compute.viewerroles/container.viewerroles/storage.viewerroles/monitoring.viewerroles/logging.viewerroles/cloudsql.viewerroles/run.viewer
Multi-project setup
Connect each project as its own environment. All of them feed the same workspace. For organisations with many projects under a common folder or organisation node, Enterprise customers can bulk-enroll. Email us to set this up.Troubleshooting
Observer service will not start
Observer service will not start
Required APIs not enabled
Required APIs not enabled
Enable them manually if the installer was run without enable permissions:
Permission denied errors
Permission denied errors
Verify the service account attached to the host:Attach missing roles from the list above.
Metrics missing for a service
Metrics missing for a service
Either Cloud Monitoring does not have metrics for that service in the region yet, or the project does not have the service enabled. Enable the service and wait a few minutes for metrics to populate.
Uninstall
Rerun the installer and pick option 2. It stops the systemd service, removes the binary, and deletes the service account and role bindings (unless you ask it to keep them). If the Observer runs on an installer-created GCE instance, the uninstall also deletes the instance and any firewall rules it created.Related guides
Connect your environment
The full install flow covering every supported environment.
Kubernetes (for GKE)
For deeper pod-level visibility on GKE, install the Kubernetes Observer alongside the GCP project observer.
First tutorial
Monitor infrastructure health once the Observer is live.