logstash配置 k8s插件
时间: 2023-09-10 19:06:19 浏览: 96
k8s集群环境搭建资源
要在Logstash中使用Kubernetes插件,需要先安装该插件。下面是一个简单的配置示例:
```yaml
input {
# 使用kubernetes插件监听容器日志
kubernetes {
# 从容器日志获取数据
container => "stdout"
# 配置kubernetes API的地址和凭证
kubeconfig => "/path/to/kubeconfig"
# 监听特定的kubernetes命名空间和标签
namespace => "default"
labels => {
app => "myapp"
}
}
}
output {
# 将数据输出到控制台
stdout {
codec => rubydebug
}
}
```
在上面的配置中,`kubernetes`输入插件将从容器日志中获取数据,并且只会监听`default`命名空间中拥有`app=myapp`标签的容器。
注意,要使用Kubernetes插件,还需要安装`logstash-input-kubernetes`插件。可以使用以下命令安装:
```sh
bin/logstash-plugin install logstash-input-kubernetes
```
安装完成后,就可以使用上面的配置来监听Kubernetes集群中的容器日志了。
阅读全文