Skip to content

Conversation

@gquintana
Copy link

I'd like to be able to send metrics using the same pipeline I have for logs (Kafka + Logstash + Elasticsearch) and not directly to Elasticsearch.

I've split the ElasticsearchReporter class in two: BaseJsonReporter produces metrics in JSON format and ElasticsearchReporter send them Elasticsearch.
I wrote a JsonFileReporter to show I can output metrics to something else using the same format. These files could be read by FileBeat.
I was forced to had the metric type in the JSON documents.
I plan to write a KafkaReporter for my own needs similar to JsonFileReporter.

I admit this code is far from being production grade, it's more a proof of concept.
Do you think it's a good idea? And provided I take time to improve code, would you accept such a PR?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant