> ## Documentation Index
> Fetch the complete documentation index at: https://docs.cloudthinker.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Triggers & Outcomes

> Kết nối các công cụ khởi động Resolve, và chọn nơi Resolve chuyển giao công việc xử lý sự cố.

**Resolve → Triggers & Outcomes** là nơi bạn kết nối các công cụ gửi cảnh báo cho Resolve và chọn nơi Resolve chuyển giao công việc xử lý sự cố: ticket, cập nhật chat và bản sửa. Mỗi nền tảng hiển thị một huy hiệu mức độ sẵn sàng, để bạn thấy những gì vẫn cần xử lý trước khi sự cố xảy ra.

## Trước khi bắt đầu

* Một workspace CloudThinker. [Resolve](https://docs.cloudthinker.io/vi/guide/incident/overview.md) không có công tắc riêng: mở từ thanh bên.
* Vai trò **Admin** của workspace. Kết nối Slack, Microsoft Teams hoặc Google Chat còn cần vai trò **Owner** hoặc **Admin** của tổ chức. Vai trò tổ chức tách biệt với vai trò workspace, và Owner hoặc Admin của tổ chức là Admin của mọi workspace. Xem [Cách vai trò tổ chức và workspace kết hợp](https://docs.cloudthinker.io/vi/guide/security/roles.md#cách-vai-trò-organization-và-workspace-kết-hợp).
* Quyền quản trị trên nền tảng bạn đang thêm (ví dụ Datadog, Slack hoặc Jira).

## Mở một nền tảng

**1. Mở Triggers & Outcomes**

Trên thanh bên, mở **Resolve → Triggers & Outcomes** (trong **Configuration**).

**2. Chọn một tab**

Chọn **All**, **Triggers** hoặc **Outcomes** phía trên danh sách. Mỗi tab hiển thị số lượng.

**3. Tìm nền tảng**

Nhập tên nền tảng vào **Search platforms**, rồi chọn nền tảng đó.

| Tab | Hiển thị | Các mục chi tiết |
| - | - | - |
| **All** | Mọi nền tảng | **Connection**, **Signals to Resolve** và **What Resolve can do** |
| **Triggers** | Công cụ gửi cảnh báo hoặc telemetry, như Datadog, Prometheus, PagerDuty và AWS | **Connection** và **Signals to Resolve** |
| **Outcomes** | Công cụ Resolve chuyển giao công việc tới, như Jira, GitHub, Confluence và Google Chat | **Connection** và **What Resolve can do** |

Slack, Microsoft Teams, Jira Service Management và ServiceNow xuất hiện ở cả hai tab.

![Trang Resolve Triggers & Outcomes với các nền tảng được nhóm theo mức độ sẵn sàng và một ô tìm kiếm](https://mintcdn.com/cloudthinker/7N5Axt6gSxkmeWiW/images/v2/resolve-integrations.webp?fit=max\&auto=format\&n=7N5Axt6gSxkmeWiW\&q=85\&s=0d3985f064960e0c8b5474323648bfed)

Resolve Triggers & Outcomes: các nền tảng được nhóm theo mức độ sẵn sàng, Needs attention ở đầu

## Kết nối một tài khoản

**1. Nhấn Connect**

Trong mục **Connection**, nhấn **Connect**. Một số nền tảng, như Slack và Microsoft Teams, mở ngay trang đăng nhập của nhà cung cấp. Các nền tảng khác mở hộp thoại để nhập thông tin xác thực.

**2. Hoàn tất luồng của nhà cung cấp**

Phê duyệt quyền truy cập trong nhà cung cấp, hoặc dán thông tin xác thực mà hộp thoại yêu cầu. Trang của từng nền tảng trong [Kết nối](https://docs.cloudthinker.io/vi/guide/connections/overview.md) liệt kê quyền truy cập cần thiết.

**Trạng thái thành công:** mục này hiển thị **Connected** và liệt kê instance của kết nối. Một số nền tảng chấp nhận nhiều instance, chẳng hạn nhiều tài khoản AWS.

## Triggers

Trigger của Resolve là công cụ gửi cảnh báo cho Resolve. Đây không phải [trigger của Automation](https://docs.cloudthinker.io/vi/guide/automation/automations.md). Trên tab **Triggers**, **Signals to Resolve** đưa cảnh báo vào [Pulse](https://docs.cloudthinker.io/vi/guide/pulse/overview.md), lớp loại bỏ nhiễu và nhóm các cảnh báo liên quan. Để biết công cụ của bạn dùng đường tín hiệu nào, xem [Kết nối nguồn cảnh báo](https://docs.cloudthinker.io/vi/guide/incident/connect-alert-sources.md).

### Thêm tín hiệu

Trên một nền tảng giám sát, trong **Signals to Resolve**, nhấn **Add signal** (hoặc **Add another signal**). Với hầu hết công cụ, thao tác này mở hộp thoại **Create Webhook** với ánh xạ trường đã được điền sẵn. Từ đó, làm theo [Tín hiệu webhook](https://docs.cloudthinker.io/vi/guide/incident/webhook-integrations/overview.md).

**Trạng thái thành công:** dòng của nguồn hiển thị **Active**, và cảnh báo thử nghiệm của bạn xuất hiện trên **Resolve → Pulse**. Riêng phản hồi HTTP thành công chỉ chứng minh cảnh báo đã được gửi đến.

| Huy hiệu dòng nguồn | Ý nghĩa | Việc cần làm |
| - | - | - |
| **Active** | Nguồn đang bật và nhận cảnh báo. | Không cần làm gì. |
| **Paused** | Webhook, kênh hoặc nguồn polling đang tắt. Đây là trạng thái riêng của nguồn, không phải công tắc **On duty** của workspace. | Với nguồn polling, bật lại công tắc trên dòng của nguồn đó. Với kênh, bật lại công tắc trong **Listen for incidents**. Webhook bị tạm dừng sẽ trả về `400` cho mọi lần gửi, và không có màn hình nào trong Resolve để bật lại webhook: hãy gửi email đến [support@cloudthinker.io](mailto:support@cloudthinker.io) kèm tên nguồn và workspace. |
| **Error** | Nguồn đang ở trạng thái lỗi, ví dụ một nguồn polling đã dừng sau nhiều lỗi liên tiếp. | Sửa kết nối hoặc thiết lập của nguồn, rồi bật lại. |

Để sửa webhook hoặc xoay vòng secret của webhook, mở menu **Manage** (**⋯**) trên dòng tương ứng và chọn **Edit** hoặc **Regenerate credentials**.

Với polling AWS và kênh Slack hoặc Teams, xem [Thiết lập Pulse](https://docs.cloudthinker.io/vi/guide/pulse/setup.md). Với hệ thống không có nền tảng trong danh sách, dùng [Nguồn tùy chỉnh](https://docs.cloudthinker.io/vi/guide/incident/webhook-integrations/custom-source.md).

## Outcomes

Trên tab **Outcomes**, **What Resolve can do** liệt kê những gì Resolve đưa ra nền tảng. Chỉ kết quả đã bật nhưng thiếu đích (như project key của Jira) mới khiến nền tảng bị đánh dấu là cần thiết lập.

| Kết quả | Nền tảng | Bạn cần đặt gì | Khi nào xảy ra |
| - | - | - | - |
| **Post incident updates** | Slack, Microsoft Teams, Google Chat | Kênh. Mặc định bật, nên ngay sau khi kết nối, dòng này hiển thị **Needs setup** cho đến khi bạn chọn kênh. | Khi sự cố được mở, đổi trạng thái và được giải quyết |
| **Create war-room channels** | Slack | Mức độ nghiêm trọng tối thiểu: **Critical only**, **High & critical** (mặc định) hoặc **All severities**. | Khi một sự cố đã page có mức độ nghiêm trọng đạt ngưỡng tối thiểu. Xem [On-call](https://docs.cloudthinker.io/vi/guide/incident/oncall.md). |
| **Create follow-up tickets** | Jira, Linear, Backlog, Azure DevOps, ServiceNow | Project key của Jira hoặc Backlog (ví dụ `ENG`), project của Linear hoặc Azure DevOps, hoặc assignment group của ServiceNow. | Sau khi sự cố đóng, và chỉ khi việc khắc phục vẫn còn mở |
| **Keep tickets updated** | Jira, Linear, Backlog, Azure DevOps | Không cần thêm gì. | Chỉ khi sự cố đã được liên kết với một ticket follow-up |
| **Propose fix merge requests** | GitHub, GitLab, Bitbucket, Azure DevOps | Không cần thêm gì. Kết nối repository cần quyền ghi. Để giới hạn phạm vi, chỉ cấp cho kết nối những repository cần thiết (với GitHub, xem [Quyền yêu cầu](https://docs.cloudthinker.io/vi/guide/connections/github.md#quyền-yêu-cầu)). | Khi bản sửa là một thay đổi mã mà Resolve có thể soạn thảo an toàn. Resolve chỉ mở bản nháp: bạn review và merge, và quy tắc bảo vệ nhánh của git host vẫn được áp dụng. |
| **Propose alert rule changes** | GitHub, GitLab, Bitbucket, Azure DevOps | Repository chứa các rule cảnh báo của bạn. | Khi bạn nâng cấp hoặc tinh chỉnh một [Detector](https://docs.cloudthinker.io/vi/guide/incident/detectors.md), Resolve mở một merge request nháp nhắm vào các rule cảnh báo của bạn. Chỉ là bản nháp — bạn review và merge. |
| **Publish postmortems** | Confluence, Notion | Space key của Confluence hoặc ID trang cha của Notion. | Sau khi sự cố được giải quyết, kể cả khi không còn việc follow-up. Không áp dụng cho báo động giả và sự cố không có bằng chứng để điều tra. |
| **Keep the provider alert in step** | Jira Service Management | Không cần thêm gì. | Trong quá trình xử lý sự cố: Resolve acknowledge cảnh báo và bổ sung những gì tìm được. Muốn đóng hoặc escalate cảnh báo, Resolve vẫn hỏi bạn trước. |

War room là một kênh Slack riêng cho một sự cố nghiêm trọng. Kênh thông báo chung bạn đặt cho **Post incident updates** vẫn tiếp tục hoạt động song song.

Nơi tìm từng đích:

| Đích | Vị trí |
| - | - |
| Project key của Jira | Các chữ cái trước số trong bất kỳ issue key nào. Issue `ENG-142` thuộc project `ENG`. |
| Assignment group của ServiceNow | Tên nhóm như hiển thị trong ServiceNow, ví dụ `Cloud Operations`. |
| Space key của Confluence | Trong URL của space, sau `/spaces/`. |
| ID trang cha của Notion | Chuỗi 32 ký tự ở cuối URL của trang. |

**1. Chọn kết quả**

Trong **What Resolve can do**, tìm dòng tương ứng và bật lên.

**2. Điền đích**

Nhập kênh, project key, space hoặc ID trang mà dòng yêu cầu. Các kết quả được đánh dấu **Không cần thêm gì** trong bảng không có đích.

**Trạng thái thành công:** huy hiệu của dòng chuyển từ **Off** hoặc **Needs setup** sang **Ready**.

## Đọc mức độ sẵn sàng

Có ba loại huy hiệu xuất hiện trên trang này:

| Loại huy hiệu | Giá trị | Nơi xuất hiện |
| - | - | - |
| Huy hiệu nền tảng | **Ready**, **Needs connection**, **Needs setup**, **Partially ready**, **Needs attention**, **Not configured** | Trên từng nền tảng trong danh sách, và trong tiêu đề nhóm của danh sách |
| Huy hiệu dòng kết quả | **Off**, **Needs setup**, **Ready** | Trên từng dòng trong **What Resolve can do** |
| Huy hiệu dòng nguồn | **Active**, **Paused**, **Error** | Trên từng dòng trong **Signals to Resolve** (xem [Thêm tín hiệu](#thêm-tín-hiệu)) |

Mỗi nền tảng mang một huy hiệu tóm tắt toàn bộ thiết lập, không chỉ riêng phần đăng nhập. Ví dụ, nếu bạn bật **Create follow-up tickets** cho Jira nhưng chưa kết nối tài khoản Jira, Jira hiển thị **Needs connection**. Danh sách nhóm các nền tảng thành **Needs attention**, **Ready**, **Needs setup** và **Not configured** (mặc định thu gọn). Nhóm **Needs setup** gom ba huy hiệu: **Needs connection**, **Needs setup** và **Partially ready**.

| Huy hiệu | Nhóm trong danh sách | Ý nghĩa | Việc cần làm |
| - | - | - | - |
| **Ready** | **Ready** | Mọi thứ bạn thiết lập đều hoạt động. Trên nền tảng giám sát, huy hiệu này không chứng minh đã có sự kiện đến. | Không cần làm gì, ngoại trừ xác nhận một tín hiệu trên **Resolve → Pulse** cho nguồn tín hiệu. |
| **Needs connection** | **Needs setup** | Một tài khoản bắt buộc chưa được kết nối, hoặc một kết quả đã bật cần tài khoản. | Nhấn **Connect**. |
| **Needs setup** | **Needs setup** | Nền tảng giám sát chưa có tín hiệu nào, hoặc một kết quả đã bật chưa có đích. | Thêm tín hiệu hoặc điền đích. |
| **Partially ready** | **Needs setup** | Một số kết nối, hoặc một số tín hiệu, không hoạt động. | Mở nền tảng và sửa dòng bị lỗi. |
| **Needs attention** | **Needs attention** | Kết nối thất bại, hoặc một kết quả bị chặn. | Đọc thông báo của dòng, rồi kết nối lại hoặc sửa đích. |
| **Not configured** | **Not configured** | Bạn chưa động đến nền tảng này. | Bỏ qua trừ khi bạn cần. |

## Khắc phục sự cố

> [accordion] Không có nút Add signal
>
> **Nguyên nhân:** bạn cần vai trò **Admin** của workspace, hoặc nền tảng không nhận tín hiệu webhook. **Cách khắc phục:** nhờ một Admin của workspace, hoặc xem [Thiết lập Pulse](https://docs.cloudthinker.io/vi/guide/pulse/setup.md) để biết các đường tín hiệu khác của nền tảng.

> [accordion] Nền tảng vẫn ở Needs setup sau khi kết nối
>
> **Nguyên nhân:** nền tảng giám sát cần ít nhất một tín hiệu, và kết quả đã bật cần đích. **Cách khắc phục:** thêm tín hiệu, hoặc điền đích hay tắt kết quả được đánh dấu **Needs setup**.

> [accordion] Tín hiệu Active nhưng không có gì xuất hiện trong Pulse
>
> **Nguyên nhân:** cảnh báo bị loại bỏ vì được coi là nhiễu, hoặc ánh xạ trường không khớp với payload. **Cách khắc phục:** xem [Khắc phục sự cố Resolve](https://docs.cloudthinker.io/vi/guide/incident/troubleshooting.md) và ánh xạ trong [Tín hiệu webhook](https://docs.cloudthinker.io/vi/guide/incident/webhook-integrations/overview.md).

> [accordion] No platforms found
>
> Xóa nội dung trong **Search platforms**. Nếu danh sách không tải được, nhấn **Try again**.

## Bước tiếp theo

> [card] [Thiết lập tín hiệu webhook](https://docs.cloudthinker.io/vi/guide/incident/webhook-integrations/overview.md)
>
> Ánh xạ cảnh báo của công cụ giám sát vào Pulse.

> [card] [Xác minh nguồn Pulse](https://docs.cloudthinker.io/vi/guide/pulse/setup.md)
>
> Xác nhận webhook, nguồn polling hoặc kênh chat gửi được dữ liệu.

> [card] [Chọn người được page](https://docs.cloudthinker.io/vi/guide/incident/oncall.md)
>
> Quyết định Resolve gọi ai khi một sự cố đủ điều kiện.

> [card] [Điều chỉnh cài đặt Resolve](https://docs.cloudthinker.io/vi/guide/incident/settings.md)
>
> Kiểm soát khi nào CloudThinker tự điều tra.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.