Started working with TICK stack, I'm quite new to this. A dedicated machine is assigned for TICK to run and receive data. To begin with I have sent metrics from 3 instances to TICK stack using udp and everything is good. Now, I would like to send the Kafka
information too, which is a secure(ssl-certified). Secure certificates came with files: ca-cert
, ca-cert.srl
, ca-key
, cert-file
, cert-signed
, kafka.client.truststore.jks
, kafka.server.keystore.jks
, kafka.server.truststore.jks
.
On the other end, I'm trying to configure telegraf.conf file with TSL config parameters for
tls_ca = "ca-cert"
tls_cert = "cert-signed"
tls_key = "ca-key"
On starting telegraf the error shown is:
2019-01-18T11:51:48Z E! [agent] Failed to connect to output kafka, retrying in 15s, error was 'could not load keypair cert-signed:ca-key: tls: failed to parse private key'
2019-01-18T11:52:03Z E! [telegraf] Error running agent: could not load keypair cert-signed:ca-key: tls: failed to parse private key
Not sure what's going on. Help me debug or pick right files.
I understand that kafka.client.truststore.jks
is used while any of the client try to access kafka.
But how is that used here, being telegraf is a client trying to publish?