Ringkasan metrik penyerapan
Google SecOps menyediakan metrik penyerapan mendetail untuk memberikan visibilitas ke dalam kondisi, volume, dan status pemrosesan pipeline data keamanan Anda. Memantau metrik ini sangat penting untuk memastikan data mengalir dengan benar, mengidentifikasi potensi masalah, dan mengoptimalkan deployment Google SecOps Anda.
Alasan Pentingnya Metrik Penyerapan
- Pemantauan Kesehatan: Melacak status feed data dan agen pengumpulan Anda.
- Pemecahan masalah: Diagnosis masalah dengan cepat seperti penurunan data, error penguraian, atau masalah konektivitas.
- Pelacakan Volume: Pahami jumlah data yang di-ingest dari berbagai sumber, yang berguna untuk perencanaan kapasitas dan pengelolaan biaya.
- Insight Normalisasi: Pantau rasio keberhasilan log yang diurai ke dalam Unified Data Model (UDM).
- Pemberitahuan: Konfigurasikan notifikasi untuk anomali dalam aliran data, error, atau perubahan volume.
Tempat Mengakses Metrik Penyerapan
Google Cloud Monitoring:
- Mengintegrasikan metrik Google SecOps ke dalam Cloud Monitoring, sehingga Anda dapat membuat dasbor dan menyiapkan kebijakan pemberitahuan berdasarkan batas untuk metrik seperti jumlah log yang di-ingest, ukuran, dan peristiwa normalisasi.
- Metrik tersedia di bawah awalan seperti
Chronicle CollectordanChronicle Log Type. - Referensi: Menggunakan Cloud Monitoring untuk insight penyerapan
Google SecOps Health Hub:
- Health Hub menyediakan tampilan terpusat dalam platform Google SecOps untuk memantau status sumber data, volume penyerapan, dan kondisi penguraian. Bagian ini menyoroti error dan menyediakan link untuk mempelajari lebih lanjut.
- Referensi: Menggunakan Hub Kesehatan
BigQuery Export:
- Google SecOps dapat mengekspor tabel
ingestion_metricsmendetail ke set data BigQuery Anda. Hal ini memungkinkan analisis mendalam berbasis SQL, pelaporan kustom, dan penggabungan dengan data lain. - Referensi: Data Google SecOps di BigQuery
- Referensi: Referensi metrik penyerapan untuk Looker dan BigQuery
- Google SecOps dapat mengekspor tabel
Kategori dan Kolom Metrik Utama
Metrik penyerapan dikelompokkan berdasarkan berbagai komponen pipeline penyerapan (misalnya, Forwarder, Ingestion API, Normalizer, Feed). Berikut adalah beberapa kolom utama yang akan Anda temui:
Metrik Volume:
log_count: Jumlah entri log mentah yang diterima atau diproses.log_volume: Total ukuran log yang diterima atau diproses (dalam byte).event_count: Jumlah peristiwa UDM yang dihasilkan setelah penguraian.
Metrik Normalisasi:
state: Hasil proses normalisasi untuk log (misalnya,parsed,failed_parsing,failed_validation).total_events: Jumlah peristiwa UDM yang berhasil divalidasi.total_error_events: Jumlah peristiwa yang gagal diuraikan atau divalidasi.drop_reason_code: Alasan log atau peristiwa dihapus.
Kesehatan & Performa:
last_heartbeat_time: Menunjukkan waktu terakhir kali kolektor atau feed aktif.drop_count: Jumlah log yang dihilangkan oleh komponen.cpu_used,memory_used,disk_used: Pemakaian resource untuk komponen lokal seperti Agen Bindplane atau Forwarder lama.latency_count: Metrik yang terkait dengan waktu yang diperlukan antara penyerapan dan normalisasi.
Metrik Kuota (Ingestion API):
quota_rejected_long_term_log_volume: Volume log ditolak karena melebihi batas kuota.
Memahami Dimensi
Metrik biasanya dikelompokkan menurut dimensi, sehingga Anda dapat memfilter dan mengelompokkan data:
component: Bagian pipeline penyerapan yang dirujuk oleh metrik (misalnya,Forwarder,Ingestion API,Normalizer,Out-of-Band Processor).log_type: Jenis sumber log (misalnya,WINDOWS_DNS,CS_EDR).collector_id/feed_id: ID unik untuk instance kolektor atau feed data tertentu.namespace: Untuk mengatur log, sering digunakan dalam penyerapan API.
Catatan: Seperti yang dinyatakan dalam Skema metrik penyerapan, metrik penyerapan gabungan harus diperlakukan sebagai indikator perkiraan volume, bukan jumlah pasti untuk rentang waktu tertentu.
Perbedaan antara volume log mentah dan volume log dasbor
Total ingestion.log_volume yang dilaporkan di dasbor Google SecOps (misalnya, saat membuat kueri ingestion.component = "Ingestion API") dapat berbeda secara signifikan dari total volume log mentah yang disimpan di instance Anda. Antarmuka Google SecOps tidak menampilkan penghitung penyerapan kumulatif sepanjang waktu sejak instance Anda disediakan. Karena setiap alat pelaporan menerapkan periode lihat balik maksimum, Anda tidak dapat menghitung total kumulatif sepanjang waktu setelah instance Anda lebih lama dari batas retensi alat.
Perbedaan ini terjadi karena alasan berikut:
Rentang waktu dan batas lihat balik yang berbeda:
- Penyimpanan log mentah: Mempertahankan data sesuai dengan kebijakan retensi instance yang Anda konfigurasi. Instance Anda mungkin telah menyerap log selama beberapa tahun sejak penyediaan.
- Dasbor Google SecOps: Menghitung
ingestion.log_volumehanya untuk rentang waktu yang dipilih, hingga batas lihat kembali maksimum 365 hari (atau hingga 24 bulan di Cloud Monitoring untuk instance Bring Your Own Project (BYOP)). Jika instance Anda telah menyerap data selama lebih dari 365 hari, kueri dasbor akan melaporkan total yang lebih rendah daripada volume penyerapan historis kumulatif Anda.
Berbagai sumber data dan pipeline pengumpulan:
- Penyimpanan log mentah: Mencatat ukuran byte langsung dari batch log mentah yang diserap dan disimpan di Google SecOps.
- Dasbor Google SecOps: Buat kueri
ingestion.log_volumedari tabelingestion_metrics, yang mengumpulkan telemetri secara asinkron dengan interval sekitar 5 menit. Karena pipeline telemetri ini dapat mengalami latensi pengumpulan, pengambilan sampel, atau penurunan metrik sementara, kueri dasbor memberikan perkiraan volume, bukan jumlah byte yang tepat.
Tempat menghitung volume penyerapan dan perbedaan nilai
Karena antarmuka Google SecOps tidak menampilkan penghitung penyerapan kumulatif sepanjang waktu dari waktu mulai instance, gunakan lokasi berikut untuk menghitung volume penyerapan bergantung pada rentang waktu yang Anda perlukan:
Dasbor Google SecOps (hingga 365 hari):
- Tempat menghitung: Buka Dashboards & Reports > Dashboards, lalu lihat widget Throughput di dasbor Main atau Data Ingestion and Health (termasuk diagram Ingestion - Throughput (All-Time)). Anda juga dapat menjalankan kueri dasbor kustom untuk
sum($event.ingestion.log_volume)yang difilter menurut$event.ingestion.component = "Ingestion API". - Rentang waktu maksimum: Kueri dibatasi hingga maksimum 365 hari, bahkan pada diagram Penyerapan - Throughput (Sepanjang Waktu) yang dikurasi.
- Perbedaan nilai: Dasbor mengkueri tabel
ingestion_metricsasinkron, yang mengumpulkan telemetri dengan interval sekitar 5 menit dan dapat mengalami latensi pengumpulan atau penurunan metrik sementara. Nilai bersifat perkiraan dan hanya mencerminkan log yang diproses melalui Ingestion API selama rentang waktu yang dipilih, bukan byte log mentah sepanjang waktu atau volume yang ditagih akhir.
- Tempat menghitung: Buka Dashboards & Reports > Dashboards, lalu lihat widget Throughput di dasbor Main atau Data Ingestion and Health (termasuk diagram Ingestion - Throughput (All-Time)). Anda juga dapat menjalankan kueri dasbor kustom untuk
Metrics Explorer Cloud Monitoring (hingga 24 bulan untuk instance BYOP):
- Tempat menghitung: Buka Monitoring > Metrics explorer di konsol Google Cloud , lalu jalankan kueri untuk
chronicle_googleapis_com:ingestion_log_bytes_count{monitored_resource="chronicle.googleapis.com/Collector"}(untuk petunjuk langkah demi langkah, lihat Melihat volume penyerapan yang ditagih). - Rentang waktu maksimum: Kueri dibatasi hingga maksimum 24 bulan, berdasarkan retensi metrik Cloud Monitoring.
- Perbedaan nilai: Cloud Monitoring mengkueri jumlah byte penyerapan tingkat kolektor selama periode waktu yang Anda pilih. Nilai mencakup periode lihat kembali yang lebih panjang daripada dasbor Google SecOps (hingga 24 bulan, bukan 365 hari), tetapi tidak mencerminkan total sepanjang waktu jika instance Anda lebih lama dari 24 bulan.
- Tempat menghitung: Buka Monitoring > Metrics explorer di konsol Google Cloud , lalu jalankan kueri untuk
BigQuery Export (lebih dari 365 hari, berdasarkan retensi set data Anda):
- Tempat penghitungan: Buka project BigQuery Anda setelah mengekspor tabel
ingestion_metrics, lalu jalankan kueri untukSUM(log_volume)(atautotal_size_bytesdi Looker dan BigQuery) yang difilter menurutcomponent = "Ingestion API". - Rentang waktu maksimum: Kueri dibatasi pada periode retensi yang dikonfigurasi untuk tabel BigQuery Anda sejak Anda mengaktifkan ekspor, bukan batas dasbor 365 hari.
- Perbedaan nilai: BigQuery mengkueri tabel
ingestion_metricsasinkron yang sama dengan dasbor Google SecOps. Nilai cocok dengan kueri dasbor untuk rentang waktu yang sama, tetapi tetap menjadi indikator telemetri perkiraan, bukan byte log mentah sepanjang waktu atau volume yang ditagih akhir.
- Tempat penghitungan: Buka project BigQuery Anda setelah mengekspor tabel
Menggunakan Metrik Penyerapan
- Pemecahan masalah: Filter menurut
log_typedanstate(misalnya,failed_parsing) di metrik Normalizer untuk menemukan masalah penguraian. Periksadrop_countdandrop_reason_codeuntuk mengetahui apakah ada kehilangan data. Pemberitahuan: Siapkan pemberitahuan di Cloud Monitoring untuk memantau penurunan tiba-tiba dalam
log_countuntuk sumber log penting, atau tingkattotal_error_eventsyang tinggi. Untuk memantau volume penyerapan harian Anda terhadap batas kontrak, gunakan metrik Total ingested log size (chronicle.googleapis.com/ingestion/log/bytes_count). Jangan gunakan metrikchronicle.googleapis.com/ingestion/quota_limituntuk pemberitahuan volume harian, karena alasan berikut:- Metrik
quota_limitmengukur kedekatan dengan batas backend dinamis, bukan volume data yang diserap sebenarnya. - Menggunakan
quota_limituntuk pemberitahuan volume harian dapat menyebabkan alarm palsu saat nilai minimum backend disesuaikan.
Untuk mengetahui langkah-langkah menyiapkan kebijakan pemberitahuan volume harian, lihat Menyiapkan contoh kebijakan untuk memantau volume penyerapan harian.
- Metrik
Perencanaan Kapasitas: Analisis tren
log_volumedi BigQuery untuk memperkirakan kebutuhan mendatang.Memvalidasi Konfigurasi: Setelah menyiapkan sumber data baru, periksa metrik untuk mengonfirmasi bahwa data mengalir dan diuraikan seperti yang diharapkan.
Dengan memantau dan memahami metrik penyerapan ini secara rutin, Anda dapat memastikan pipeline data yang andal dan efisien untuk instance Google SecOps Anda.
Perlu bantuan lain? Dapatkan jawaban dari anggota Komunitas dan profesional Google SecOps.