首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >aws fargate和firelens with fluentbit,ES输出插件TCP连接随机失败

问aws fargate和firelens with fluentbit,ES输出插件TCP连接随机失败
EN

Stack Overflow用户
提问于 2020-06-01 16:05:51
回答 1查看 650关注 0票数 0

我正在运行带有Firelens和自定义Fluentbit配置的Fargate类型的AWS ECS任务(附在下面)。

虽然我可以成功运行,但当我重新部署任务(通过增加任务数等方式更新ECS服务)时,经常会有一些任务无法通过TCP连接到Elasticsearch,并显示以下fluentbit错误消息

代码语言:javascript
复制
[error] [io] TCP connection failed: 199.12.31.400:9200 (Connection timed out)

我甚至不知道如何解决这个问题...有人能和我分享一些想法吗?我猜在切换网络w.e时AWS会有问题...?

已启用ECS服务上的公网IP。

我使用的Elasticsearch IP地址是与ECS服务处于同一VPC内的内网IP地址。

Elasticsearch部署在EC2中,而不是托管服务中。

代码语言:javascript
复制
[SERVICE]
    Parsers_File /fluent-bit/parsers/parsers.conf
    Flush 1
    Grace 30
    Log_Level debug

[FILTER]
    Name         parser
    Match        *
    Key_Name     log
    Parser       json
    Reserve_Data True

[FILTER]
    Name modify
    Match *
    Remove container_id
    Remove container_name
    Remove container_name
    Remove ecs_cluster
    Remove ecs_task_arn
    Remove source

[OUTPUT]
    Name   stdout
    Match  *

[OUTPUT]
    Name            es
    Match           *
    Host            199.12.31.400
    Port            9200
    Logstash_Format On
    Logstash_Prefix logstash
    Trace_Output    On
    Type            _doc
EN

回答 1

Stack Overflow用户

发布于 2020-06-08 14:02:25

最后,这是CIDR过滤的问题...感谢@kathikeayan让我再检查一遍。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62127961

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档