GSP1108

Ringkasan
Di lab ini, Anda akan menggunakan Cloud Monitoring untuk menghasilkan traffic dan melihat metrik di dasbor Apache bawaan di Konsol Google Cloud.
Integrasi Apache Web Server mengumpulkan metrik terkait traffic, seperti jumlah koneksi terbuka atau permintaan masuk. Integrasi ini juga mengumpulkan log akses dan error. Log akses diurai ke dalam payload JSON yang difokuskan pada detail permintaan, sedangkan log error diurai untuk mengetahui kode dan pesan errornya.
Tujuan
Di lab ini, Anda akan mempelajari cara melakukan tugas berikut:
- Membuat instance VM Compute Engine.
- Menginstal Apache Web Server.
- Menginstal dan mengonfigurasi Agen Operasional untuk Apache Web Server.
- Menghasilkan traffic dan melihat metrik di dasbor Apache bawaan.
- Membuat kebijakan pemberitahuan.
Tugas 1. Membuat instance VM Compute Engine
-
Di Konsol Google Cloud, pilih Navigation menu > Compute Engine > VM Instances.
-
Untuk membuat instance VM, klik Create Instance.
-
Di Machine configuration.
Pilih nilai berikut:
| Properti |
Nilai (masukkan nilai atau pilih opsi yang ditentukan) |
| Name |
quickstart-vm |
| Zone |
|
| Series |
E2 |
| Machine Type |
e2-small |
-
Klik OS and storage.
Klik Change untuk mulai mengonfigurasi boot disk Anda:
- Pastikan Boot disk dikonfigurasi untuk Debian GNU/Linux 12 (Bookworm).
Klik Select.
-
Klik Networking.
- Di kolom Firewall, pilih Allow HTTP traffic dan Allow HTTPS traffic.
-
Klik Create. Setelah siap, VM Anda akan muncul dalam daftar instance di tab Instances.
Klik Periksa progres saya untuk memverifikasi tujuan.
Membuat instance VM Compute Engine
Tugas 2. Menginstal Apache Web Server
Untuk men-deploy Apache Web Server di instance VM Compute Engine, lakukan langkah-langkah berikut:
-
Buka terminal ke instance Anda dengan mengklik tombol SSH.
-
Perbarui daftar paket di instance Anda dengan menjalankan perintah berikut:
sudo apt-get update
- Instal Server HTTP Apache2:
sudo apt-get install apache2 php7.0
Catatan: Jika perintah sebelumnya gagal, gunakan sudo apt-get install apache2 php. Jika diminta untuk melanjutkan penginstalan, ketik Y.
- Salin alamat di kolom External IP instance VM Anda.
- Buka browser dan buat koneksi ke server HTTP Apache2 menggunakan URL
http://EXTERNAL_IP, di mana EXTERNAL_IP adalah alamat IP eksternal VM Anda.

Catatan: Jika muncul pop-up EXTERNAL_IP doesn’t support a secure connection, klik Continue to site
Klik Periksa progres saya untuk memverifikasi tujuan.
Menginstal Apache Web Server
Tugas 3. Menginstal dan mengonfigurasi Agen Operasional
Perintah berikut membuat konfigurasi guna mengumpulkan dan menyerap telemetri untuk Apache Web Server dan memulai ulang Agen Operasional menggunakan terminal:
- Di jendela SSH, instal Agen Operasional dengan menjalankan perintah berikut:
curl -sSO https://dl.google.com/cloudagents/add-google-cloud-ops-agent-repo.sh
sudo bash add-google-cloud-ops-agent-repo.sh --also-install
Anda akan melihat bahwa penginstalan google-cloud-ops-agent berhasil.
- Sekarang, buat konfigurasi untuk mengumpulkan serta menyerap log dan metrik dari Apache Web Server. Baca komentar untuk memahami fungsi setiap perintah:
# Configures Ops Agent to collect telemetry from the app and restart Ops Agent.
set -e
# Create a back up of the existing file so existing configurations are not lost.
sudo cp /etc/google-cloud-ops-agent/config.yaml /etc/google-cloud-ops-agent/config.yaml.bak
# Configure the Ops Agent.
sudo tee /etc/google-cloud-ops-agent/config.yaml > /dev/null << EOF
metrics:
receivers:
apache:
type: apache
service:
pipelines:
apache:
receivers:
- apache
logging:
receivers:
apache_access:
type: apache_access
apache_error:
type: apache_error
service:
pipelines:
apache:
receivers:
- apache_access
- apache_error
EOF
sudo service google-cloud-ops-agent restart
sleep 60
Untuk mengetahui informasi selengkapnya tentang cara menyerap log dari Apache Web Server, lihat Mengonfigurasi Agen Operasional untuk Apache Web Server.
Klik Periksa progres saya untuk memverifikasi tujuan.
Menginstal Agen Operasional
Tugas 4. Menghasilkan traffic dan melihat metrik
Dasbor Monitoring memungkinkan Anda melihat dan menganalisis metrik yang terkait dengan layanan Anda. Di lab ini, Anda akan menghasilkan metrik di Apache Web Server dan melihat data metrik di dasbor Apache Overview yang dibuat secara otomatis.
- Di jendela SSH untuk instance Anda, jalankan perintah berikut untuk menghasilkan traffic di Apache Web Server Anda:
timeout 120 bash -c -- 'while true; do curl localhost; sleep $((RANDOM % 4)) ; done'
Perintah sebelumnya menghasilkan traffic dengan membuat permintaan ke Apache Web Server setiap empat detik.
Untuk melihat dasbor Apache Overview, lakukan tindakan berikut:
-
Di konsol, telusuri Monitoring di kotak penelusuran teratas dan buka layanan Monitoring.
-
Di panel navigasi, pilih Dashboards.
-
Di All Dashboards, pilih dasbor Apache Overview. Dasbor Apache GCE Overview akan terbuka.
Di dasbor ini, terdapat beberapa diagram yang berisi informasi tentang integrasi Apache dan Compute Engine Anda:

Tugas 5. Membuat kebijakan pemberitahuan
Kebijakan pemberitahuan meminta Cloud Monitoring mengirimkan pemberitahuan kepada Anda jika kondisi tertentu terjadi.
-
Untuk menyiapkan saluran notifikasi email, lakukan hal berikut:
- Di Konsol Google Cloud, pilih Navigation menu > Monitoring, pilih Alerting, lalu klik Edit notification channels.
- Scroll halaman ke bawah, lalu klik Add new untuk Email.
-
Name the Email Channel:
An email address you have access to
- Masukkan Display name.
- Klik Save.
Catatan: Jika Anda memasukkan alamat email Anda sendiri, mungkin akan muncul peringatan hingga semua resource dalam project tersebut dihapus.
Untuk membuat kebijakan pemberitahuan yang memantau metrik dan mengirimkan notifikasi email saat kecepatan traffic di Apache Web Server Anda melebihi 4 KiB/dtk, lakukan langkah-langkah berikut:
-
Di Konsol Google Cloud, pilih Navigation menu > Monitoring > Alerting, lalu klik Create policy.
-
Pilih deret waktu yang akan dipantau:
- Klik Select a metric, lalu masukkan VM instance ke dalam kolom filter.
- Dalam daftar Active metric categories, pilih Apache.
- Dalam daftar Active metrics, pilih workload/apache.traffic. Klik Apply.
Diagram untuk traffic Apache ditampilkan.
-
Di bagian Transform data, pilih nilai berikut, lalu klik Next:
-
Rolling window:
1 min
-
Rolling window function:
rate
-
Di bagian Configure alert trigger, pilih nilai berikut, lalu klik Next:
-
Alert trigger:
Any time series violates
-
Threshold position:
Above threshold
-
Threshold value:
4000
-
Di bagian Configure notifications and finalize alert, pilih nilai berikut:
-
Notification channels: Pilih
Display name yang Anda buat sebelumnya, lalu klik OK.
-
Incident autoclose duration:
30 min
-
Name the alert policy:
Apache traffic above threshold
-
Klik Create policy. Kebijakan pemberitahuan Anda kini sudah aktif.
Klik Periksa progres saya untuk memverifikasi tujuan.
Membuat kebijakan pemberitahuan
Tugas 6. Menguji kebijakan pemberitahuan
Untuk menguji kebijakan pemberitahuan yang baru saja dibuat, lakukan langkah berikut:
-
Di konsol, pilih Navigation menu > Compute Engine.
-
Di kolom Connect, klik SSH untuk membuka terminal ke instance VM Anda.
-
Di terminal, masukkan perintah berikut:
timeout 120 bash -c -- 'while true; do curl localhost; sleep $((RANDOM % 4)) ; done'
Perintah sebelumnya menghasilkan traffic di Apache Web Server Anda.
Setelah nilai batas kecepatan traffic 4 KiB/dtk terlampaui di Apache Web Server Anda, notifikasi email akan dikirim. Proses ini mungkin memerlukan waktu beberapa menit untuk diselesaikan.
Notifikasi email yang Anda terima akan terlihat mirip dengan berikut ini:

Selamat!
Di lab ini, Anda telah mempelajari cara menginstal Agen Operasional di VM dan menggunakannya untuk menetapkan kebijakan pemberitahuan guna memberitahukan potensi masalah terkait instance kepada penerima.
Manual Terakhir Diperbarui: 16 September 2025
Lab Terakhir Diuji: 16 September 2025
Hak cipta 2025 Google LLC. Semua hak dilindungi undang-undang. Google dan logo Google adalah merek dagang dari Google LLC. Semua nama perusahaan dan produk lain mungkin adalah merek dagang masing-masing perusahaan yang bersangkutan.