DEV Community

Cover image for Part-20: ๐Ÿš€ Google Cloud Compute Engine โ€“ Install & Verify Ops Agent for Logging and Monitoring in Google Cloud Platform (GCP)
Latchu@DevOps
Latchu@DevOps

Posted on

Part-20: ๐Ÿš€ Google Cloud Compute Engine โ€“ Install & Verify Ops Agent for Logging and Monitoring in Google Cloud Platform (GCP)

The Ops Agent is Google Cloudโ€™s recommended agent for monitoring and logging on Compute Engine VMs.
It replaces the legacy Monitoring and Logging agents with a single, unified agent that provides:

  • โœ… Better performance
  • โœ… Easy installation and management
  • โœ… Support for both Linux and Windows
  • โœ… Built-in support for logs, metrics, and third-party applications

In this tutorial, weโ€™ll go step by step to:

  1. Install Ops Agent
  2. Verify monitoring and logging integration
  3. Explore the metrics and logs in Cloud Monitoring and Logging

Step 01: Introduction

Weโ€™ll try two installation methods:

  • Method 1: Install Ops Agent during VM creation (Console)
  • Method 2: Install Ops Agent manually on an existing VM (CLI + SSH)

Step 02: Install Ops Agent

๐Ÿ”น Step 02-01: Install Ops Agent using Google Cloud Console

  1. Go to Compute Engine โ†’ VM Instances โ†’ CREATE INSTANCE
  2. Name: demo1-opsagent
  3. Under Observability โ†’ Ops Agent โ†’ Check โœ… Install Ops Agent for Monitoring and Logging
  4. Click CREATE

Thatโ€™s it! The Ops Agent is automatically installed on the VM.

ops-1

VM > Observability

ops-2


๐Ÿ”น Step 02-02: Install Ops Agent Manually

Create a VM instance from CLI:

# Create VM Instance
gcloud compute instances create demo2-opsagent \
  --zone=us-central1-a \
  --machine-type=e2-micro \
  --network-interface=subnet=default \
  --tags=http-server \
  --metadata-from-file=startup-script=webserver-install.sh 
Enter fullscreen mode Exit fullscreen mode

ops-3

๐Ÿ” Verify VM Metrics:

  1. Go to Compute Engine โ†’ VM Instances โ†’ demo2-opsagent โ†’ OBSERVABILITY Tab
  2. Click on CPU, PROCESS, MEMORY
  3. Youโ€™ll see a message "Requires Ops Agent" if the agent is not yet installed.

ops-4

SSH into VM and install Ops Agent:

# Connect to VM
gcloud compute ssh --zone "us-central1-a" "demo2-opsagent" --project "gcpdemos"

# Download Ops Agent
curl -sSO https://dl.google.com/cloudagents/add-google-cloud-ops-agent-repo.sh

# Install Ops Agent
sudo bash add-google-cloud-ops-agent-repo.sh --also-install

# Verify Installation
sudo apt list --installed | grep google-cloud-ops-agent

# Check Status
sudo systemctl status google-cloud-ops-agent"*" 

# Restart Agent (Optional)
sudo service google-cloud-ops-agent restart
Enter fullscreen mode Exit fullscreen mode

Step 03: Review VM Monitoring Metrics

  1. Go to Compute Engine โ†’ VM Instances โ†’ demo2-opsagent
  2. Click on the Observability tab
  3. Check metrics like:
  • CPU
  • Processes
  • Memory
  • Disk capacity

ops-5n


Step 05: Verify Cloud Monitoring Tool

  1. Go to Monitoring โ†’ Overview
  2. Click VIEW GCE DASHBOARD โ†’ VMs Dashboard
  3. Verify Agent Status โ†’ Ops Agent

Step 06: Review Metrics & Logs Tabs

  1. Go to Monitoring โ†’ Overview โ†’ GCE Dashboard โ†’ VMs Dashboard
  2. Explore:
  • Metrics Tab โ†’ CPU, Memory, Disk, Processes
  • Logs Tab โ†’ System logs collected via Ops Agent

ops-6


Step 07: Verify Logs in Logs Explorer

  1. Go to Logging โ†’ Logs Explorer
  2. Select Resource Name: demo2-opsagent
  3. Verify the system and application logs

ops-7


Step 08: Cleanup

Delete the VMs created for this demo:

gcloud compute instances delete demo1-opsagent demo2-opsagent --zone=us-central1-a
Enter fullscreen mode Exit fullscreen mode

โœ… Thatโ€™s it! Youโ€™ve successfully installed, verified, and explored the Google Cloud Ops Agent for Compute Engine VMs.

Top comments (1)

Collapse
 
suvrajeet profile image
Suvrajeet Banerjee

Agent installed! ๐Ÿ“Š