Dapatkan akses ke 700+ lab dan kursus

Memantau Apache Web Server menggunakan Agen Operasional

Lab 1 jam universal_currency_alt 1 Kredit show_chart Pengantar
info Lab ini mungkin menggabungkan alat AI untuk mendukung pembelajaran Anda.
Dapatkan akses ke 700+ lab dan kursus

GSP1108

Logo lab mandiri Google Cloud

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

  1. Di Konsol Google Cloud, pilih Navigation menu > Compute Engine > VM Instances.

  2. Untuk membuat instance VM, klik Create Instance.

  3. 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
  4. Klik OS and storage.

    Klik Change untuk mulai mengonfigurasi boot disk Anda:

    • Pastikan Boot disk dikonfigurasi untuk Debian GNU/Linux 12 (Bookworm).

    Klik Select.

  5. Klik Networking.

    • Di kolom Firewall, pilih Allow HTTP traffic dan Allow HTTPS traffic.
  6. 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:

  1. Buka terminal ke instance Anda dengan mengklik tombol SSH.

  2. Perbarui daftar paket di instance Anda dengan menjalankan perintah berikut:

sudo apt-get update
  1. 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.
  1. Salin alamat di kolom External IP instance VM Anda.
  2. Buka browser dan buat koneksi ke server HTTP Apache2 menggunakan URL http://EXTERNAL_IP, di mana EXTERNAL_IP adalah alamat IP eksternal VM Anda.

Pesan Apache2: Berhasil!

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:

  1. 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.

  1. 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:

  1. Di konsol, telusuri Monitoring di kotak penelusuran teratas dan buka layanan Monitoring.

  2. Di panel navigasi, pilih Dashboards.

  3. 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:

Dasbor Apache

Tugas 5. Membuat kebijakan pemberitahuan

Kebijakan pemberitahuan meminta Cloud Monitoring mengirimkan pemberitahuan kepada Anda jika kondisi tertentu terjadi.

  1. 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:

  1. Di Konsol Google Cloud, pilih Navigation menu > Monitoring > Alerting, lalu klik Create policy.

  2. 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.

  1. Di bagian Transform data, pilih nilai berikut, lalu klik Next:

    • Rolling window: 1 min
    • Rolling window function: rate
  2. Di bagian Configure alert trigger, pilih nilai berikut, lalu klik Next:

    • Alert trigger: Any time series violates
    • Threshold position: Above threshold
    • Threshold value: 4000
  3. 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
  4. 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:

  1. Di konsol, pilih Navigation menu > Compute Engine.

  2. Di kolom Connect, klik SSH untuk membuka terminal ke instance VM Anda.

  3. 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:

Pemberitahuan Notifikasi

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.

Sebelum memulai

  1. Lab membuat project dan resource Google Cloud untuk jangka waktu tertentu
  2. Lab memiliki batas waktu dan tidak memiliki fitur jeda. Jika lab diakhiri, Anda harus memulainya lagi dari awal.
  3. Di kiri atas layar, klik Start lab untuk memulai

Gunakan penjelajahan rahasia

  1. Salin Nama Pengguna dan Sandi yang diberikan untuk lab tersebut
  2. Klik Open console dalam mode pribadi

Login ke Konsol

  1. Login menggunakan kredensial lab Anda. Menggunakan kredensial lain mungkin menyebabkan error atau dikenai biaya.
  2. Setujui persyaratan, dan lewati halaman resource pemulihan
  3. Jangan klik End lab kecuali jika Anda sudah menyelesaikan lab atau ingin mengulanginya, karena tindakan ini akan menghapus pekerjaan Anda dan menghapus project

Konten ini tidak tersedia untuk saat ini

Kami akan memberi tahu Anda melalui email saat konten tersedia

Bagus!

Kami akan menghubungi Anda melalui email saat konten tersedia

Satu lab dalam satu waktu

Konfirmasi untuk mengakhiri semua lab yang ada dan memulai lab ini

Gunakan penjelajahan rahasia untuk menjalankan lab

Gunakan jendela Samaran atau browser pribadi untuk menjalankan lab ini. Langkah ini akan mencegah konflik antara akun pribadi Anda dan akun Siswa yang dapat menyebabkan tagihan ekstra pada akun pribadi Anda.