Fluent Bit 插件
記載代理程式包含並支援選定的 Fluent Bit 外掛程式。 不支援某些插件。
記載代理程式使用 Fluent Bit構建,Fluent Bit 是開源日誌處理器和轉發器。 雖然 Fluent Bit 可以建構和配置為使用許多不同的插件,但記載代理程式並不包括可用於 Fluent Bit 的所有插件。 每個插件都屬於以下三類之一:
有關代理的更多信息,請參閱 關於記載代理程式。
支援的插件
本節在記載代理程式中列出了IBM完全支援的 Fluent Bit 外掛程式。 IBM擁有並維護這些外掛程式。
支援的輸出插件
| 外掛程式 | 類型 | 說明 | 文件 |
|---|---|---|---|
| 日誌路由器-icl-輸出插件 | output | 將日誌事件直接傳送到IBM Cloud Logs | 說明文件 |
插件可用但不直接支援
本節列出了可與記載代理程式一起使用的 Fluent Bit 插件,但IBM不提供直接支援。 對於有關這些插件的問題,客戶需要參考 Fluent Bit 官方文件中的相應部分。
可用的輸入插件
記載代理程式包含以下 Fluent Bit 輸入外掛程式。
| 外掛程式 | 類型 | 說明 | 文件 |
|---|---|---|---|
collectd |
輸入 | 從collectd服務接收資料報 | 說明文件 |
docker-events |
輸入 | 捕獲docker伺服器事件 | 說明文件 |
dummy |
輸入 | 產生用於測試的虛擬事件 | 說明文件 |
elasticsearch |
輸入 | 處理Elasticsearch API 請求 | 說明文件 |
fluentbit_metrics |
輸入 | 收集 Fluent Bit 指標 | 說明文件 |
forward |
輸入 | 監聽來自Fluentd /Fluent Bit 的轉發訊息 | 說明文件 |
head |
輸入 | 從檔案頭讀取事件 | 說明文件 |
http |
輸入 | 透過 HTTP 端點接收事件 | 說明文件 |
kafka |
輸入 | 從Apache Kafka收集訊息 | 說明文件 |
kmsg |
輸入 | 從Linux核心日誌緩衝區讀取事件 | 說明文件 |
kubernetes_events |
輸入 | 檢索Kubernetes API 事件 | 說明文件 |
mqtt |
輸入 | 透過 TCP 接收 MQTT 控制封包中的訊息 | 說明文件 |
splunk |
輸入 | 接收 Splunk HTTP HEC 請求 | 說明文件 |
stdin |
輸入 | 從標準輸入讀取訊息 | 說明文件 |
syslog |
輸入 | 接收系統日誌訊息 | 說明文件 |
systemd |
輸入 | 從Linux上的 Journald 收集日誌訊息 | 說明文件 |
tail |
輸入 | 監視並讀取文字檔案中的事件 | 說明文件 |
tcp |
輸入 | 透過 TCP 介面接收訊息 | 說明文件 |
udp |
輸入 | 透過UDP介面接收訊息 | 說明文件 |
opentelemetry |
輸入 | 在 OTLP 中接收數據 | 說明文件 |
winlog |
輸入 | 讀取 Windows 事件日誌 | 說明文件 |
winevtlog |
輸入 | 使用 winevt API 讀取 Windows 事件日誌 |
說明文件 |
windows_exporter_metrics |
輸入 | 收集 Windows 系統上的系統/主機指標 | 說明文件 |
可用的過濾器插件
記載代理程式包括以下 Fluent Bit 過濾器插件。
| 外掛程式 | 類型 | 說明 | 文件 |
|---|---|---|---|
aws |
過濾器 | 使用EC2工作負載的AWS元資料豐富事件 | 說明文件 |
checklist |
過濾器 | 檢查記錄中是否存在清單中的值 | 說明文件 |
ecs |
過濾器 | 使用AWS ECS 元資料豐富事件 | 說明文件 |
expect |
過濾器 | 確保記錄包含預期的鍵和值 | 說明文件 |
geoip2 |
過濾器 | 使用GeoIP2位置資料豐富事件 | 說明文件 |
grep |
過濾器 | 根據模式匹配選擇/排除記錄 | 說明文件 |
kubernetes |
過濾器 | 使用Kubernetes元資料豐富事件 | 說明文件 |
lua |
過濾器 | 使用Lua腳本處理記錄 | 說明文件 |
parser |
過濾器 | 解析事件記錄中的各個字段 | 說明文件 |
record_modifier |
過濾器 | 新增/刪除特定字段 | 說明文件 |
modify |
過濾器 | 根據規則和條件修改記錄 | 說明文件 |
multiline |
過濾器 | 將多行連接成一個事件 | 說明文件 |
nest |
過濾器 | 在記錄中嵌套/提升字段 | 說明文件 |
nightfall |
過濾器 | 編輯記錄中的敏感數據 | 說明文件 |
rewrite_tag |
過濾器 | 修改路由記錄標籤 | 說明文件 |
stdout |
過濾器 | 在過濾階段將記錄列印到標準輸出 | 說明文件 |
sysinfo |
過濾器 | 將系統資訊新增至記錄中 | 說明文件 |
throttle |
過濾器 | 流量控制訊息速率 | 說明文件 |
type_converter |
過濾器 | 轉換字段類型 | 說明文件 |
可用的輸出插件
記載代理程式包括以下 Fluent Bit 輸出插件。
| 外掛程式 | 類型 | 說明 | 文件 |
|---|---|---|---|
counter |
output | 已處理記錄計數 | 說明文件 |
file |
output | 將記錄寫入文件 | 說明文件 |
flowcounter |
output | 計算記錄和大小 | 說明文件 |
forward |
output | 將記錄轉送到另一個 Fluent Bit (或Fluentd )實例 | 說明文件 |
http |
output | 將日誌傳送至 HTTP 端點 | 說明文件 |
null |
output | 完全丟棄事件 | 說明文件 |
slack |
output | 傳送訊息到 Slack 頻道 | 說明文件 |
prometheus_exporter |
output | 公開Prometheus的指標 | 說明文件 |
prometheus_remote_write |
output | 使用Prometheus遠端寫入協定提交指標 | 說明文件 |