Dự án

Tổng quan

Hồ sơ

Hành động

Task #2138

đóng
LN LN

[Logging] [ELK Stack] Tích hợp Logging vào dự án nội bộ

Task #2138: [Logging] [ELK Stack] Tích hợp Logging vào dự án nội bộ

Thêm bởi Lê Nguyên Anh Nguyễn cách đây 21 ngày. Cập nhật cách đây 17 ngày.

Trạng thái:
DONE
Mức ưu tiên:
Cao
Phân công cho:
Bắt đầu:
14-08-2026
Hết hạn:
21-08-2026
Tiến độ:

100%

Thời gian ước lượng:
48:00 h
Build tại bản:
Người Test:
Thời gian test xong:
21-08-2026

Mô tả

Mục Đích

Tích hợp logging vào dự án nội bộ công ty để tiến hành ghi log

Chi tiết yêu cầu

Tạo logging Nlog Universal để chạy trên các dự án .NET

Tạo logging Winston Universal để chạy trên các dự án NodeJS

Test và fix khả năng tương thích của config logging với các dự án

Config logstash pipeline, thêm các filter lọc dữ liệu thừa

Tự động tạo Index Pattern theo .env hoặc tự đặt tên

Kết quả mong đợi

ELK-Stack tự động nhận Index Pattern mới

Không bị logging rác

Hoạt động Universal trên nhiều project khác nhau


Tập tin

image_2026-08-19_105010608.png (55,6 KB) image_2026-08-19_105010608.png tự động nhận index pattern Lê Nguyên Anh Nguyễn, 19-08-2026 03:50
image_2026-08-19_105148232.png (121 KB) image_2026-08-19_105148232.png phân loại app_name Lê Nguyên Anh Nguyễn, 19-08-2026 03:51
image_2026-08-19_105235111.png (126 KB) image_2026-08-19_105235111.png tự động điền tenant_code, tenant_id và app_id Lê Nguyên Anh Nguyễn, 19-08-2026 03:52
image_2026-08-19_105010608.png
image_2026-08-19_105148232.png
image_2026-08-19_105235111.png

LN Cập nhật bởi Lê Nguyên Anh Nguyễn cách đây 19 ngày Hành động #1

image_2026-08-19_105010608.png
image_2026-08-19_105148232.png
image_2026-08-19_105235111.png

Công việc đã làm

  • Biết cách chạy dự án lớn, cách chèn logging file và tích hợp vào dự án
  • Cải thiện khả năng ghi logging và tối ưu hóa quy trình

Những chỉnh sửa cho NodeJS

  • Sửa lại source code thêm tính năng ghi logging theo ngày và logging chung
  • Chỉnh thời gian và giới lại size để tự động xóa
  • Thêm Project_name để gom các app lẻ thành 1 index pattern chung

Những cải tiến Pipeline Logstash

  • Tự động nhận index pattern theo app riêng lẻ hoặc theo project chung nhiều app
  • Phân loại app_name theo từng BE riêng của Project
  • Thêm tính năng tự động điền tenant_code theo app_name
  • Tự động xóa kí tự đặc biệt hoặc font chữ gây lỗi logging
  • Thêm bộ đếm tự động điền cho tenant_id và app_id

LN Cập nhật bởi Lê Nguyên Anh Nguyễn cách đây 17 ngày Hành động #2

  • Trạng thái thay đổi từ New tới DONE
  • Tiến độ thay đổi từ 80 tới 100
  • Thời gian test xong thay đổi từ 19-08-2026 tới 21-08-2026
Hành động

Định dạng khác của trang này: PDF Atom