Hi Otis,
1/ It looks like the TransportClient will return all of the data bits that
are exposed via REST - including jvm and system metrics, so there is no
need to drop an agent on the server. I'm testing this locally now and seems
to work.
2/ I looked at SPM just now. I love the ease of registration - nice job.
The only difference I would say here is that there is no need to deploy
anything on the server.
This system would be much like Ganglia - hopefully easier on the eyes. The
one downside I see is that is the development team makes
reverse-incompatible changes, my code will fail miserably, as I bundle the
LATEST in my app, but I guess the same would go for any changes in the REST
responses.
On Thursday, May 2, 2013 3:04:53 PM UTC-4, Otis Gospodnetic wrote:
Hi,
Not sure I follow.
Sure, you can run a remote agent and pull metrics out of ES. But you may
not be able to get to server metrics, for example. So you need a local
agent. Re too much data - up to the agent what it gets, how often, whether
it compresses, etc.
I won't speak for ES head and BigDesk, but what you are describing doesn't
sound any different than SPM for example. Or how people set up Ganglia. Or
... but maybe I'm missing something?
Otis
Search Analytics - Cloud Monitoring Tools & Services | Sematext
ELASTICSEARCH Performance Monitoring - Sematext Monitoring | Infrastructure Monitoring Service
On Thursday, May 2, 2013 2:25:45 PM UTC-4, Roy Russo wrote:
Thanks Otis. I did see those, but I'm looking to build something a bit
more full-featured that can one day use persistence for historic analysis,
making changes/remembering the cluster config, etc...
Other reasons:
- Most common (enterprise?) infrastructure and cloud monitoring apps are
not normally on the actual running instance of the application one wants to
monitor/manage. Sometimes those machines are not accessible via port 80 and
it also risks adding overhead on the instance being monitored. So a
hub-spoke topography for monitoring is what I prefer for scalability
reasons.
- This is a theoretical, but I feel it is a heavier burden to offload
all of the logic and data to the client. Instead of atomic calls that can
be filtered, you risk ending up with "too much" data in the client memory
and flowing through the pipes.
- It is easier to add the capability for a server-side app to be used in
a mutli-tenant model, ie. offering monitoring/management solutions to ES
users.
Thoughts?
On Thursday, May 2, 2013 11:14:53 AM UTC-4, Roy Russo wrote:
Hello All,
I have recently embarked on building a Management and Monitoring app for
Elasticsearch. I do have a few questions on what is most feasible, however:
-
I have decided to use the JAVA API. It is what ES uses internally, so
it makes the most sense from a long-term perspective.
-
Not to be used as a plugin: For monitoring clustered configs in a
real-world scenario (think 'enterprise), I don't see mass adoption of a
plugin, but a downloadable war would be most likely to be used.
-
I could not find anywhere if ES has capabilities to persist usage
information. Something I would like to add to the app is a way to view
Analytics and usage information.
Feel free to share your thoughts and feedback on my approach.
Regards,
Roy Russo
http://www.linkedin.com/in/royrusso
--
You received this message because you are subscribed to the Google Groups "elasticsearch" group.
To unsubscribe from this group and stop receiving emails from it, send an email to elasticsearch+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.