Java

Profile Java Apps with RemoraJ

Nastel Technologies®
June 5, 2020

RemoraJ is an open source Java byte code instrumentation agent designed to help developers profile running Java apps with little overhead.

 

The focal point of RemoraJ is to provide visibility into what’s coming in and out of your java app by tracking calls such as HTTP, JDBC, JMS, WebSocket, IO Streams, Kafka and other inter JVM/IPC communications.

 

We had several objectives when developing RemoraJ:

  1. Profiling during load, integration, and production runs.
  2. See what is coming in and out of the Java app (inter-app communications).
  3. Dynamically enable/disable profiling when needed using programmable APIs (REST). Why have profiling enabled all the time? For example: Run a curl command and enable/disable HTTP intercept on the fly. Gather your traces and analyze results.
  4. Ability to generate stack trace or a heap dump during problem determination. We have enabled the RemoraJ agent to generate both via a REST calls. See remora-control REST API.
  5. Integrate application traces with any log or application performance tools. By default, we feed traces into Nastel XRay, but traces can be routed to a file or a log analysis tool.

 

Give RemoraJ a try for free – released under the Apache V2 license.

 

Nastel Technologies is the global leader in Integration Infrastructure Management (i2M). It helps companies achieve flawless delivery of digital services powered by integration infrastructure by delivering Middleware Management, Monitoring, Tracking, and Analytics to detect anomalies, accelerate decisions, and enable customers to constantly innovate, to answer business-centric questions, and provide actionable guidance for decision-makers. It is particularly focused on IBM MQ, Apache Kafka, Solace, TIBCO EMS, ACE/IIB and also supports RabbitMQ, ActiveMQ, Blockchain, IOT, DataPower, MFT and many more.

 

The Nastel i2M Platform provides:

  • Secure self-service configuration management with auditing for governance & compliance
  • Message management for Application Development, Test, & Support
  • Real-time performance monitoring, alerting, and remediation
  • Business transaction tracking and IT message tracing
  • AIOps and APM
  • Automation for CI/CD DevOps
  • Analytics for root cause analysis & Management Information (MI)
  • Integration with ITSM/SIEM solutions including ServiceNow, Splunk, & AppDynamics

Author

  • Innovator, Growth Hacker, Idea Generator. As Nastel’s CTO, Albert turns ideas into real-world solutions. Albert’s specialties include Integration Infrastructure Management, Application Performance Management, IT Service Management, Transaction Analytics, Performance Measurement & Practices, Streaming Analytics @ Scale, Clustered Computing, Big & Fast Data, Complex Event Processing (CEP), Messaging & Middleware, Ops & DevOps, Blockchain, cryptocurrencies, digital tokens/assets, and building & scaling & analyzing digital de-centralized economies.

Comments

Write a comment
Leave a Reply
Your email address will not be published. Required fields are marked *
Comment * This field is required!
First name * This field is required!
Email * Please, enter valid email address!
Website

Register to Download

Subscribe

Schedule a Meeting to Learn More

Become an Expert

Schedule a Demo