
Hệ thống tổng hợp log đa người dùng
Freemium

Grafana Loki là một hệ thống tổng hợp log đa người dùng, có khả năng mở rộng theo chiều ngang và có tính sẵn sàng cao, được thiết kế để tiết kiệm chi phí và dễ vận hành. Không giống như các giải pháp tổng hợp log truyền thống lập chỉ mục tất cả các log, Loki lập chỉ mục siêu dữ liệu về các log, sau đó truy xuất hiệu quả chính các log. Cách tiếp cận này, lấy cảm hứng từ Prometheus, cho phép giảm đáng kể chi phí lưu trữ và cải thiện hiệu suất truy vấn, đặc biệt đối với dữ liệu log khối lượng lớn. Kiến trúc của Loki hỗ trợ nhiều back-end lưu trữ khác nhau và tích hợp liền mạch với Grafana để trực quan hóa và cảnh báo. Nó lý tưởng cho các nhà phát triển, kỹ sư DevOps và SRE, những người cần một giải pháp có thể mở rộng và hiệu quả để quản lý và phân tích log ứng dụng của họ. Loki tập trung vào việc lập chỉ mục siêu dữ liệu thay vì toàn bộ nội dung log, điều này khác biệt với các giải pháp như Splunk, cung cấp một cách tiếp cận hiệu quả hơn về tài nguyên, đặc biệt có lợi cho các môi trường cloud-native.
Thiết kế của Loki ưu tiên hiệu quả chi phí bằng cách lập chỉ mục siêu dữ liệu thay vì toàn bộ nội dung log. Cách tiếp cận này làm giảm đáng kể yêu cầu lưu trữ so với các hệ thống tổng hợp log truyền thống. Ví dụ: một triển khai điển hình có thể giảm 10 lần chi phí lưu trữ so với các giải pháp lập chỉ mục tất cả dữ liệu log, khiến nó trở nên lý tưởng để quản lý log quy mô lớn.
Loki được thiết kế để có khả năng mở rộng theo chiều ngang, cho phép bạn mở rộng cơ sở hạ tầng tổng hợp log của mình để xử lý khối lượng log lớn. Bạn có thể thêm nhiều phiên bản hơn để xử lý việc tiếp nhận và tải truy vấn tăng lên. Kiến trúc này đảm bảo rằng Loki có thể thích ứng với nhu cầu ngày càng tăng của các ứng dụng và cơ sở hạ tầng của bạn, hỗ trợ các triển khai quy mô petabyte.
Loki hỗ trợ đa người dùng, cho phép bạn cách ly log từ các nhóm hoặc ứng dụng khác nhau trong một phiên bản Loki duy nhất. Tính năng này rất quan trọng đối với các tổ chức có nhiều dự án hoặc bộ phận. Mỗi người dùng có thể có bộ log, truy vấn và kiểm soát truy cập riêng, đảm bảo an toàn và tổ chức dữ liệu.
Loki sử dụng LogQL, một ngôn ngữ truy vấn mạnh mẽ lấy cảm hứng từ PromQL, để truy vấn và phân tích log. LogQL cho phép bạn lọc, tổng hợp và chuyển đổi dữ liệu log một cách hiệu quả. Nó hỗ trợ các tính năng như lọc dòng log, đối sánh mẫu và các hàm tổng hợp, cho phép bạn trích xuất thông tin chi tiết có giá trị từ log của mình.
Loki tích hợp liền mạch với Grafana, cho phép bạn trực quan hóa và cảnh báo trên log của mình trực tiếp trong các bảng điều khiển Grafana. Sự tích hợp này cung cấp một chế độ xem thống nhất về các số liệu, log và dấu vết của bạn, cho phép bạn tương quan dữ liệu và có được sự hiểu biết toàn diện về hiệu suất hệ thống của bạn. Bạn có thể tạo các bảng điều khiển và cảnh báo tùy chỉnh dựa trên các mẫu và bất thường của log.
Promtail là tác nhân log chính thức cho Loki, được thiết kế để thu thập log từ nhiều nguồn khác nhau và chuyển tiếp chúng đến Loki. Promtail tự động khám phá các tệp log, áp dụng nhãn và gửi log đến Loki. Nó hỗ trợ nhiều định dạng log khác nhau và có thể dễ dàng cấu hình để thu thập log từ các môi trường khác nhau, bao gồm Kubernetes và Docker.
loki-config.yaml).,3. Triển khai một tác nhân ghi log (ví dụ: Promtail, Fluent Bit) cho các máy chủ ứng dụng của bạn để thu thập và chuyển tiếp log đến Loki. Cấu hình tác nhân để nhắm mục tiêu phiên bản Loki của bạn.,4. Cấu hình Promtail để thu thập log từ các tệp log của ứng dụng của bạn và gửi chúng đến Loki. Xác định các nhãn để phân loại và lọc log của bạn.,5. Truy cập Grafana và cấu hình Loki làm nguồn dữ liệu. Điều này cho phép bạn truy vấn và trực quan hóa log của mình trong các bảng điều khiển Grafana.,6. Sử dụng LogQL, ngôn ngữ truy vấn của Loki, để tìm kiếm, lọc và phân tích log của bạn. Tạo cảnh báo dựa trên các mẫu và bất thường của log.Các nhà phát triển sử dụng Loki để nhanh chóng xác định và giải quyết các sự cố trong ứng dụng của họ. Bằng cách tìm kiếm và lọc log, họ có thể xác định nguyên nhân gốc rễ của lỗi, tắc nghẽn hiệu suất và hành vi không mong muốn. Điều này cho phép chu kỳ gỡ lỗi nhanh hơn và cải thiện độ ổn định của ứng dụng.
Các nhóm DevOps tận dụng Loki để giám sát tình trạng và hiệu suất của cơ sở hạ tầng của họ. Họ có thể phân tích log từ máy chủ, container và thiết bị mạng để phát hiện các bất thường, xác định các mối đe dọa bảo mật và tối ưu hóa việc sử dụng tài nguyên. Cách tiếp cận chủ động này giúp ngăn ngừa sự cố và đảm bảo hiệu suất cơ sở hạ tầng tối ưu.
Các nhóm bảo mật sử dụng Loki để kiểm tra các sự kiện hệ thống và phát hiện các vi phạm bảo mật tiềm ẩn. Bằng cách phân tích log từ nhiều nguồn khác nhau, họ có thể xác định các hoạt động đáng ngờ, theo dõi hành vi của người dùng và điều tra các sự cố bảo mật. Điều này giúp các tổ chức duy trì tư thế bảo mật mạnh mẽ và tuân thủ các yêu cầu pháp lý.
Các tổ chức sử dụng Loki để tạo báo cáo cho mục đích tuân thủ. Họ có thể trích xuất dữ liệu cụ thể từ log để chứng minh việc tuân thủ các quy định của ngành và các chính sách nội bộ. Điều này hợp lý hóa quy trình tuân thủ và giảm thiểu rủi ro bị phạt.
Kỹ sư DevOps cần Loki để giám sát và khắc phục sự cố về hiệu suất cơ sở hạ tầng và ứng dụng. Họ sử dụng nó để xác định và giải quyết các sự cố, tối ưu hóa việc sử dụng tài nguyên và đảm bảo độ tin cậy của hệ thống của họ. Loki cung cấp các công cụ họ cần để duy trì một cơ sở hạ tầng lành mạnh và hiệu quả.
Nhà phát triển phần mềm sử dụng Loki để gỡ lỗi ứng dụng và xác định nguyên nhân gốc rễ của lỗi. Họ có thể nhanh chóng tìm kiếm và lọc log để xác định các sự cố, cải thiện chất lượng mã và tăng tốc quá trình phát triển. Loki giúp các nhà phát triển xây dựng phần mềm mạnh mẽ và đáng tin cậy hơn.
SRE sử dụng Loki để giám sát tình trạng và hiệu suất tổng thể của hệ thống của họ. Họ tận dụng Loki để phát hiện các bất thường, xác định các tắc nghẽn hiệu suất và đảm bảo tính khả dụng của dịch vụ. Loki cho phép SRE chủ động quản lý hệ thống của họ và duy trì mức độ tin cậy dịch vụ cao.
Các chuyên gia bảo mật sử dụng Loki để kiểm tra các sự kiện hệ thống và phát hiện các vi phạm bảo mật tiềm ẩn. Họ phân tích log để xác định các hoạt động đáng ngờ, theo dõi hành vi của người dùng và điều tra các sự cố bảo mật. Loki giúp các tổ chức duy trì tư thế bảo mật mạnh mẽ và tuân thủ các yêu cầu pháp lý.
Nguồn mở (AGPLv3). Các tùy chọn được lưu trữ trên đám mây có sẵn với các tính năng và mức giá khác nhau, bao gồm một cấp miễn phí để sử dụng cơ bản và các gói trả phí để tăng cường lưu trữ và các tính năng. Chi tiết về giá có sẵn trên trang web Grafana Cloud.