常見問題 記載代理程式
有關 記載代理程式 的常見問題。
記載代理程式的工作人員設定是否有建議設定?
在記載代理程式上下文中,工作執行緒代表可供記載代理程式處理日誌的 CPU 執行緒。 您可以在輸出插件配置中配置可用工作人員的數量。
輸出插件的 Workers 配置設定取決於正在處理的日誌量。 請參閱 代理程式工作者設定注意事項,其中說明您可以尋找的記錄,以協助您決定適合您環境的設定。
例如,記載代理程式部署為Kubernetes或OpenShift叢集中的 Daemonset。在叢集中的每個工作節點(節點)中部署有 1 個記載代理程式 pod。 Openshift 和Kubernetes部署的Helm圖表預設配置有 4 個工作執行緒。 預設情況下,每個記載代理程式 pod 都配置為使用 4 個流暢位元工作執行緒(或執行緒)來處理每個 pod 中的日誌處理。 您可以使用 代理工作群組設定注意事項 中的指引,根據您的日誌量來設定工作群組的數量。
我的代理日誌中的 [input] pausing tail 訊息是什麼意思?
訊息 [input] pausing tail 表示由記載代理程式管理的緩衝區已滿,並且記載代理程式無法處理來自文件,因此它暫停輸入處理。 發生這種情況的原因有很多,警告訊息的頻率和持續時間將決定您的操作。
-
如果日誌記錄量的增加是暫時的,而該訊息在一小時內只出現幾次,並且幾乎立即出現
[input] resume tail訊息,那麼這可能是暫時的情況,您可以安全地忽略該訊息。 有些日誌可能會延遲不到一分鐘,但一般來說,當您在IBM Cloud Logs中查看日誌時,您可能不會注意到差異。 -
如果
[input] resume tail訊息在幾秒鐘內沒有出現,則這可能表示發送到IBM Cloud Logs時出現問題。 您應該檢查記載代理程式和IBM Cloud Logs之間的網路連線。 未觀察到[input] resume tail訊息也可能表示IBM Cloud Logs服務中斷。 -
如果
[input] resume tail和[input] pausing tail訊息在 5 分鐘內出現超過 30 次,這通常表示代理未正確配置為處理代理正在處理的日誌量。 通常可以透過增加輸出插件中的Workers配置、增加分配給代理程式的 CPU 限製或同時增加這兩個操作來修正此問題。 如需詳細資訊,請參閱 代理工作人員設定注意事項。 -
考慮檢查正在收集的日誌並確定是否需要所有日誌。 請參閱 過濾日誌 主題,以了解減少從記載代理程式傳送到IBM Cloud Logs的日誌量的方法。