gce/Ops Agent
Investigates the necessary GCP components for the proper functioning of the Ops Agent in a VM
	Product: Compute Engine Kind: Debugging Tree
Description
This runbook will examine the following key areas:
- 
API Service Checks: - Ensures that Cloud APIs for Logging and/or Monitoring are accessible.
 - 
Permission Checks: - Verifies that the necessary permissions are in place for exporting logs and/or metrics.
 - 
Workload Authentication: - Confirms that the Ops Agent has a service account for authentication. - If using Google Application Credentials, provide the service account with the
gac_service_accountparameter. - 
Scope of Investigation: - Note that this runbook does not include internal VM checks, such as guest OS investigations.
 
Executing this runbook
gcpdiag runbook gce/ops-agent \
  -p project_id=value \
  -p instance_name=value \
  -p instance_id=value \
  -p zone=value \
  -p start_time=value \
  -p end_time=value \
  -p gac_service_account=value \
  -p check_logging=value \
  -p check_monitoring=value \
  -p check_serial_port_logging=value
Parameters
| Name | Required | Default | Type | Help | 
|---|---|---|---|---|
project_id | 
          True | None | str | The Project ID containing the VM | 
instance_name | 
          True | None | str | Name of the GCE instance running the Ops Agent | 
instance_id | 
          False | None | str | ID of the GCE instance running the Ops Agent | 
zone | 
          True | None | str | Zone of the GCE instance running the Ops Agent | 
start_time | 
          False | None | datetime | Start time of the issue | 
end_time | 
          False | None | datetime | End time of the issue | 
gac_service_account | 
          False | None | str | GOOGLE_APPLICATION_CREDENTIALS used by ops agent, if applicable | 
check_logging | 
          False | True | bool | Investigate logging issues | 
check_monitoring | 
          False | True | bool | Investigate monitoring issues | 
check_serial_port_logging | 
          False | True | bool | Check if VM Serial logging is enabled | 
Get help on available commands
gcpdiag runbook --help