Logstash HTTP输入插件能否使用Kubernetes服务名作为Host?配置报错问题咨询
Logstash HTTP输入插件能否使用Kubernetes服务名作为Host?配置报错问题咨询
我在本地Kubernetes集群中部署了OpenSearch和Logstash,同时还有一个Java应用对应的Service,其配置如下:
kind: Service apiVersion: v1 metadata: name: kube-test-service namespace: default spec: selector: app: kube-test-pod ports: - name: http port: 8083
我的Logstash配置是这样的:
input { http { host => "kube-test-service" port => 8083 } } output { opensearch { hosts => ["http://opensearch:9200"] index => "opensearch-logstash-docker-%{+YYYY.MM.dd}" user => "user" password => "password" } stdout {} }
现在遇到一个问题:如果我在Logstash Pod里用curl调用这个服务,能正常得到响应;但把服务名配置到Logstash HTTP输入插件的host字段时,却出现了报错:
[ERROR] 2024-06-16 11:11:10.857 [[main]<http] javapipeline - ...
想请教一下,Logstash HTTP输入插件是否支持指定Kubernetes服务名作为Host?为什么会出现这种配置后报错的情况?
备注:内容来源于stack exchange,提问作者Антон Сивоконь
相关产品推荐
相关产品推荐

