Mengkueri playbook SOAR

Didukung di:

Dokumen ini ditujukan bagi pengelola dan analis Security Operations Center (SOC) yang ingin memantau lanskap ancaman dan kondisi sistem menggunakan dasbor pilihan—dasbor yang telah ditentukan sebelumnya dan didesain untuk visibilitas di berbagai kasus penggunaan keamanan. Dokumen ini menyediakan kumpulan dasbor pilihan dan kueri yang mendasarinya untuk jenis sumber playbook SOAR.

Anda dapat menggunakan kueri ini di editor kueri atau sebagai dasar untuk widget kustom. Untuk mengetahui informasi tentang cara membuat dan mengelola dasbor, lihat Mengelola dasbor.

Nama dasbor Deskripsi Nama diagram Kueri
Dasbor Playbook (SOAR) Memberikan insight tentang performa playbook dan efisiensi otomatisasi, termasuk metrik tentang peringatan yang ditangani, rata-rata waktu proses, dan error eksekusi.
Catatan: Terapkan filter untuk menampilkan hasil yang relevan.
Distribusi Playbook yang Gagal
playbook.status = "FAILED"

$Playbook_Name = playbook.display_name

match:
   $Playbook_Name

outcome:
   $Total_Playbook_Runs = count(playbook.name)

order:
   $Total_Playbook_Runs desc
Dasbor Playbook (SOAR) Memberikan insight tentang performa playbook dan efisiensi otomatisasi, termasuk metrik tentang peringatan yang ditangani, rata-rata waktu proses, dan error eksekusi.
Catatan: Terapkan filter untuk menampilkan hasil yang relevan.
Distribusi Otomatisasi menurut Lingkungan
$Automatic = playbook.metadata.automatic
$Environment = playbook.metadata.environments

match:
    $Environment, $Automatic

outcome:
    $Total_Playbook_Runs = count(playbook.name)

order:
    $Total_Playbook_Runs desc
Dasbor Playbook (SOAR) Memberikan insight tentang performa playbook dan efisiensi otomatisasi, termasuk metrik tentang peringatan yang ditangani, rata-rata waktu proses, dan error eksekusi.
Catatan: Terapkan filter untuk menampilkan hasil yang relevan.
Operasi Gagal
outcome:
   $Total_Playbook_Runs = count(playbook.name)
   $Playbook_Failed = sum(if(playbook.status = "FAILED", 1, 0))
   $Percentage = math.round(($Playbook_Failed/$Total_Playbook_Runs) *100, 2)
Dasbor Playbook (SOAR) Memberikan insight tentang performa playbook dan efisiensi otomatisasi, termasuk metrik tentang peringatan yang ditangani, rata-rata waktu proses, dan error eksekusi.
Catatan: Terapkan filter untuk menampilkan hasil yang relevan.
Gagal Menjalankan Playbook per Playbook
$Playbook_Name = playbook.display_name

match:
    $Playbook_Name

outcome:
    $Total_Playbook_Runs = count(playbook.name)
    $Playbook_Failed = sum(if(playbook.status = "FAILED", 1,0))
    $Percentage = math.round(($Playbook_Failed/$Total_Playbook_Runs) *100, 2)

order:
    $Percentage desc
Dasbor Playbook (SOAR) Memberikan insight tentang performa playbook dan efisiensi otomatisasi, termasuk metrik tentang peringatan yang ditangani, rata-rata waktu proses, dan error eksekusi.
Catatan: Terapkan filter untuk menampilkan hasil yang relevan.
Pemberitahuan yang Ditutup per Playbook
$Playbook_Name = playbook.display_name

match:
    $Playbook_Name

outcome:
    $Total_Playbook_Runs = count(playbook.name)
    $Alerts_Closed = sum(if(playbook.status = "COMPLETED" and playbook.action.action = /close/ nocase, 1,0))
    $Percentage = math.round(($Alerts_Closed/$Total_Playbook_Runs) *100, 2)

order:
    $Percentage desc
Dasbor Playbook (SOAR) Memberikan insight tentang performa playbook dan efisiensi otomatisasi, termasuk metrik tentang peringatan yang ditangani, rata-rata waktu proses, dan error eksekusi.
Catatan: Terapkan filter untuk menampilkan hasil yang relevan.
Tindakan Gagal
$Action_Name =  playbook.action.action

match:
   $Action_Name

outcome:
   $Total_Actions = count(playbook.action.name)
   $Faulted_Action = sum(if(playbook.action.status="FAULTED", 1, 0))
   $Percentage = math.round(($Faulted_Action/$Total_Actions)*100, 2)

order:
   $Percentage desc
Dasbor Playbook (SOAR) Memberikan insight tentang performa playbook dan efisiensi otomatisasi, termasuk metrik tentang peringatan yang ditangani, rata-rata waktu proses, dan error eksekusi.
Catatan: Terapkan filter untuk menampilkan hasil yang relevan.
Ringkasan Playbook yang Gagal
playbook.status = "FAILED"

$Environment = playbook.metadata.environments
$CaseID = playbook.action.case_metadata.case_id
$Playbook_Name = playbook.display_name
$Playbook_Status = playbook.status
$Action_Name = playbook.action.action
$Action_Status = playbook.action.status
$Action_Status = "FAULTED"
$Action_Message = playbook.action.result_message

match:
    $Environment, $CaseID, $Playbook_Name, $Playbook_Status, $Action_Name, $Action_Status, $Action_Message

outcome:
    $Playbook_Triggered_Time = timestamp.get_timestamp(max(playbook.start_time.seconds), "%F %T")

order:
    $Playbook_Triggered_Time desc
Dasbor Playbook (SOAR) Memberikan insight tentang performa playbook dan efisiensi otomatisasi, termasuk metrik tentang peringatan yang ditangani, rata-rata waktu proses, dan error eksekusi.
Catatan: Terapkan filter untuk menampilkan hasil yang relevan.
Total Eksekusi Playbook
outcome:
   $Total_Playbook_Runs = count(playbook.name)
Dasbor Playbook (SOAR) Memberikan insight tentang performa playbook dan efisiensi otomatisasi, termasuk metrik tentang peringatan yang ditangani, rata-rata waktu proses, dan error eksekusi.
Catatan: Terapkan filter untuk menampilkan hasil yang relevan.
Playbook yang Gagal dari Waktu ke Waktu
playbook.status = "FAILED"

$Playbook_Name = playbook.display_name
$Date = timestamp.get_date(playbook.start_time.seconds)

match:
    $Date, $Playbook_Name

outcome:
    $Total_Playbook_Runs = count(playbook.name)

order:
    $Date asc
Dasbor Playbook (SOAR) Memberikan insight tentang performa playbook dan efisiensi otomatisasi, termasuk metrik tentang peringatan yang ditangani, rata-rata waktu proses, dan error eksekusi.
Catatan: Terapkan filter untuk menampilkan hasil yang relevan.
Total Operasi Playbook yang Gagal
playbook.status = "FAILED"

outcome:
   $Total_Playbook_Runs = count(playbook.name)
Dasbor Playbook (SOAR) Memberikan insight tentang performa playbook dan efisiensi otomatisasi, termasuk metrik tentang peringatan yang ditangani, rata-rata waktu proses, dan error eksekusi.
Catatan: Terapkan filter untuk menampilkan hasil yang relevan.
Rata-Rata Waktu Proses dalam Menit
outcome:
    $Average = math.round(avg((playbook.end_time.seconds  - playbook.start_time.seconds)/60), 2)

    
Dasbor Playbook (SOAR) Memberikan insight tentang performa playbook dan efisiensi otomatisasi, termasuk metrik tentang peringatan yang ditangani, rata-rata waktu proses, dan error eksekusi.
Catatan: Terapkan filter untuk menampilkan hasil yang relevan.
Pemberitahuan yang Ditutup oleh Otomatisasi
playbook.metadata.automatic = true
playbook.action.automatic = true

outcome:
    $Total_Playbook_Runs = count(playbook.name)
    $Alerts_Closed = sum(if(playbook.status = "COMPLETED" and playbook.action.action = /close/ nocase, 1,0))
    $Percentage = math.round(($Alerts_Closed/$Total_Playbook_Runs) *100, 2)
Dasbor Playbook (SOAR) Memberikan insight tentang performa playbook dan efisiensi otomatisasi, termasuk metrik tentang peringatan yang ditangani, rata-rata waktu proses, dan error eksekusi.
Catatan: Terapkan filter untuk menampilkan hasil yang relevan.
Distribusi Tindakan Gagal
playbook.action.status = "FAULTED"

$Action_Name = playbook.action.action

match:
    $Action_Name

outcome:
    $Total_Actions = count(playbook.action.name)

order:
    $Total_Actions desc
Dasbor Playbook (SOAR) Memberikan insight tentang performa playbook dan efisiensi otomatisasi, termasuk metrik tentang peringatan yang ditangani, rata-rata waktu proses, dan error eksekusi.
Catatan: Terapkan filter untuk menampilkan hasil yang relevan.
Tindakan Gagal
outcome:
   $Total_Actions = count(playbook.action.name)
   $Faulted_Actions = sum(if(playbook.action.status = "FAULTED", 1, 0))
   $Percentage = math.round(($Faulted_Actions/$Total_Actions)*100, 2)
Dasbor Playbook (SOAR) Memberikan insight tentang performa playbook dan efisiensi otomatisasi, termasuk metrik tentang peringatan yang ditangani, rata-rata waktu proses, dan error eksekusi.
Catatan: Terapkan filter untuk menampilkan hasil yang relevan.
Rata-Rata Waktu Proses per Playbook
$Playbook_Name = playbook.display_name

match:
    $Playbook_Name

outcome:
    $Average = math.round(window.avg((playbook.end_time.seconds  - playbook.start_time.seconds)/60), 2)

order:
    $Average desc
Dasbor Playbook (SOAR) Memberikan insight tentang performa playbook dan efisiensi otomatisasi, termasuk metrik tentang peringatan yang ditangani, rata-rata waktu proses, dan error eksekusi.
Catatan: Terapkan filter untuk menampilkan hasil yang relevan.
Pemberitahuan yang Ditutup oleh Otomatisasi per Lingkungan
playbook.metadata.automatic = true
playbook.action.automatic = true

$Environment = playbook.metadata.environments

match:
    $Environment

outcome:
    $Total_Alerts = count(playbook.name)
    $Alerts_Closed = sum(if(playbook.status = "COMPLETED" and playbook.action.action = /close/ nocase, 1,0))
    $Percentage = math.round(($Alerts_Closed/$Total_Alerts) *100, 2)

order:
    $Percentage desc
Dasbor Playbook (SOAR) Memberikan insight tentang performa playbook dan efisiensi otomatisasi, termasuk metrik tentang peringatan yang ditangani, rata-rata waktu proses, dan error eksekusi.
Catatan: Terapkan filter untuk menampilkan hasil yang relevan.
Pemberitahuan yang Ditangani per Playbook menurut Status
$Playbook_Name = playbook.display_name
$Playbook_Status = playbook.status

match:
    $Playbook_Name, $Playbook_Status

outcome:
    $Total_Alerts = count(playbook.name)

order:
    $Total_Alerts desc
Dasbor Playbook (SOAR) Memberikan insight tentang performa playbook dan efisiensi otomatisasi, termasuk metrik tentang peringatan yang ditangani, rata-rata waktu proses, dan error eksekusi.
Catatan: Terapkan filter untuk menampilkan hasil yang relevan.
Total Playbook
outcome:
   $Playbook_Count = count_distinct(playbook.display_name)
Dasbor Playbook (SOAR) Memberikan insight tentang performa playbook dan efisiensi otomatisasi, termasuk metrik tentang peringatan yang ditangani, rata-rata waktu proses, dan error eksekusi.
Catatan: Terapkan filter untuk menampilkan hasil yang relevan.
Tren Pemicu Playbook
playbook.start_time.seconds > 0

$Playbook_Name = playbook.display_name
$Date = timestamp.get_date(playbook.start_time.seconds)

match:
    $Date, $Playbook_Name

outcome:
    $Total_Playbook_Runs = count(playbook.name)

order:
    $Date asc
Dasbor Playbook (SOAR) Memberikan insight tentang performa playbook dan efisiensi otomatisasi, termasuk metrik tentang peringatan yang ditangani, rata-rata waktu proses, dan error eksekusi.
Catatan: Terapkan filter untuk menampilkan hasil yang relevan.
Distribusi Playbook
$Playbook_Name = playbook.display_name

match:
    $Playbook_Name

outcome:
    $Total_Playbook_Runs = count(playbook.name)

order:
    $Total_Playbook_Runs desc
Dasbor Playbook (SOAR) Memberikan insight tentang performa playbook dan efisiensi otomatisasi, termasuk metrik tentang peringatan yang ditangani, rata-rata waktu proses, dan error eksekusi.
Catatan: Terapkan filter untuk menampilkan hasil yang relevan.
Tindakan Manual
outcome:
    $Total_Playbook_Actions = count(playbook.action.automatic)
    $Manual_Action = sum(if(playbook.action.automatic = false, 1,0))
    $Percentage = math.round(($Manual_Action/$Total_Playbook_Actions)*100, 2)
Dasbor Playbook (SOAR) Memberikan insight tentang performa playbook dan efisiensi otomatisasi, termasuk metrik tentang peringatan yang ditangani, rata-rata waktu proses, dan error eksekusi.
Catatan: Terapkan filter untuk menampilkan hasil yang relevan.
Total Kasus dengan Operasi Playbook yang Gagal
playbook.status = "FAILED"

outcome:
    $Total_Case_IDs = count_distinct(playbook.action.case_metadata.case_id)

Dasbor Playbook (SOAR) Memberikan insight tentang performa playbook dan efisiensi otomatisasi, termasuk metrik tentang peringatan yang ditangani, rata-rata waktu proses, dan error eksekusi.
Catatan: Terapkan filter untuk menampilkan hasil yang relevan.
10 Tindakan Playbook Teratas
$Playbook_Name = playbook.display_name
$Action_Name = playbook.action.action
$Action_Automatic = playbook.action.automatic
$Action_Status = playbook.action.status
$Action_Message = playbook.action.result_message

match:
    $Playbook_Name, $Action_Name, $Action_Automatic, $Action_Status, $Action_Message

outcome:
    $Total_Playbook_Runs = count(playbook.name)
    $Playbook_Triggered_Time = timestamp.get_timestamp(max(playbook.start_time.seconds), "%F %T")

order:
    $Total_Playbook_Runs desc

limit:
    10
Dasbor Playbook (SOAR) Memberikan insight tentang performa playbook dan efisiensi otomatisasi, termasuk metrik tentang peringatan yang ditangani, rata-rata waktu proses, dan error eksekusi.
Catatan: Terapkan filter untuk menampilkan hasil yang relevan.
Antrean Playbook
playbook.status = "PENDING_IN_QUEUE"

$Environment = playbook.metadata.environments
$Playbook_Name = playbook.display_name
$Playbook_Status = playbook.status

match:
   $Playbook_Name, $Playbook_Status, $Environment

outcome:
    $Total_Playbook_Runs = count(playbook.name)

order:
    $Total_Playbook_Runs desc
Dasbor Playbook (SOAR) Memberikan insight tentang performa playbook dan efisiensi otomatisasi, termasuk metrik tentang peringatan yang ditangani, rata-rata waktu proses, dan error eksekusi.
Catatan: Terapkan filter untuk menampilkan hasil yang relevan.
Total Playbook yang Gagal
playbook.status = "FAILED"

outcome:
    $Total_Failed_Playbooks = count_distinct(playbook.display_name)

Perlu bantuan lain? Dapatkan jawaban dari anggota Komunitas dan profesional Google SecOps.