Luồng phụ trợ Ghi log có cấu trúc cho BetterStack - Quy trình làm việc n8n

Bản mẫu workflow n8n mạnh mẽ, tái sử dụng được để tập trung hóa việc quản lý log bằng cách gửi tin nhắn có cấu trúc (level, message) tới BetterStack thông qua node HTTP Request của n8n. Đơn giản hóa việc giám sát trên các bản mẫu n8n của bạn.

Xem trước Workflow

Sẵn sàng tự động hóa chưa?

Tải xuống mẫu quy trình làm việc n8n này và bắt đầu sử dụng ngay lập tức.

Đối tượng phù hợp

Kỹ sư DevOps cần ghi log tập trung cho các quy trình tự động hóa.
Người dùng thành thạo n8n đang chạy nhiều bản mẫu n8n đòi hỏi giám sát lỗi mạnh mẽ.
Lập trình viên muốn tách logic ghi log khỏi logic nghiệp vụ tự động hóa cốt lõi trong thiết kế workflow n8n của họ.
Người dùng tìm kiếm các bản mẫu n8n chuyên biệt tập trung vào khả năng quan sát (observability).

Tổng quan

Duy trì khả năng quan sát toàn diện là rất quan trọng đối với các thiết lập tự động hóa phức tạp. Bản mẫu workflow n8n cụ thể này giải quyết nhu cầu ghi log tập trung, có cấu trúc bằng cách hoạt động như một dịch vụ ghi log chuyên dụng. Thay vì lặp lại các lệnh gọi API ghi log trong mọi workflow n8n chính, bạn chỉ cần gọi workflow n8n có thể tái sử dụng này bằng cách sử dụng node Execute Workflow trong n8n. Cách tiếp cận này giúp các bản mẫu n8n chính của bạn gọn gàng hơn, dễ bảo trì hơn và đảm bảo định dạng log nhất quán. Khi lỗi hoặc sự kiện quan trọng xảy ra trong bất kỳ workflow n8n đang hoạt động nào của bạn, workflow ghi log n8n này sẽ xử lý việc truyền dữ liệu log (tin nhắn và mức độ nghiêm trọng) một cách an toàn đến BetterStack, giúp cải thiện đáng kể khả năng phản ứng sự cố và giám sát.

Cách thức hoạt động

Tác vụ tự động hóa này chủ yếu hoạt động như một dịch vụ có thể gọi được trong môi trường n8n rộng lớn hơn của bạn. Luồng được khởi tạo bởi một trigger n8n cụ thể được thiết kế để giao tiếp giữa các workflow:


  1. Tiếp nhận trigger: Workflow n8n bắt đầu bằng trigger 'Recieve log message' (Trigger Nhận tin nhắn log) của n8n (một Trigger kiểu Execute Workflow). Trigger này chờ được gọi bởi một workflow n8n hoặc bản mẫu n8n đang hoạt động khác, mong đợi dữ liệu đầu vào có cấu trúc chứa level (ví dụ: 'error', 'info') và message.

  2. Cấu trúc dữ liệu: Dữ liệu nhận được, được nắm bắt bởi trigger n8n, sau đó được ánh xạ động.

  3. Truyền tải qua API: Node 'Send Log to BetterStack' (Gửi log tới BetterStack) của n8n, được cấu hình dưới dạng Yêu cầu HTTP (HTTP Request), sẽ lấy các đầu vào có cấu trúc (messagelevel) và định dạng chúng thành payload JSON cần thiết theo yêu cầu của API BetterStack Logs.

  4. Gửi đi an toàn: Sử dụng thông tin xác thực xác thực tiêu đề (Header Authentication) đã lưu, node n8n thực hiện an toàn một yêu cầu POST tới endpoint của BetterStack, hoàn tất quy trình ghi log.

  5. Đường dẫn trình diễn: Node 'Test workflow' (Kiểm tra workflow) (Manual Trigger) và node 'Send test log message' (Gửi tin nhắn log kiểm thử) đi kèm minh họa cách gọi dịch vụ ghi log này một cách chính xác từ bất kỳ workflow n8n nào khác, bằng cách truyền các biến đầu vào cần thiết.

Hướng dẫn cài đặt

Để triển khai và sử dụng bản mẫu workflow n8n ghi log này một cách hiệu quả, hãy làm theo các bước sau:


  1. Nhập workflow n8n: Sao chép dữ liệu JSON được cung cấp và nhập trực tiếp vào phiên bản n8n của bạn thông qua chế độ xem 'Workflows' (Các luồng công việc).

  2. Cấu hình thông tin xác thực BetterStack: Workflow n8n này yêu cầu Xác thực tiêu đề HTTP (HTTP Header Authentication) để truy cập an toàn vào API BetterStack Logs.

Trong n8n, điều hướng tới 'Credentials' (Thông tin xác thực).
Tạo một thông tin xác thực mới kiểu 'HTTP Header Auth'.
Đặt 'Header Name' (Tên tiêu đề) thành Authorization.
Đặt 'Header Value' (Giá trị tiêu đề) thành token Bearer của bạn từ BetterStack (ví dụ: Bearer YOURAPIKEY).
* Gán thông tin xác thực này cho node 'Send Log to BetterStack' của n8n.

  1. Đặt điểm cuối (Endpoint): Chỉnh sửa node 'Send Log to BetterStack' của n8n và nhập URL điểm cuối nhận dữ liệu (ingestion endpoint) BetterStack Logs cụ thể của bạn.

  2. Sử dụng trong các bản mẫu n8n khác: Trong workflow n8n chính của bạn, hãy sử dụng node 'Execute Workflow' của n8n. Đặt nó để gọi ID của workflow ghi log này, và đảm bảo bạn truyền các tham số dự kiến: levelmessage.

Chi tiết Node

Recieve log message (Trigger Execute Workflow): Trigger n8n quan trọng này thiết lập workflow như một điểm cuối API có thể tái sử dụng, có thể được gọi bởi các bản mẫu n8n khác. Nó xác định các đầu vào bắt buộc: levelmessage.
Send Log to BetterStack (node HTTP Request của n8n): Node n8n này chịu trách nhiệm giao tiếp thực tế với dịch vụ ghi log.
Chức năng: Thực hiện yêu cầu POST tới API BetterStack Logs.
Cấu hình chính: Sử dụng một JSON body ({"message":"{{ $json.message }}", "level": "{{ $json.level }}"}}) tự động lấy dữ liệu từ trigger n8n khởi tạo. Nó sử dụng thông tin xác thực HTTP Header Auth để truyền tải an toàn.
Test workflow (Manual Trigger): Chỉ được sử dụng để kiểm tra logic workflow n8n này sau khi nhập.
Send test log message (node Execute Workflow của n8n): Minh họa cách bất kỳ workflow n8n nào khác gọi workflow phụ trợ (sub-workflow) ghi log này. Nó truyền dữ liệu mẫu (level: error, message: This is a test log message) để kiểm tra chức năng của node ghi log n8n.

Các quy trình n8n liên quan

miễn phí

Node: 5 Node
Đã cập nhật: Tháng 12 26 2025
Xem tất cả
Tạo bởi

Transforming complexity into simplicity.

Đặc sắc*