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.
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
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
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
Thiết kế kiến trúc tách lớp cho ứng dụng nhỏ dễ bảo trì
Đề xuất cách tách controller, service, repository, cấu trúc thư mục và luồng gọi cho một ứng dụng nhỏ.
Phân tích và giảm thiểu rủi ro từ dữ liệu đầu vào
Rà soát mã xử lý input để phát hiện chèn lệnh, path traversal và đề xuất chỉnh sửa an toàn theo bối cảnh thực tế.
Soát lỗi logic trong chuỗi if-else phức tạp
Kiểm tra khối điều kiện dài để tìm lỗi logic, làm rõ nhánh biên và đề xuất viết lại dễ hiểu hơn kèm test liên quan.
Viết hàm xử lý dữ liệu đầu vào không tin cậy
Tạo hàm an toàn để kiểm tra, làm sạch, chuẩn hóa và bắt lỗi dữ liệu từ nguồn ngoài trước khi xử lý.
