Giter VIP home page Giter VIP logo

Comments (3)

gehel avatar gehel commented on May 29, 2024

Question: We don't want jmxtrans-agent to have dependencies that would mess with the classpath, is it reasonable to bypass standard elasticsearch java client and implement a basic HTTP POST call to send the metrics?

Yes, it is perfectly reasonable. Elasticsearch clients for most languages talk to the REST API and do not use the Java based internal protocol.

We will probably also need to create the index mapping.

Elasticsearch has an auto create mode for indices / mappings. If I remember correctly, that's even the default configuration. If the index / mapping used by jmxtrans will probably be simple enough that the auto mapping should work just fine. Explicitly creating the index / mapping would be nice, but not strictly required.

from jmxtrans-agent.

zepouet avatar zepouet commented on May 29, 2024

You are right. I just watched how you did with InfluxDB and it seems good to have a minimalist API.
So no hard dependencies with the product.

from jmxtrans-agent.

zepouet avatar zepouet commented on May 29, 2024

Hello,

I created a fork from your jmxtrans-agent to test the addon of Elastic
https://github.com/Treeptik/jmxtrans-agent

It is inspired by your work with Jest API (come from ElasticOutputWriter into JmxTrans) and the work from @evgeniy-khist

At the beginning I tried tu use Elastic Java Transport Client but I have a segmentation fault in JVM !
I will open a ticket at Elastic (tomorrow I must have a call with David P. from Elastic)
The crash came after 15m with intensive usage.

For the moment, it is nice with Jest. I prefer Jest to Elastic Client Rest. My fork is not ended (tests to do but I will use these days).

Thanks !

from jmxtrans-agent.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.