Apakah Google menggunakan server apache
Apache Web Server (httpd)
Log Apache_Access berisi bidang -bidang berikut dalam logEntry:
Google Mystery Server menjalankan 13% dari situs web aktif
Server Web Google-Perangkat lunak server yang dibuat khusus hanya digunakan oleh Google-sekarang berjalan hampir 13 persen dari semua situs web aktif, menurut data survei terbaru dari Netfcraft Penelitian UK-Tracking Web-Server.
Data NetCraft memiliki Google Web Server (GWS) yang menjalankan hampir 11 juta situs aktif – i.e., Situs dengan konten yang baru diperbarui. Total ini tidak hanya mencakup situs yang dijalankan semata -mata oleh Google, tetapi juga situs yang dioperasikan perusahaan atas nama pihak ketiga melalui layanan seperti Blogger, Google Documents, dan Google App Engine.
Apache masih merupakan server web yang paling umum, dengan hampir 44m situs aktif, dan server Microsoft berada di urutan kedua dengan hampir 14m. Tetapi server web Google menduduki puncak semua yang lain dan menuntun Microsoft hanya dengan situs 3M – meskipun tidak tersedia untuk digunakan di luar apa yang disebut Mountain View “The Google Network,” sebuah infrastruktur eksklusif di seluruh dunia yang berjumlah internet pribadi pribadi pribadi pribadi pribadi pribadi pribadi pribadi pribadi pribadi pribadi.
Server Apache dan Microsoft tersedia untuk siapa saja.
Google tidak membahas GWS. Di masa lalu, beberapa laporan telah mengindikasikan bahwa itu didasarkan pada Apache. Namun dalam posting web 2007, über googler matt cutts menunjukkan sebaliknya. “Itu tidak benar,” tulisnya. “Saya percaya GWS adalah server web khusus, bukan versi Apache yang dimodifikasi.”
Google tidak menanggapi permintaan kami untuk komentar di Google Web Server. Dan pada kesempatan sebelumnya, itu telah memberi outlet berita lain hanya deskripsi satu baris. “Google Web Server adalah server yang dibuat khusus yang berjalan di Linux.”
Ketika Netcraft melihat semua situs web – aktif atau tidak – server web Google menyumbang 7 persen, atau 14.5m. Apache menangani sekitar 111m (54 persen), Microsoft hampir 49m (24 persen).
Internet pribadi Google – yang mencakup hampir 40 pusat data di seluruh dunia – dibangun di atas alat yang dibangun khusus dan berpemilik, termasuk sistem file terdistribusi rahasia yang dijuluki GFS; platform peredam angka terdistribusi yang dikenal sebagai MapReduce; dan platform baru yang dikenal sebagai Spanner yang dirancang untuk secara otomatis memindahkan dan mereplikasi beban antara pusat data mega perusahaan saat masalah lalu lintas dan perangkat keras muncul.
Google juga membangun pusat datanya sendiri dan servernya sendiri, dengan bantuan desain dari Intel dan, menurut satu sumber yang berbicara dengan Reg, Jenis chip intel yang dijamin akan menahan suhu yang lebih tinggi. Laporan bahkan menunjukkan bahwa Mountain View membangun routernya sendiri.
Terlebih lagi, Google telah membeli serat gelapnya sendiri untuk memindahkan data di antara pusat datanya, dan perusahaan sedang membangun kabel comms bawah air untuk memindahkan data di seluruh Pasifik.
Menurut laporan terbaru dari Arbor Networks, Google Now menyumbang 6 persen dari semua lalu lintas internet. ®
Apache Web Server (httpd)
Integrasi server web apache mengumpulkan metrik terkait lalu lintas, seperti jumlah koneksi terbuka atau permintaan yang masuk. Integrasi juga mengumpulkan log akses dan kesalahan. Log akses diuraikan ke dalam muatan JSON yang difokuskan pada detail permintaan, dan log kesalahan diuraikan untuk kode kesalahan dan pesannya.
Untuk informasi lebih lanjut tentang Apache Web Server, lihat dokumentasi Apache Web Server (HTTPD).
Prasyarat
Untuk mengumpulkan telemetri server web apache, Anda harus menginstal agen OPS:
- Untuk metrik, instal versi 2.7.0 atau lebih tinggi.
- Untuk log, instal versi 2.4.0 atau lebih tinggi.
Integrasi ini mendukung Apache Web Server Versi 2.4.
Konfigurasikan instance server web apache Anda
Untuk mengumpulkan telemetri dari server web Apache Anda, Anda harus mengonfigurasi httpd server.File conf untuk mengaktifkan plugin mod_status.
Banyak instalasi Apache Mengaktifkan plugin ini secara default. Untuk melihat apakah plugin diaktifkan pada instance VM Anda, jalankan:
Curl LocalHost: 80/server-status?mobil Jika plugin diaktifkan, maka output termasuk baris yang mirip dengan yang berikut:
Total Akses: 2 Total Kbytes: 1 pekerja sibuk: 1 Idleworkers: 4
Jika Anda mendapatkan halaman 404 yang tidak ditemukan sebagai gantinya, maka plugin mod_status tidak diaktifkan.
Konfigurasikan Agen OPS untuk Server Web Apache
Mengikuti panduan untuk mengkonfigurasi agen OPS, tambahkan elemen yang diperlukan untuk mengumpulkan telemetri dari instance server web apache, dan restart agen.
Contoh konfigurasi
Perintah berikut membuat konfigurasi untuk mengumpulkan dan menelan telemetri untuk Apache Web Server dan memulai kembali agen OPS.
# Mengkonfigurasi Agen OPS untuk mengumpulkan telemetri dari aplikasi dan restart OPS Agent.
set -e
# Buat cadangan file yang ada sehingga konfigurasi yang ada tidak hilang.
sudo cp/etc/google-cloud-ops-agent/config.yaml/etc/google-cloud-ops-agent/config.yaml.Bak
# Konfigurasikan agen OPS.
sudo tee/etc/google-cloud-ops-agent/config.yaml> /dev /null
Catatan: Jika Anda menggunakan versi agen OPS sebelum 2.10.0, maka Anda perlu menambahkan bidang server_status_url ke penerima metrik sebagai berikut:
Metrik:
Penerima:
Apache:
Jenis: Apache
server_status_url: http: // localhost: 80/server-status?mobil
Konfigurasikan koleksi log
Untuk mengonsumsi log dari Apache Web Server, Anda harus membuat penerima untuk log yang dihasilkan oleh server web Apache dan kemudian membuat pipa untuk penerima baru.
Untuk mengonfigurasi penerima untuk log apache_access Anda, tentukan bidang -bidang berikut:
| Bidang | Bawaan | Keterangan |
|---|
Apache Web Server (httpd)
Log Apache_Access berisi bidang -bidang berikut dalam logEntry:
Google Mystery Server menjalankan 13% dari situs web aktif
Server Web Google-Perangkat lunak server yang dibuat khusus hanya digunakan oleh Google-sekarang berjalan hampir 13 persen dari semua situs web aktif, menurut data survei terbaru dari Netfcraft Penelitian UK-Tracking Web-Server.
Data NetCraft memiliki Google Web Server (GWS) yang menjalankan hampir 11 juta situs aktif – i.e., Situs dengan konten yang baru diperbarui. Total ini tidak hanya mencakup situs yang dijalankan semata -mata oleh Google, tetapi juga situs yang dioperasikan perusahaan atas nama pihak ketiga melalui layanan seperti Blogger, Google Documents, dan Google App Engine.
Apache masih merupakan server web yang paling umum, dengan hampir 44m situs aktif, dan server Microsoft berada di urutan kedua dengan hampir 14m. Tetapi server web Google menduduki puncak semua yang lain dan menuntun Microsoft hanya dengan situs 3M – meskipun tidak tersedia untuk digunakan di luar apa yang disebut Mountain View “The Google Network,” sebuah infrastruktur eksklusif di seluruh dunia yang berjumlah internet pribadi pribadi pribadi pribadi pribadi pribadi pribadi pribadi pribadi pribadi pribadi.
Server Apache dan Microsoft tersedia untuk siapa saja.
Google tidak membahas GWS. Di masa lalu, beberapa laporan telah mengindikasikan bahwa itu didasarkan pada Apache. Namun dalam posting web 2007, über googler matt cutts menunjukkan sebaliknya. “Itu tidak benar,” tulisnya. “Saya percaya GWS adalah server web khusus, bukan versi Apache yang dimodifikasi.”
Google tidak menanggapi permintaan kami untuk komentar di Google Web Server. Dan pada kesempatan sebelumnya, itu telah memberi outlet berita lain hanya deskripsi satu baris. “Google Web Server adalah server yang dibuat khusus yang berjalan di Linux.”
Ketika Netcraft melihat semua situs web – aktif atau tidak – server web Google menyumbang 7 persen, atau 14.5m. Apache menangani sekitar 111m (54 persen), Microsoft hampir 49m (24 persen).
Internet pribadi Google – yang mencakup hampir 40 pusat data di seluruh dunia – dibangun di atas alat yang dibangun khusus dan berpemilik, termasuk sistem file terdistribusi rahasia yang dijuluki GFS; platform peredam angka terdistribusi yang dikenal sebagai MapReduce; dan platform baru yang dikenal sebagai Spanner yang dirancang untuk secara otomatis memindahkan dan mereplikasi beban antara pusat data mega perusahaan saat masalah lalu lintas dan perangkat keras muncul.
Google juga membangun pusat datanya sendiri dan servernya sendiri, dengan bantuan desain dari Intel dan, menurut satu sumber yang berbicara dengan Reg, Jenis chip intel yang dijamin akan menahan suhu yang lebih tinggi. Laporan bahkan menunjukkan bahwa Mountain View membangun routernya sendiri.
Terlebih lagi, Google telah membeli serat gelapnya sendiri untuk memindahkan data di antara pusat datanya, dan perusahaan sedang membangun kabel comms bawah air untuk memindahkan data di seluruh Pasifik.
Menurut laporan terbaru dari Arbor Networks, Google Now menyumbang 6 persen dari semua lalu lintas internet. ®
Apache Web Server (httpd)
Integrasi server web apache mengumpulkan metrik terkait lalu lintas, seperti jumlah koneksi terbuka atau permintaan yang masuk. Integrasi juga mengumpulkan log akses dan kesalahan. Log akses diuraikan ke dalam muatan JSON yang difokuskan pada detail permintaan, dan log kesalahan diuraikan untuk kode kesalahan dan pesannya.
Untuk informasi lebih lanjut tentang Apache Web Server, lihat dokumentasi Apache Web Server (HTTPD).
Prasyarat
Untuk mengumpulkan telemetri server web apache, Anda harus menginstal agen OPS:
- Untuk metrik, instal versi 2.7.0 atau lebih tinggi.
- Untuk log, instal versi 2.4.0 atau lebih tinggi.
Integrasi ini mendukung Apache Web Server Versi 2.4.
Konfigurasikan instance server web apache Anda
Untuk mengumpulkan telemetri dari server web Apache Anda, Anda harus mengonfigurasi httpd server.File conf untuk mengaktifkan plugin mod_status.
Banyak instalasi Apache Mengaktifkan plugin ini secara default. Untuk melihat apakah plugin diaktifkan pada instance VM Anda, jalankan:
Curl LocalHost: 80/server-status?mobil Jika plugin diaktifkan, maka output termasuk baris yang mirip dengan yang berikut:
Total Akses: 2 Total Kbytes: 1 pekerja sibuk: 1 Idleworkers: 4
Jika Anda mendapatkan halaman 404 yang tidak ditemukan sebagai gantinya, maka plugin mod_status tidak diaktifkan.
Konfigurasikan Agen OPS untuk Server Web Apache
Mengikuti panduan untuk mengkonfigurasi agen OPS, tambahkan elemen yang diperlukan untuk mengumpulkan telemetri dari instance server web apache, dan restart agen.
Contoh konfigurasi
Perintah berikut membuat konfigurasi untuk mengumpulkan dan menelan telemetri untuk Apache Web Server dan memulai kembali agen OPS.
# Mengkonfigurasi Agen OPS untuk mengumpulkan telemetri dari aplikasi dan restart OPS Agent. Set -e # Buat cadangan file yang ada sehingga konfigurasi yang ada tidak hilang. sudo cp/etc/google-cloud-ops-agent/config.yaml/etc/google-cloud-ops-agent/config.yaml.BAK # Mengkonfigurasi Agen OPS. sudo tee/etc/google-cloud-ops-agent/config.yaml> /dev /null Catatan: Jika Anda menggunakan versi agen OPS sebelum 2.10.0, maka Anda perlu menambahkan bidang server_status_url ke penerima metrik sebagai berikut:
Metrik: Penerima: Apache: Jenis: Apache server_status_url: http: // localhost: 80/server-status?mobil
Konfigurasikan koleksi log
Untuk mengonsumsi log dari Apache Web Server, Anda harus membuat penerima untuk log yang dihasilkan oleh server web Apache dan kemudian membuat pipa untuk penerima baru.
Untuk mengonfigurasi penerima untuk log apache_access Anda, tentukan bidang -bidang berikut:
| Bidang | Bawaan | Keterangan |
|---|---|---|
| EXCULDUDE_PATHS | Daftar pola jalur sistem file untuk dikecualikan dari set yang cocok dengan certer_paths . | |
| termasuk_paths | [/var/log/apache2/akses.Log,/Var/Log/APACHE2/ACCESS_LOG,/VAR/LOG/HTTPD/ACCESS_LOG] | Daftar jalur sistem file untuk dibaca dengan menyayangi setiap file. Kartu liar ( *) dapat digunakan di jalur; Misalnya,/var/log/apache*/*.catatan . |
| Record_log_file_path | PALSU | Jika diatur ke true, maka jalur ke file spesifik dari mana catatan log diperoleh muncul di entri log output sebagai nilai agen.Googleapis.label com/log_file_path. Saat menggunakan wildcard, hanya jalur file dari mana catatan diperoleh dicatat. |
| jenis | Nilai ini harus Apache_access . | |
| Wildcard_refresh_interval | 60 -an | Interval di mana jalur file wildcard in include_paths disegarkan. Diberikan sebagai durasi waktu yang dielakkan demi waktu.Parsedurasi, misalnya 30s atau 2m . Properti ini mungkin berguna di bawah throughput logging tinggi di mana file log diputar lebih cepat dari interval default. |
Untuk mengonfigurasi penerima untuk log Apache_error Anda, tentukan bidang -bidang berikut:
| Bidang | Bawaan | Keterangan |
|---|---|---|
| EXCULDUDE_PATHS | Daftar pola jalur sistem file untuk dikecualikan dari set yang cocok dengan certer_paths . | |
| termasuk_paths | [/var/log/apache2/error.log,/var/log/apache2/error_log,/var/log/httpd/error_log] | Daftar jalur sistem file untuk dibaca dengan menyayangi setiap file. Kartu liar ( *) dapat digunakan di jalur; Misalnya,/var/log/apache*/*.catatan . |
| Record_log_file_path | PALSU | Jika diatur ke true, maka jalur ke file spesifik dari mana catatan log diperoleh muncul di entri log output sebagai nilai agen.Googleapis.label com/log_file_path. Saat menggunakan wildcard, hanya jalur file dari mana catatan diperoleh dicatat. |
| jenis | Nilai ini harus Apache_error . | |
| Wildcard_refresh_interval | 60 -an | Interval di mana jalur file wildcard in include_paths disegarkan. Diberikan sebagai durasi waktu yang dielakkan demi waktu.Parsedurasi, misalnya 30s atau 2m . Properti ini mungkin berguna di bawah throughput logging tinggi di mana file log diputar lebih cepat dari interval default. |
Apa yang dicatat
LOGNAME berasal dari ID penerima yang ditentukan dalam konfigurasi. Bidang terperinci di dalam logen adalah sebagai berikut.
Log Apache_Access berisi bidang -bidang berikut dalam logEntry:
| Bidang | Jenis | Keterangan |
|---|---|---|
| httprequest | obyek | Lihat httpRequest |
| jsonpayload.tuan rumah | rangkaian | Isi header host |
| jsonpayload.pengguna | rangkaian | Nama pengguna yang diautentikasi untuk permintaan tersebut |
| kerasnya | String (LogSeverity) | Level masuk log (diterjemahkan) |
Log Apache_error berisi bidang -bidang berikut dalam logEntry:
| Bidang | Jenis | Keterangan |
|---|---|---|
| jsonpayload.klien | rangkaian | Alamat IP Klien (Opsional) |
| jsonpayload.kode error | rangkaian | Kode Kesalahan Apache |
| jsonpayload.tingkat | rangkaian | Level masuk log |
| jsonpayload.pesan | rangkaian | Pesan log |
| jsonpayload.modul | rangkaian | modul apache dari mana log berasal |
| jsonpayload.pid | rangkaian | ID proses |
| jsonpayload.tid | rangkaian | ID utas |
| kerasnya | String (LogSeverity) | Level masuk log (diterjemahkan) |
Konfigurasikan Koleksi Metrik
Untuk menelan metrik dari server web Apache, Anda harus membuat penerima untuk metrik yang dihasilkan oleh server web Apache dan kemudian membuat pipa untuk penerima baru.
Penerima ini tidak mendukung penggunaan beberapa instance dalam konfigurasi, misalnya, untuk memantau beberapa titik akhir. Semua contoh seperti itu menulis ke seri waktu yang sama, dan pemantauan cloud tidak memiliki cara untuk membedakan di antara mereka.
Untuk mengonfigurasi penerima untuk metrik Apache Anda, tentukan bidang -bidang berikut:
| Bidang | Bawaan | Keterangan |
|---|---|---|
| collection_interval | 60 -an | Nilai durasi waktu, seperti 30 -an atau 5m . |
| server_status_url | http: // localhost: 80/server-status?mobil | URL yang diekspos oleh modul mod_status. |
| jenis | Nilai ini harus Apache . |
Apa yang dipantau
Tabel berikut menyediakan daftar metrik yang dikumpulkan oleh agen OPS dari instance Web Server Apache.
| Jenis metrik | |
|---|---|
| Jenis, ketik Sumber daya yang dipantau | Label |
| beban kerja.Googleapis.com/Apache.Current_connections | |
| Pengukur, int64 gce_instance | nama server |
| beban kerja.Googleapis.com/Apache.permintaan | |
| Kumulatif, int64 gce_instance | nama server |
| beban kerja.Googleapis.com/Apache.papan angka | |
| Pengukur, int64 gce_instance | nama server negara |
| beban kerja.Googleapis.com/Apache.lalu lintas | |
| Kumulatif, int64 gce_instance | nama server |
| beban kerja.Googleapis.com/Apache.pekerja | |
| Pengukur, int64 gce_instance | nama server negara |
Verifikasi konfigurasi
Bagian ini menjelaskan cara memverifikasi bahwa Anda mengkonfigurasi dengan benar penerima server web apache. Mungkin butuh satu atau dua menit untuk agen OPS untuk mulai mengumpulkan telemetri.
Untuk memverifikasi bahwa log dicerna, buka Log Explorer dan jalankan kueri berikut untuk melihat log server web Apache:
sumber.type = "gce_instance" (log_id ("apache_access") atau log_id ("apache_error"))) Untuk memverifikasi bahwa metrik dicerna, pergi ke metrik penjelajah dan menjalankan kueri berikut MQL Tab:
Ambil GCE_INSTANCE | Metrik 'beban kerja.Googleapis.com/Apache.Current_connections '| setiap 1m Lihat Dasbor
Untuk melihat metrik server web Apache Anda, Anda harus memiliki bagan atau dasbor yang dikonfigurasi. Integrasi server web Apache mencakup satu atau lebih dasbor untuk Anda. Dasbor apa pun secara otomatis diinstal setelah Anda mengkonfigurasi integrasi dan agen OPS telah mulai mengumpulkan data metrik.
Anda juga dapat melihat pratinjau statis dasbor tanpa menginstal integrasi.
![]()
Untuk melihat dasbor yang diinstal, lakukan hal berikut:
- Di Google Cloud Console, pilih Pemantauan atau klik tombol berikut:
Pergi ke pemantauan - Di panel navigasi, pilih Dasbor.
- Pilih Daftar Dasbor tab.
- Memilih Integrasi kategori.
- Klik nama dasbor yang ingin Anda lihat.
Jika Anda telah mengonfigurasi integrasi tetapi dasbor belum diinstal, maka periksa apakah agen OPS sedang berjalan. Ketika tidak ada data metrik untuk grafik di dasbor, instalasi dasbor gagal. Setelah agen OPS mulai mengumpulkan metrik, dasbor diinstal untuk Anda.
![]()
Untuk melihat pratinjau statis dasbor, lakukan hal berikut:
- Di Google Cloud Console, pilih Pemantauan atau klik tombol berikut:
Pergi ke pemantauan - Di panel navigasi, pilih Integrasi.
- Klik Mesin komputasi Filter Platform Deployment.
- Temukan entri untuk server web Apache dan klik Melihat rincian.
- Pilih Dasbor tab untuk melihat pratinjau statis. Jika dasbor diinstal, maka Anda dapat menavigasi dengan mengkliknya Lihat Dasbor.
Untuk informasi lebih lanjut tentang dasbor dalam pemantauan cloud, lihat dasbor dan grafik.
Untuk informasi lebih lanjut tentang menggunakan Integrasi Halaman, lihat Kelola Integrasi.
Pasang kebijakan peringatan
Peringatan Kebijakan menginstruksikan pemantauan cloud untuk memberi tahu Anda saat kondisi yang ditentukan terjadi. Integrasi server web Apache mencakup satu atau lebih kebijakan peringatan untuk Anda gunakan. Anda dapat melihat dan memasang kebijakan peringatan ini dari Integrasi halaman dalam pemantauan.
![]()
Untuk melihat deskripsi kebijakan peringatan yang tersedia dan menginstalnya, lakukan hal berikut:
- Di Google Cloud Console, pilih Pemantauan atau klik tombol berikut:
Pergi ke pemantauan - Di panel navigasi, pilih Integrasi.
- Temukan entri untuk server web Apache dan klik Melihat rincian.
- Pilih Peringatan tab. Tab ini memberikan deskripsi kebijakan peringatan yang tersedia dan menyediakan antarmuka untuk menginstalnya.
- Pasang kebijakan peringatan. Peringatan kebijakan perlu tahu ke mana harus mengirim pemberitahuan bahwa peringatan telah dipicu, sehingga mereka memerlukan informasi dari Anda untuk instalasi. Untuk memasang kebijakan peringatan, lakukan hal berikut:
- Dari daftar kebijakan peringatan yang tersedia, pilih yang ingin Anda instal.
- Dalam Konfigurasikan pemberitahuan Bagian, pilih satu atau lebih saluran pemberitahuan. Anda memiliki opsi untuk menonaktifkan penggunaan saluran pemberitahuan, tetapi jika Anda melakukannya, maka kebijakan peringatan Anda menyala diam -diam. Anda dapat memeriksa status mereka dalam pemantauan, tetapi Anda tidak menerima pemberitahuan. Untuk informasi lebih lanjut tentang saluran pemberitahuan, lihat Kelola Saluran Pemberitahuan.
- Klik Buat kebijakan.
Untuk informasi lebih lanjut tentang memperingatkan kebijakan dalam pemantauan cloud, lihat Pengantar peringatan.
Untuk informasi lebih lanjut tentang menggunakan Integrasi Halaman, lihat Kelola Integrasi.
Apa berikutnya
Untuk walkthrough tentang cara menggunakan ansible untuk menginstal agen OPS, mengkonfigurasi aplikasi pihak ketiga, dan menginstal dasbor sampel, lihat Instal Ops Agent untuk memecahkan masalah video aplikasi pihak ketiga.
Kirim umpan balik
Kecuali sebagaimana dicatat, konten halaman ini dilisensikan di bawah Atribusi Creative Commons 4.0 lisensi, dan sampel kode dilisensikan di bawah Apache 2.0 lisensi. Untuk detailnya, lihat Kebijakan Situs Pengembang Google. Java adalah merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui 2023-05-15 UTC.
