> ## 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.

# Tích hợp Resolve

> Kết nối các nền tảng mà Resolve lắng nghe, đọc dữ liệu và hành động thông qua, rồi kiểm tra từng nền tảng đã sẵn sàng trước sự cố tiếp theo.

**Resolve → Integrations** là nơi bạn thiết lập mọi nền tảng bên ngoài mà Resolve làm việc cùng: các công cụ gửi cảnh báo cho Resolve, các tài khoản Resolve đọc trong một cuộc điều tra, và những nơi Resolve đăng cập nhật, ticket 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).

## Cách tổ chức một nền tảng

Mỗi nền tảng có tối đa ba phần. Mỗi nền tảng chỉ hiển thị những phần mà nền tảng đó hỗ trợ.

| Phần | Hiển thị là | Chức năng | Ví dụ |
| - | - | - | - |
| Kết nối | **Connection** | Cấp cho CloudThinker quyền truy cập vào một tài khoản, để CloudThinker có thể đọc dữ liệu trong cuộc điều tra. | Một tài khoản AWS, một tổ chức GitHub |
| Tín hiệu | **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. | Một webhook Datadog, một nguồn polling AWS, một kênh Slack |
| Kết quả | **What Resolve can do** | Đưa công việc xử lý sự cố ra nền tảng. | Đăng cập nhật lên Slack, tạo ticket Jira, mở merge request sửa lỗi |

Grafana có Connection và Signals, không có kết quả. Jira chỉ là đích đến của kết quả. Slack có thể có cả ba.

Để 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).

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

**1. Mở Integrations**

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

**2. 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 đó.

**Trạng thái thành công:** chế độ xem chi tiết hiển thị các mục **Connection**, **Signals to Resolve** và **What Resolve can do** của nền tảng, mỗi mục kèm trạng thái hiện tại.

![Trang Resolve Integrations 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 Integrations: 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.

> [!TIP]
>
> Ngay sau khi kết nối Slack, Microsoft Teams hoặc Google Chat, hãy chọn kênh cho **Post incident updates** hoặc tắt tùy chọn này. Tùy chọn mặc định bật, nên nền tảng hiển thị **Needs setup** cho đến khi bạn làm vậy.

## 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).

## Bật kết quả

Kết quả xuất hiện trong **What Resolve can do**. 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ả bạn để tắt không bao giờ gây ra trạng thái này.

| 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ố

> **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.

> **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**.

> **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).

> **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

> **[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.

> **[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.

> **[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.

> **[Đ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.