為什麼我的日誌行這麼長?

虛擬私有雲 經典基礎設施

排除叢集中健康檢查及日誌行數限制相關的問題。

在叢集裡設定了記載配置,用於將日誌轉遞到外部 syslog 伺服器。 檢視日誌時,您會看到一條較長的日誌訊息。 此外,在 Kibana 中,您可能只能看到日誌訊息的最後 600 - 700 個字元。

Fluentd 在收集長日誌訊息之前,可能會因其太長而將其截斷,因此在日誌轉遞到 syslog 伺服器之前,Fluentd 可能無法對其正確剖析。

若要限制行長度,您可以將自己的日誌程式配置為在每個日誌中具有 stack_trace 長度上限。

例如,如果您使用 Log4j 作為日誌記錄器,您可以使用一個 EnhancedPatternLayout 來將 stack_trace 限制為 15KB。