簡體   English   中英

如何在 MariaDB 中存儲 nginx 日志

[英]How to store nginx logs in MariaDB

我有一個帶有各種容器的 docker-composer。 一個是 MariaDB,一個是代理。 在路徑“/var/log/nginx/access_logtodb.log”中的代理中有我想保存在 MariaDB 中的日志文件。

我有一個 syslog-ng.conf,其中定義了源、解析器和目標,但不知道如何將此日志自動存儲到數據庫中。

任何人都可以推薦一種方法嗎? (或者也許是一些文件?)

先感謝您!

警告:我沒有使用過這個特定的配置,但使用了fluentd

解決此問題的一種常見方法是提供通用的1解決方案,是使用中間工具(參見fluentd )解析日志(例如來自NGINX )然后輸出它們(例如到MySQL )。

例子:

1優點是您可以學習例如 fluentd 一次,然后您可以將其用於多種組合 (m:n) 或記錄 from:to 問題,而不是每次都重新發明解決方案。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM