Fluent Bit 中文文档
  • Fluent Bit 中文文档
  • 关于
    • Fluent Bit 是什么?
    • Fluent Bit 简要历史
    • Fluentd & Fluent Bit
    • 协议
  • 概念
    • 核心概念
    • 缓冲
    • 数据管道
      • 输入
      • 解析器
      • 过滤器
      • 缓冲
      • 路由
      • 输出
  • 安装
    • 升级说明
    • 平台支持
    • 依赖
    • 源码安装
      • 下载源码
      • 构建和安装
      • 以静态配置构建
    • Linux 软件包
      • Amazon Linux
      • Redhat / CentOS
      • Debian
      • Ubuntu
      • 树莓派
    • Docker
    • Kubernetes
    • Windows
  • 管理
    • 配置 Fluent Bit
      • 格式与模式
      • 配置文件
      • 变量
      • 命令
      • 上游服务负载均衡
      • 单位
    • 安全性
    • 缓冲与存储
    • 积压
    • 调度与重试
    • 内存管理
    • 监控
    • 内部状态导出/信号
  • 数据管道
    • 输入插件
      • Dummy
      • Memory Metics
      • Standard Input
      • Systemd
      • tail
    • 解析器
      • JSON
      • Regular Expression
      • LTSV
      • Logfmt
    • 过滤器
      • Grep
      • Kubernetes
      • Rewrite Tag
      • Modify
      • Nest
    • 输出插件
      • Counter
      • Elasticsearch
      • File
      • FlowCounter
      • HTTP
      • Kafka
      • NULL
      • PostgreSQL
      • Standard Output
      • TCP & TLS
  • 流处理
    • 简介
    • 总览
    • 快速开始
      • Fluent Bit + SQL
      • Check Keys and NULL values
      • Hands On! 101
  • FLUENT BIT FOR DEVELOPERS
    • C Library API
    • 手动提取记录
    • Golang 输出插件
Powered by GitBook
On this page
  • 配置重试
  • 示例

Was this helpful?

  1. 管理

调度与重试

Previous积压Next内存管理

Last updated 5 years ago

Was this helpful?

包含一个引擎,可以协调从输入插件提取数据并调用 Scheduler(调度器) 决定何时通过一个或多个输出插件刷新数据。调度器以固定的时间刷新新数据,并进行调度重试。

当调用输出插件刷新某些数据时,在处理完该数据后,它以三种可能的返回状态通知引擎:

  • OK

  • Retry

  • Error

如果返回状态为 OK,意味着它能够成功处理和刷新数据,如果返回 Error 状态,则表示发生了不可恢复的错误,引擎不会尝试再次刷新该数据。如果请求 Retry,引擎将要求调度器尝试刷新数据,调度器将决定刷新数据的等待时长。

配置重试

调度器提供了一个简单的配置项,称为 Retry_Limit,它可以在每个输出配置段中配置。此选项允许禁用重试或尝试重试 N 次后丢弃数据:

Value

Description

Retry_Limit

N

整数值,用于设置允许的最大重试次数。N 必须大于等于 1(默认为 2)

Retry_Limit

False

不限制重试次数

示例

以下示例包含两个输出配置,其中 HTTP 输出插件可重试无限次,而 Elasticsearch 插件具有 5 次重试限制:

[OUTPUT]
    Name        http
    Host        192.168.5.6
    Port        8080
    Retry_Limit False

[OUTPUT]
    Name            es
    Host            192.168.5.20
    Port            9200
    Logstash_Format On
    Retry_Limit     5
Fluent Bit