Jira + Instatus

  1. Vào Tích hợp Jira của Instatus
  2. Chọn các mẫu sẽ dùng khi tạo và khắc phục sự cố tự động
  3. Sao chép URL webhook của trang
  4. Trong dashboard Jira, vào Space Settings → Automation → Create rule → Create from scratch
Automation trong Jira Space Settings
Tạo rule từ đầu trong Jira

Để áp dụng các automation rule cho mọi space, bạn cần chuyển sang Global administration và áp dụng đúng các quy tắc sau:

  1. Tạo một rule để tạo sự cố khi có issue Jira được tạo

Thêm một trigger → tìm & chọn Work item created

Trigger Work item created trong Jira
  1. Nhấp Add condition rồi chọn Work item fields condition. Chọn Field là Issue type và giá trị là một issue type bạn muốn. Bạn có thể tạo một issue type mới cho mục đích này.
Work item fields condition cho Issue type trong Jira
  1. Thêm một action component mới và chọn Send web request

  2. Dán URL webhook từ bước 1 vào ô request URL. Chọn phương thức HTTP POST và chọn Custom data cho request body & dán nội dung sau:

{
"trigger": "down"
}
Action Send web request với phương thức POST trong Jira
  1. Đảm bảo Actor của automation rule này được đặt là Automation for Jira để tránh các vấn đề về quyền. Bạn có thể kiểm tra trong Rule details → Actor

  2. Nhấp next → Turn on rule & đặt tên cho nó

Chúng ta đã tạo xong rule tạo sự cố. Giờ hãy tạo rule khắc phục sự cố:

  1. Thêm một trigger → tìm & chọn Work item transitioned → đặt To status là Done hoặc bất kỳ trạng thái nào thể hiện đã xử lý xong
Trigger Work item transitioned với trạng thái Done trong Jira
  1. Nhấp add condition rồi chọn Work item fields condition. Chọn Field là Issue type và giá trị giống với issue type đã dùng trong rule tạo sự cố (Bước 6)
Điều kiện Issue type trong Jira
  1. Thêm một action component và chọn Send web request

  2. Dán đúng URL webhook từ bước 1 vào ô request URL. Chọn phương thức HTTP POST và chọn Custom data cho request body & dán nội dung sau:

{
"trigger": "up"
}
Action Send web request cho rule khắc phục sự cố trong Jira
  1. Đảm bảo Actor của automation rule này được đặt là Automation for Jira để tránh các vấn đề về quyền. Bạn có thể kiểm tra trong Rule details → Actor

  2. Nhấp next → Turn on rule & đặt tên cho nó. Vậy là rule khắc phục sự cố đã được tạo.

Bạn đã hoàn tất! 🎉