Kafka ingester to MySQL #3283
Replies: 6 comments 6 replies
-
You can deploy Jaeger in the collector-Kafka-ingester configuration. The ingester can only write to supported storage backends (mysql is not one of them so far, although there's an open ticket for it). However, once you have data in kafka you could find various ways to ingest it into MySQL or other stores. Eg in Uber we were able to feed that data into Hive using standard pipeline, and use presto/sql to query spans. |
Beta Was this translation helpful? Give feedback.
-
@yurishkuro First of all, thank you very much for answering. Thank you. |
Beta Was this translation helpful? Give feedback.
-
I just found out that Kafka has a connector called MySQL Sink that perhaps is able to do what I want but the only thing left to know if the Ingestor isn't going to remove the thing from Kafka after sending to ES. |
Beta Was this translation helpful? Give feedback.
-
you can have multiple independent consumers on Kafka, they are not going to interfere with each other |
Beta Was this translation helpful? Give feedback.
-
I meant Uber has a standard way of ingesting data from Kafka into Hive, but it required that the data in Kafka was in Avro format (whereas Jaeger collector will use protobuf to store in Kafka) |
Beta Was this translation helpful? Give feedback.
-
Thank you for the answer @yurishkuro. The only possible "solution" I could find so far was using the MySQL Sink (JDBC) Connector to get from Kafka and put on MySQL. The thing tho is that in order for the connect to get from Kafka and put on MySQL it needs the schema. The question here is: does Jaeger puts on Kafka with that schema in place? For example, does Jaeger puts on Kafka with the AVRO schema and stuff? The connector supports AVRO schema as well. Thank you. |
Beta Was this translation helpful? Give feedback.
-
Is it possible to create an ingester that reads from a Kafka topic and writes to MySQL?
The thing is that I want the Jaeger to have the Elasticsearch but also Kafka so I can read from a topic later and persist on MySQL. What is the best way to accomplish this?
Thank you.
Beta Was this translation helpful? Give feedback.
All reactions