Bỏ qua điều hướng

Prompt miễn phí

Thiết kế logging và tracing cho hệ thống phân tán

Xây quy ước log và trace để theo dõi request xuyên nhiều service, có correlation id và điểm thu thập rõ ràng.

Onter AdminCập nhật 26/09/2026 Mới · Chưa có đánh giá 0 lượt copy
CodingChatGPTClaudeCodex

Prompt dùng để làm gì?

Xây quy ước log và trace để theo dõi request xuyên nhiều service, có correlation id và điểm thu thập rõ ràng.

Điền thông tin của bạn

Prompt

Bạn là kỹ sư nền tảng phụ trách observability cho hệ thống phân tán. Dựa trên {{kien_truc_he_thong}} và {{danh_sach_service}}, hãy thiết kế cách logging và tracing để theo dõi một request xuyên suốt nhiều service. Nếu có {{cong_nghe_giam_sat}} và {{muc_tieu_theo_doi}}, hãy điều chỉnh đề xuất cho phù hợp với công cụ hiện có và mục tiêu vận hành. Đầu ra cần gồm: 1) quy ước log thống nhất; 2) cách tạo và truyền correlation id/trace id; 3) vị trí nên đặt log, span và metric; 4) ví dụ cấu trúc log chuẩn; 5) chiến lược lọc dữ liệu nhạy cảm và giữ hiệu năng; 6) checklist triển khai theo từng service. Hãy nêu rõ điểm nào là bắt buộc, điểm nào là tùy chọn và phần nào cần xác minh với kiến trúc thực tế trước khi rollout.
Xem đã lưu

Input mẫu

{
"kien_truc_he_thong": "API Gateway -> Auth Service -> Order Service -> Payment Service",
"danh_sach_service": "gateway, auth, order, payment",
"cong_nghe_giam_sat": "OpenTelemetry và Elasticsearch",
"muc_tieu_theo_doi": "truy vết lỗi và đo độ trễ theo request"
}

Output mẫu

{
"quy_uoc_log": [
"Mỗi log có timestamp, service, level, trace_id, span_id, request_id.",
"Không ghi trực tiếp thông tin nhạy cảm như token hoặc số thẻ."
],
"tracing": [
"Gateway tạo trace_id đầu tiên và truyền qua header.",
"Mỗi service tạo span con cho thao tác quan trọng."
],
"checklist": [
"Xác nhận mọi service đều đọc và forward correlation id.",
"Kiểm tra log không làm tăng độ trễ đáng kể."
]
}

Cách sử dụng

Điền kiến trúc hệ thống, danh sách service và công nghệ giám sát nếu có. Dán prompt vào công cụ thiết kế kiến trúc hoặc trợ lý code phù hợp. Sau khi nhận kết quả, kiểm tra xem correlation id, điểm đặt log và cách lọc dữ liệu nhạy cảm đã đủ dùng cho hệ thống của bạn chưa.

Giải thích cấu trúc

Role
Đóng vai kỹ sư observability cho hệ thống phân tán.
Context
Hệ thống có nhiều service và cần truy vết request xuyên suốt để debug, đo độ trễ và giám sát lỗi.
Task
Thiết kế quy ước log, trace, vị trí thu thập và cách truyền correlation id.
Constraints
Phải phù hợp kiến trúc thực tế, cân nhắc dữ liệu nhạy cảm và chi phí hiệu năng.
Output
Cần có quy ước, ví dụ, checklist triển khai và điểm cần xác minh.

Mẹo sử dụng

  • Yêu cầu log có cấu trúc thay vì chuỗi tự do để dễ truy vấn.
  • Đề nghị nêu rõ header nào mang trace id qua các service.
  • Nếu có dữ liệu nhạy cảm, hãy yêu cầu nguyên tắc ẩn/mask trước khi xuất log.

Nguồn và giấy phép

ONTER biên tập · original

Đánh giá prompt

Chọn số sao theo trải nghiệm của bạn. Bạn có thể sửa đánh giá sau một phút.

Prompt liên quan

Tài khoản Onter

Đăng nhập rồi tiếp tục việc đang làm.

Mở trang đăng nhập riêng nếu trình duyệt chưa hiển thị biểu mẫu.

Contact Me on Zalo