Modul smp_time
TIPCommon.smp_time.change_timezone
TIPCommon.smp_time.change_timezone(dtime: datetime, current_tz: str, new_tz: str)→ datetime
Mengubah zona waktu objek datetime.datetime.
Parameter
| Parameter | |
|---|---|
dtime |
datetime.datetimeObjek datetime yang zona waktunya diubah. |
current_tz |
strZona waktu saat ini. |
new_tz |
strZona waktu yang akan diubah. |
Hasil
Objek datetime baru dengan zona waktu baru.
Jenis hasil yang ditampilkan
datetime.datetime
Meningkatkan
ValueError – Jika salah satu zona waktu tidak valid.
TIPCommon.smp_time.convert_string_to_timestamp
TIPCommon.smp_time.convert_string_to_timestamp(datetime_string: str)→ int
Mengonversi string tanggal dan waktu menjadi stempel waktu.
Parameter
| Parameter | |
|---|---|
datetime_string |
strString datetime. |
Hasil
Stempel waktu.
Jenis hasil yang ditampilkan
int
TIPCommon.smp_time.datetime_to_rfc3339
TIPCommon.smp_time.datetime_to_rfc3339(datetime_obj: datetime)→ str
Mengonversi objek datetime ke representasi RFC 3999.
Parameter
| Parameter | |
|---|---|
datetime_obj |
datetime.datetimeObjek datetime yang akan dikonversi. |
Hasil
Representasi RFC 3339 dari tanggal dan waktu.
Jenis hasil yang ditampilkan
str
TIPCommon.smp_time.get_last_success_time
TIPCommon.smp_time.get_last_success_time(siemplify, offset_with_metric, time_format=2, print_value=True, microtime=False)
Mendapatkan waktu atau tanggal dan waktu keberhasilan terakhir.
| Parameter | |
|---|---|
siemplify |
objInstance class
|
offset_with_metric |
dictMetrik dan nilai. |
time_format |
intFormat waktu output. |
print_value |
Opsional
Menunjukkan apakah akan mencetak
nilai atau tidak. |
microtime |
Opsional
Menunjukkan apakah akan menampilkan
waktu Unix termasuk waktu mikro. |
Hasil
Waktu keberhasilan terakhir.
Jenis hasil yang ditampilkan
Time
TIPCommon.smp_time.get_timestamps
TIPCommon.smp_time.get_timestamps(range_string: str, start_time_string: str, end_time_string: str, error_message: str = None, time_in_milliseconds: bool = False)→ tuple[int, int]
Mendapatkan stempel waktu mulai dan berakhir.
Parameter
| Parameter | |
|---|---|
range_string |
strString rentang waktu. |
start_time_string |
strWaktu mulai. |
end_time_string |
strWaktu berakhir. |
error_message |
strPesan error untuk pengecualian yang muncul. Nilai defaultnya adalah |
time_in_milliseconds |
boolMenentukan apakah akan menampilkan waktu mulai dan waktu berakhir dalam milidetik. Nilai defaultnya adalah |
Hasil
Stempel waktu mulai dan waktu berakhir.
Jenis hasil yang ditampilkan
tuple
TIPCommon.smp_time.get_timestamps_from_range
TIPCommon.smp_time.get_timestamps_from_range(range_string: str, include_timezone: bool = False)→ tuple[datetime, datetime]
Mendapatkan stempel waktu mulai dan berakhir dari rentang.
Parameter
| Parameter | |
|---|---|
range_string |
strString rentang waktu. |
include_timezone |
bool, optionalTentukan apakah akan menyertakan informasi zona waktu dalam stempel waktu. Nilai defaultnya adalah |
Hasil
Stempel waktu mulai dan waktu berakhir.
Jenis hasil yang ditampilkan
tuple
TIPCommon.smp_time.is_approaching_action_timeout
TIPCommon.smp_time.is_approaching_action_timeout(action_execution_deadline_in_unix, timeout_threshold_in_sec=10)
Memeriksa apakah skrip tindakan mendekati batas waktu skrip khusus.
Setiap skrip tindakan memiliki batas waktu khusus. Fungsi ini memeriksa
apakah waktu saat ini kurang dari batas waktu setidaknya
timeout_threshold_in_sec detik. Defaultnya adalah 10 detik, yang berarti jika
tindakan berjarak 10 detik atau kurang dari batas waktu skripnya (pada saat
pemeriksaan), fungsi akan menampilkan True. Jika batas waktu terlampaui, fungsi
akan menampilkan False.
| Parameter | |
|---|---|
action_execution_deadline_in_unix |
intBatas waktu untuk eksekusi tindakan. |
timeout_threshold_in_sec |
intNilai batas waktu tunggu dalam detik. |
Hasil
True jika waktu tunggu hampir habis atau False dalam kasus lain.
TIPCommon.smp_time.is_approaching_timeout
TIPCommon.smp_time.is_approaching_timeout(connector_starting_time, python_process_timeout, timeout_threshold=0.9)
Memeriksa apakah waktu tunggu hampir habis.
| Parameter | |
|---|---|
connector_starting_time |
intWaktu konektor dimulai. |
python_process_timeout |
intJumlah waktu maksimum yang diizinkan untuk menjalankan konektor. |
timeout_threshold |
floatNilai minimum saat konektor dianggap
mendekati waktu tunggu habis. |
Hasil
True jika konektor hampir mencapai waktu tunggu atau False dalam kasus lain.
TIPCommon.smp_time.save_timestamp
TIPCommon.smp_time.save_timestamp(siemplify, alerts, timestamp_key='timestamp', incrementation_value=0, log_timestamp=True, convert_timestamp_to_micro_time=False, convert_a_string_timestamp_to_unix=False)
Menyimpan stempel waktu terakhir untuk pemberitahuan tertentu.
| Parameter | |
|---|---|
siemplify |
objInstance class
|
alerts |
dictDaftar pemberitahuan untuk menemukan stempel waktu terakhir. |
timestamp_key |
Opsional
Kunci untuk mendapatkan stempel waktu
dari pemberitahuan. |
incrementation_value |
Opsional
Nilai untuk menaikkan
stempel waktu terakhir dalam milidetik. |
log_timestamp |
Opsional
Menunjukkan apakah stempel waktu dicatat atau tidak.
|
convert_timestamp_to_micro_time |
Opsional
Menunjukkan apakah akan mengonversi
stempel waktu ke microtime. |
convert_a_string_timestamp_to_unix |
Opsional
Menunjukkan apakah akan mengonversi
stempel waktu string ke Unix. |
Hasil
Boolean yang menunjukkan apakah stempel waktu diperbarui.
TIPCommon.smp_time.siemplify_fetch_timestamp
TIPCommon.smp_time.siemplify_fetch_timestamp(siemplify, datetime_format=False, timezone=False)
Mengambil stempel waktu dari Siemplify.
| Parameter | |
|---|---|
siemplify |
objInstance class
|
datetime_format |
Opsional
Menunjukkan apakah akan menampilkan stempel waktu dalam format |
timezone |
Opsional
Menunjukkan apakah akan menampilkan stempel waktu dalam zona waktu UTC.
|
Hasil
Stempel waktu.
TIPCommon.smp_time.siemplify_save_timestamp
TIPCommon.smp_time.siemplify_save_timestamp(siemplify, datetime_format=False, timezone=False, new_timestamp=1696256382032)
Menyimpan stempel waktu ke Siemplify.
| Parameter | |
|---|---|
siemplify |
obj
Instance class |
datetime_format |
Opsional
Menunjukkan apakah stempel waktu akan disimpan dalam format |
timezone |
Opsional
Menunjukkan apakah akan menyimpan stempel waktu dalam zona waktu UTC.
|
new_timestamp |
Opsional
Stempel waktu baru yang akan disimpan. |
Hasil
Tidak ada.
TIPCommon.smp_time.validate_timestamp
TIPCommon.smp_time.validate_timestamp(last_run_timestamp, offset_in_hours, offset_is_in_days=False)
Memvalidasi stempel waktu dalam rentang waktu.
| Parameter | |
|---|---|
last_run_timestamp |
datetimeStempel waktu proses terakhir. |
offset_in_hours |
intBatas waktu dalam jam. |
offset_is_in_days |
Opsional
Menunjukkan apakah selisihnya dalam hari.
|
Meningkatkan
ValueError - Jika stempel waktu tidak valid.
Hasil
Stempel waktu yang divalidasi.
Jenis hasil yang ditampilkan
datetime
Perlu bantuan lain? Dapatkan jawaban dari anggota Komunitas dan profesional Google SecOps.