Netherlands-based application performance management (APM) company Jinspired has released its JXInsight/OpenCore 6.3 product for software "call and resource" usage accounting. With a track record in resource transaction analysis and software activity resource metering, this latest Java-based solution is designed to give developers tools to monitor quality of service and self-costing awareness into their application code base and runtimes.
Using its own activity-based metering runtime, Jinspired has provided its version 6.3 release with new extensions (added in the early access and release candidate builds) offering usage detail record creation and storage capabilities.
The company's tools are listed somewhat superfluously under both APM and CPM (continuous performance management), but essentially, are all engineered to provide performance measurement as well as testing and software behavioral analytics and reporting via both online and offline metering and metrics model inspection support within its open metering API.
Jinspired founder and director of business development Rod Peacock has noted that developers today often find themselves working within low latency environments such as trading or gaming platforms, as well as cloud services, with the responsibility to not only develop and deliver software, but also design, operate, manage, and control the actual business services being offered as a result.
"This multiplicity of factors, coupled with industry trends, namely cloud computing, continuous delivery (with ever decreasing time scales), dynamic capacity provisioning with greater ease and service API usage (that is, increasingly metered and cost aware), presents developers with many challenges in environments that they today have very little insight and control over. Developers need to be concerned not just with code but also with cost, capacity, consumption, and control. The code itself needs to become much more self-aware and largely self regulated," Peacock told Dr. Dobb's Journal.
New features in JXInsight/OpenCore 6.3 include:
- An open API interface to share contextual data between the application and custom extensions.
- An open API interface to create offline integrations with continuous performance management processes.
- New advance configuration options for custom metering interceptors, plugins and supervisors.
Jinsight claims that JXInsight/OpenCore addresses the challenge of building more "self-aware" code by virtue of the company itself being the primary consumer of its own measurement data, which it uses for overhead budget control and "dynamic strategy based measurement," allowing the company to instrument far more, whilst offering runtime impact guarantees.
"This product's intelligent activity metering technology eliminates the guesswork in measurement planning," said Peacock. "In terms of cost, it offers multidimensional measurement analysis in the metering of latency as well as the financial liability (cost) and leasing (consumption) of resource capacity for individual requests."
Capacity and control management is delivered by allowing developers to imbue the measurement points with QoS concerns, supervisors and feedback controllers that can protect capacity, police code and its cost, and predict capacity needs within application runtimes.