dlmarion(12 posts since Mar 18, 2008) Mar 18, 2008 5:00 PM
Currently Being Moderated
First, I want to say congrats on an easy to use and powerful application. Here's the question: I have not seen any mention, in the docs or in the forums, about an API that one can use to access the underlying data (I could obviously query the database, but not my preferred approach). For my particular situation, I am using Hyperic to monitor my data center, however, in the larger enterprise context I need to be able to either ingest data/metrics from other monitoring systems, or be able to push my data to higher level monitoring systems (i.e. OpenView, NetCool). Is there currently an API that exposes this type of functionality, or is there a plan to put such an API in place?
Interesting. Will there be a way to interchange data between different vendors for use in a hybrid environment. I am not well versed on the subject, but I imagine that there are some standards out there for representing the data. Does Hyperic currently (or planned) support some standards-based representation, and if so, which standards?
The APIs should be accessed using web services, and it will be fully documented. For federating the data to other systems - the answer is absolutely. Just look at last week's OpenNMS HyperCAST. Or better yet, sign up for next week's event. Principal Engineer Jon Travis (the brains behind this whole HQU framework) will be demostrating and describing how flexible this is. To sign up, check out http://www.hyperic.com/demo/hypercasts.html.
Great to see others thinking along the same lines.
We are working on exporting the inventory into RDF - in particular the DCML dialect.
That way, Hyperic plays a role in a federated CMDB framework based on open standards.
There is always the groovy/Java and web api route - but having a rich knowledge base would allow sophisticated heuristics and analytics to be applied to the infrastructure as a whole - rather than product-by-product.
Hope that makes sense, if you want to discuss - feel free to PM me.
Awesome. Thanks for the reply. We are already using RDF on the project, so that will fit right in. Do you see this as only an export mechanism, or will I be able to get alerts in RDF (RSS?) also. In my particular situation, I am looking for a way to get data out of Hyperic for use in other apps, but also put other data into Hyperic without using an agent. For example, we may have someone in another data center using HP OpenView. Is there a way to import this data in Hyperic (RDF also, maybe?)