Logstash需求
管线代理在向Logstash写入日志时使用TCP套接字。要做到这一点,Logstash需要有一个TCP输入启用。
下面的代码片段展示了如何在Logstash中启用TCP输入的示例:
输入{TCP {port => 5000 ssl_enable => true ssl_verify => true ssl_cert => "/usr/share/certs/logstash "。Crt " ssl_key => "/usr/share/certs/logstash。关键字" ssl_certificate_authorities => ["/usr/share/certs/rootca. conf ""}}
启用Logstash集成
要启用管线节点代理与Logstash的集成,请将以下条目添加到您的system.yaml运行时部分:
runtime: logging: logstash: host: logstash.my_company.com port: 5000 clientCertificatePath: /opt/jfrog/pipelines/var/etc/security/keys/trusted/node.ca。crt clientPrivateKeyPath: /opt/jfrog/pipelines/var/etc/security/keys/trusted/node.ca。key logstashCaCertificatePath: /opt/jfrog/pipelines/var/etc/security/keys/trusted/rootca.crt
配置名称 | 描述 | 强制性的 |
---|---|---|
宿主 | Logstash服务主机 | 强制性的 |
港口 | Logstash服务端口 | 强制性的 |
clientCertificatePath | 要呈现给Logstash服务的证书的路径 | 可选 |
clientPrivateKeyPath | 指定证书对应的私钥路径 | 可选 |
logstashCaCertificatePath | 用于验证Logstash证书的根证书颁发机构的路径 | 可选 |