Simple Log Service memungkinkan Anda menyesuaikan konten dalam notifikasi peringatan saat mengonfigurasi template peringatan.
Variabel yang tersedia
Saat mengonfigurasi template peringatan, Anda dapat menambahkan variabel ke judul dan isi notifikasi sampel di template peringatan. Sebelum Simple Log Service mendorong notifikasi peringatan, Simple Log Service mengganti variabel dengan nilai sebenarnya dari variabel tersebut. Misalnya, Simple Log Service mengganti variabel {{ alert.project }} dengan nama Proyek tempat peringatan dipicu.
Setiap kali peringatan dipicu, Simple Log Service menghasilkan konteks untuk peringatan dan menyimpan konteks di bidang Results. Semua bidang dalam bidang Results dapat dirujuk sebagai variabel dalam template peringatan. Untuk informasi lebih lanjut, lihat Sintaks untuk Template Peringatan Baru dan Variabel dalam Template Peringatan Baru.
Perbandingan template peringatan antara fitur peringatan asli dan baru
Fitur peringatan baru mendukung sintaks yang disediakan oleh fitur peringatan baru dan sintaks yang disediakan oleh fitur peringatan asli. Dibandingkan dengan sintaks yang disediakan oleh fitur peringatan asli, sintaks yang disediakan oleh fitur peringatan baru mendukung logika rendering kustom yang lebih fleksibel dan canggih.
Fungsionalitas | Fitur Peringatan Baru | Fitur Peringatan Asli |
Metode Referensi |
|
|
Variabel Template | Konten dipisahkan dari gaya. Variabel menyediakan konten. Aliran kontrol dan fungsi digunakan untuk mengimplementasikan berbagai gaya. Untuk informasi lebih lanjut, lihat Variabel dalam Template Peringatan Baru. | Konten tidak dipisahkan dari gaya. Baik konten maupun gaya disediakan oleh variabel. Untuk informasi lebih lanjut, lihat Variabel dalam Template Peringatan Asli. |
Aliran Kontrol seperti Kondisi dan Iterasi | Aliran kontrol didukung. Untuk informasi lebih lanjut, lihat Sintaks untuk Template Peringatan Baru. | Aliran kontrol tidak didukung. |
Pemrosesan Filter | Pemrosesan filter didukung. Untuk informasi lebih lanjut, lihat Fungsi Bawaan dalam Template Peringatan. | Pemrosesan filter tidak didukung. |
Pemformatan konten
DingTalk
Notifikasi peringatan melalui DingTalk mendukung sintaks Markdown. Elemen berikut tersedia:
Judul
# Judul tingkat 1 ## Judul tingkat 2 ### Judul tingkat 3 #### Judul tingkat 4 ##### Judul tingkat 5 ###### Judul tingkat 6Rujukan
> Seseorang yang tidak berdiri untuk apa pun akan jatuh untuk apa saja.Teks tebal dan miring
**tebal** *miring*Tautan
[ini adalah tautan](http://example.com)Gambar
Daftar tak terurut
- item1 - item2Daftar terurut
1. item1 2. item2
WeChat Perusahaan
Notifikasi peringatan melalui WeChat Perusahaan mendukung sintaks Markdown. Elemen berikut tersedia:
PentingDalam notifikasi peringatan yang dikirim melalui WeChat Perusahaan,
\n\ndirender sebagai\n. Jika Anda ingin menambahkan baris kosong di antara baris dalam notifikasi peringatan, Anda harus menggunakan\n\n\n.Judul
# Judul tingkat 1 ## Judul tingkat 2 ### Judul tingkat 3 #### Judul tingkat 4 ##### Judul tingkat 5 ###### Judul tingkat 6Teks tebal
**tebal**Tautan
[Ini adalah tautan](http://work.weixin.qq.com/api/doc)Segmen kode inline
`kode`Rujukan
> Teks rujukanWarna font
Hanya tiga warna yang telah dikonfigurasi sebelumnya yang didukung.
<font color="info">Hijau</font> <font color="comment">Abu-abu</font> <font color="warning">Jingga merah</font>
Lark
Notifikasi peringatan melalui Lark mendukung sintaks Markdown. Elemen berikut tersedia:
Teks tebal
**Tebal**Teks miring
*Miring*Teks coret
~~Coret~~Tautan hyperlink
<a>https://open.feishu.cn</a>Tautan teks
[Dokumentasi pengembangan](https://open.feishu.cn)Gambar
Garis pemisah
---
Slack
Webhook masuk di Slack hanya mendukung sebagian sintaks Markdown. Untuk informasi lebih lanjut, lihat Referensi Markdown Slack.
Webhook
Webhook dapat digunakan untuk mendorong satu atau beberapa notifikasi peringatan sekaligus.
Mendorong satu notifikasi peringatan pada satu waktu:
{ "Project": "${project}", "Nama Peringatan": "${alert_name}" }Menggabungkan dan mendorong beberapa notifikasi peringatan sekaligus:
[ { "Project": "nama-proyek1", "Nama Peringatan": "nama-peringatan1" }, { "Project": "nama-proyek2", "Nama Peringatan": "nama-peringatan2" } ]
Email
Email mendukung tag HTML. Untuk informasi lebih lanjut, lihat HTML. Contoh:
Gunakan
<br>sebagai line feed.Gunakan
<a href="${query_url}">Detail</a>untuk menambahkan tautan. Anda dapat mengklik tautan untuk melihat detail tentang peringatan.Gunakan
${severity}untuk menampilkan tingkat keparahan peringatan dalam teks tebal.