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遠端寫入協定提交指標 說明文件

外掛程式無法使用

本節列出的插件雖然是開源 Fluent Bit 專案的一部分,但不可與記載代理程式一起使用。

輸入插件

以下輸入外掛程式不包含在記載代理程式中,因此不能與其一起使用。

無法使用的輸入外掛程式
外掛程式 類型 說明 文件
cpu 輸入 收集 CPU 使用率指標 說明文件
disk 輸入 收集磁碟 I/O 指標 說明文件
exec 輸入 執行外部程式產生日誌 說明文件
exec_wasi 輸入 執行外部WASM程式產生日誌 說明文件
health 輸入 檢查 TCP 伺服器的健康狀況 說明文件
mem 輸入 收集記憶體和交換使用指標 說明文件
netif 輸入 收集網路指標作為日誌事件 說明文件
nginx_metrics 輸入 抓取 NGINX 指標 說明文件
node_exporter_metrics 輸入 收集系統級指標 說明文件
podman_metrics 輸入 從 podman 容器收集指標 說明文件
proc 輸入 收集基於日誌的流程指標 說明文件
process_exporter_metrics 輸入 收集流程指標 說明文件
prometheus_scrape 輸入 從Prometheus端點抓取指標 說明文件
prometheus_remote_write 輸入 攝取Prometheus遠端寫入負載 說明文件
random 輸入 產生隨機值 說明文件
serial 輸入 透過串行接口收集訊息/數據 說明文件
statsd 輸入 透過StatsD協定接收指標 說明文件
thermal 輸入 報告系統溫度 說明文件

過濾器插件

以下過濾器外掛程式不包含在記載代理程式中,因此不能與其一起使用。

無法使用的過濾器外掛程式
外掛程式 類型 說明 文件
log_to_metrics 過濾器 產生基於日誌的指標 說明文件
tensorflow 過濾器 在日誌記錄上執行Tensorflow機器學習任務 說明文件
wasm 過濾器 使用 Wasm 程式作為篩選器 說明文件

輸出插件

以下輸出插件不包含在記載代理程式中,因此不能與其一起使用。

無法使用的輸出外掛程式
外掛程式 類型 說明 文件
cloudwatch_logs output 將日誌和指標傳送到 Amazon CloudWatch 說明文件
kinesis_firehose output 將日誌傳送到 Amazon Kinesis Firehose 說明文件
kinesis_streams output 將日誌傳送到 Amazon Kinesis Streams 說明文件
s3 output 將資料傳送至Amazon S3 說明文件
azure_blob output 將記錄傳送到Azure Blob Storage 說明文件
azure_kusto output 將日誌傳送到Azure資料資源管理器 (Kusto) 說明文件
azure output 將日誌傳送到Azure Log Analytics 說明文件
azure_logs_ingestion output 使用Azure日誌引入 API 發送日誌 說明文件
datadog output 將日誌傳送到 Datadog 說明文件
es output 將記錄傳送至 Elasticsearch 說明文件
gelf output 以Graylog擴展日誌格式傳送日誌 說明文件
chronicle output 將日誌傳送到Google Chronicle 說明文件
bigquery output 將日誌傳送到Google Cloud BigQuery 說明文件
influxdb output 將日誌傳送到InfluxDB資料庫 說明文件
kafka output 將日誌傳送到Apache Kafka 說明文件
kafka-rest output 將日誌傳送到Apache Kafka REST 代理伺服器 說明文件
loki output 將日誌傳送到Grafana Loki 說明文件
nats output 將日誌傳送到 NATS 伺服器 說明文件
nrlogs output 將日誌傳送到 New Relic 說明文件
oracle_log_analytics output 將日誌傳送到Oracle Cloud Infrastructure Logging Analytics 說明文件
opensearch output 將日誌傳送到 Amazon OpenSearch 說明文件
opentelemetry output 將日誌和資料傳送到OpenTelemetry端點 說明文件
pgsql output 將日誌作為 JSONB 傳送到PostgreSQL資料庫 說明文件
skywalking output 將日誌傳送到Apache SkyWalking 說明文件
splunk output 將記錄傳送至 Splunk HTTP Event Collector 說明文件
stackdriver output 將日誌傳送到Google Cloud Stackdriver Logging 說明文件
syslog output 將訊息傳送到系統日誌伺服器 說明文件
tcp output 將日誌傳送到 TCP 伺服器 說明文件
td output 將日誌傳送到 Treasure Data 說明文件
vivo_exporter output 將日誌和資料傳送到 Calyptia Vivo 說明文件
websocket output 將日誌傳送到WebSocket端點 說明文件

以上未列出的外掛程式不受支援,且不保證其功能。