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

# Kết nối nguồn cảnh báo

> Tìm cách đưa cảnh báo vào Resolve phù hợp, dù công cụ của bạn có preset, cần nguồn tùy chỉnh hay được đọc định kỳ cho bạn.

[Resolve](https://docs.cloudthinker.io/vi/guide/incident/overview.md) điều tra các cảnh báo bạn gửi đến, và mọi nguồn đều đến theo một trong ba cách: webhook, nguồn polling AWS hoặc kênh chat. Trang này giúp bạn tìm cách phù hợp và dẫn đến đúng trang thiết lập.

## Cách một cảnh báo đến Resolve

1. Nguồn của bạn gửi cảnh báo: một lệnh gọi webhook, một dịch vụ AWS được đọc định kỳ, hoặc một tin nhắn trong kênh chat mà Resolve theo dõi.
2. [Pulse](https://docs.cloudthinker.io/vi/guide/pulse/overview.md) loại bỏ bản trùng lặp và nhiễu. Phần còn lại là **signal**.
3. Pulse nhóm các signal liên quan thành một **cluster**: một vấn đề, dù tạo ra bao nhiêu cảnh báo.
4. Cluster chứa signal cần xử lý sẽ được ghi nhận thành sự cố (khớp với một sự cố đang mở, hoặc mở thành sự cố mới). Khi ở trạng thái **On duty**, CloudThinker tự điều tra.

Dù chọn cách nào, bạn thiết lập ở một nơi: **Resolve → Integrations**. Mọi cách đều cần vai trò workspace **Admin** và quyền admin trên công cụ tạo ra cảnh báo. Xem [Vai trò](https://docs.cloudthinker.io/vi/guide/security/roles.md).

![Trang Resolve Integrations với các nền tảng được nhóm theo mức sẵn sàng và ô 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 trước

Nhận cảnh báo và điều tra là hai cài đặt riêng. Khi **On duty** hiển thị **Paused**, các nguồn vẫn tiếp tục gửi và một cluster cần xử lý vẫn được ghi nhận thành sự cố với trạng thái **Open**: phần phải chờ là phân loại và điều tra tự động, cho đến khi có người nhấn **Investigate**. Xem [Điều gì khởi động một cuộc điều tra](https://docs.cloudthinker.io/vi/guide/incident/settings.md#điều-gì-khởi-động-một-cuộc-điều-tra).

## Chọn cách phù hợp

| Bạn có gì | Cách nên chọn | Trang thực hiện |
| - | - | - |
| Công cụ giám sát hoặc cảnh báo mà CloudThinker liệt kê, như Datadog, Grafana hoặc PagerDuty | Thêm một webhook signal. Ánh xạ trường và ánh xạ mức độ nghiêm trọng được điền sẵn cho công cụ đó. | [Webhook signal](https://docs.cloudthinker.io/vi/guide/incident/webhook-integrations/overview.md) |
| Công cụ hoặc hệ thống nội bộ mà CloudThinker không liệt kê, như công cụ kiểm tra uptime hoặc cron job | Tạo nguồn tùy chỉnh, gửi một event thực, rồi nhấn vào các trường trong event đó để ánh xạ. | [Thêm nguồn signal tùy chỉnh](https://docs.cloudthinker.io/vi/guide/incident/webhook-integrations/custom-source.md) |
| AWS CloudWatch alarm | Tạo webhook AWS CloudWatch, rồi chuyển tiếp thay đổi trạng thái alarm đến đó bằng Amazon EventBridge. Không cần duy trì mã. | [Kết nối CloudWatch alarm](https://docs.cloudthinker.io/vi/guide/incident/webhook-integrations/cloudwatch.md) |
| Các dịch vụ AWS mà CloudThinker đọc cho bạn: CloudTrail, AWS Health, AWS GuardDuty, AWS IAM Access Analyzer và AWS Config | Bật một nguồn polling: CloudThinker đọc dịch vụ theo lịch thay vì chờ webhook. Không cần dán gì vào AWS, nhưng bạn cần một [kết nối AWS](https://docs.cloudthinker.io/vi/guide/connections/aws.md). | [Kết nối nguồn Pulse](https://docs.cloudthinker.io/vi/guide/pulse/setup.md#kết-nối-một-nguồn) |
| Kênh Slack hoặc Microsoft Teams nơi mọi người báo cáo sự cố | Thêm kênh trong **Listen for incidents**. Tin nhắn mọi người đăng sẽ thành signal; trong Slack, tin nhắn từ bot bị bỏ qua. | [Kết nối nguồn Pulse](https://docs.cloudthinker.io/vi/guide/pulse/setup.md#kết-nối-một-nguồn) |
| Script deploy hoặc ứng dụng cần khởi chạy một lượt chạy agent thay vì tạo sự cố | Tạo trigger webhook Automation. Trigger chạy một [Automation](https://docs.cloudthinker.io/vi/guide/automation/automations.md) và không mở sự cố. | [Inbound webhook](https://docs.cloudthinker.io/vi/guide/webhooks/overview.md) |
| Nguồn đã kết nối nhưng bạn không chắc có hoạt động hay không | Đọc huy hiệu mức sẵn sàng của nền tảng, rồi xác nhận một signal trong Pulse. | [Resolve Integrations](https://docs.cloudthinker.io/vi/guide/incident/integrations.md#đọc-mức-độ-sẵn-sàng) |

> [!TIP]
>
> Phản hồi thành công từ webhook chỉ chứng minh cảnh báo đã được gửi đến. Hãy xác nhận một signal trên **Resolve → Pulse** trước khi dựa vào bất kỳ nguồn nào.

## Công cụ có preset

**Preset** là ánh xạ trường và ánh xạ mức độ nghiêm trọng mà Resolve điền sẵn khi bạn chọn một công cụ, để bạn không phải tự tìm phần nào của payload chứa tiêu đề hay mức độ nghiêm trọng. Các công cụ sau có preset:

| Loại công cụ | Công cụ có preset |
| - | - |
| Monitoring | Datadog, Grafana, Prometheus, Splunk, Zabbix, Elastic (ELK), Nagios, SolarWinds, PRTG, LogicMonitor, Sumo Logic, Pingdom |
| Cloud Monitoring | AWS CloudWatch, Azure Monitor, GCP Monitoring |
| APM (giám sát hiệu năng ứng dụng) | New Relic, Dynatrace, AppDynamics |
| Error Tracking | Sentry |
| AIOps | BigPanda |
| Incident Management | PagerDuty, Opsgenie, ServiceNow, Jira Service Management, incident.io, Splunk On-Call |

Preset cũng chọn cách xác thực mà công cụ hỗ trợ: PagerDuty ký webhook, còn CloudWatch gửi một header key có tên.

Ánh xạ được điền sẵn chưa phải là ánh xạ đã được xác minh. Hãy kiểm tra với một payload thực trước khi tin tưởng, vì preset có thể trỏ đến một trường mà công cụ của bạn không gửi: đường dẫn service của preset Datadog là một ví dụ. Xem [Ánh xạ trường](https://docs.cloudthinker.io/vi/guide/incident/webhook-integrations/overview.md#ánh-xạ-các-trường).

Mọi công cụ không có trong bảng này đều đi qua nguồn tùy chỉnh, nơi bạn ánh xạ trường bằng cách nhấn vào chúng trong một payload mà hệ thống của bạn thực sự đã gửi.

## Bước tiếp theo

> **[Thiết lập webhook signal](https://docs.cloudthinker.io/vi/guide/incident/webhook-integrations/overview.md)**
>
> Ánh xạ cảnh báo của công cụ được liệt kê vào Pulse và chọn khi nào CloudThinker điều tra.

> **[Kết nối nguồn Pulse](https://docs.cloudthinker.io/vi/guide/pulse/setup.md)**
>
> Thêm webhook, nguồn polling AWS hoặc kênh chat, rồi xác nhận nguồn gửi được.

> **[Thêm nguồn signal tùy chỉnh](https://docs.cloudthinker.io/vi/guide/incident/webhook-integrations/custom-source.md)**
>
> Kết nối hệ thống không có preset bằng cách nhấn vào các trường trong payload của chính hệ thống đó.

> **[Kiểm tra những gì đã kết nối](https://docs.cloudthinker.io/vi/guide/incident/integrations.md)**
>
> Đọc kết nối, signal và huy hiệu mức sẵn sàng của từng nền tảng.


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