amazon-web-services - 如何配置 Fluentd 转发器以将日志流式传输到连接到 EC2 实例的负载均衡器
问题描述
我目前已经启动了一个安装了 Fluentd 的 EC2 实例,并使用in_forward
Input 插件从其他服务接收日志。另一方面,该服务将向 EC2 实例out_forward
缓冲输出插件发送日志。为了更好的安全性,我想在 EC2 实例前面创建一个负载均衡器,我应该如何更改 fluentd.conf?我应该将 EC2 实例 IP 替换为负载均衡器的 IP,还是需要其他配置?谢谢!
我当前的 fluentd.conf
货代
# fluentd/conf/fluent.conf
<source>
@type forward
port 24224
bind 0.0.0.0
</source>
<match *.**>
@type forward
transport tls
tls_cert_path /path/to/fluentd.crt
tls_verify hostname false
<server>
host <EC2_instane_IP>
port 24224
</server>
</match>
接收者
<source>
@type forward
port 24224
bind "0.0.0.0"
<transport tls>
cert_path "/path/to/fluentd.crt"
private_key_path "/path/to/fluentd.key"
</transport>
</source>
<match *.**>
type elasticsearch
host "localhost"
port 9200
index_name "app"
type_name "log"
include_tag_key true
tag_key "@log_name"
logstash_format true
flush_interval 10s
<buffer>
flush_interval 10s
</buffer>
</match>
解决方案
@jenny 你的配置应该不会有太大变化。转发器将使用 <Load_Balancer_DNS_Name> 作为主机。您将需要在 AWS 中配置一个负载均衡器,并在 24224 上使用一个侦听器,将流量转发到由您的 ec2 实例组成的目标组。
推荐阅读
- http - Flutter:如何从 http 请求创建单例
- python - 请求 API 端点时芹菜出错(烧瓶应用程序)
- plot - 如何从特定行的文件中绘制数据从一些特殊字符串开始
- mongodb - 使用 mongodb ini hyperledger composer 使用持久数据源时出错
- windows - logits 和标签必须是可广播的:logits_size=[82944,2] labels_size=[90000,2]
- c# - 按类选择任何元素 - xpath
- sql-server - Microsoft Excel 无法粘贴数据
- javascript - glfw 的基本设置会导致与 emscripten 生成的 js 文件中的 eventlistener 相关的运行时错误
- activemq - 我的 ActiveMQ 生产者是否使用 FailoverTransport?
- python - 如何避免python中依赖类的循环导入?