Java Profiler unter z/OS

Other Mainframe related questions which attracts you and there is no suitable Forum you find for it and related FAQs.
Post Reply
User avatar
myoggradio
Registered Member
Posts: 11
Joined: Tue Jul 30, 2024 8:15 pm
Germany

Java Profiler unter z/OS

Post by myoggradio »

Guten Tag,
gibt es eigentlich einen Java Profiler, der unter z/OS funktioniert?
Idealerweise ein Open Source Tool.
Hat jemand von Euch damit Erfahrungen?
Mit freundlichen Grüßen
Christian aka myoggradio
User avatar
Anuj Dhawan
Founder
Posts: 2812
Joined: Sun Apr 21, 2013 7:40 pm
Location: Mumbai, India
Contact:
India

Re: Java Profiler unter z/OS

Post by Anuj Dhawan »

I don't have experience with it - however did a research - here are some examples and resources for Java profilers and tools that can be used with z/OS, see if this helps:
  1. JProfiles :
    • Website: JProfiles
    • Details: JProfiler is a commercial tool but offers a free trial. It supports profiling Java applications on z/OS. You can find more details in their documentation or contact their support for specific z/OS integration guidance.
  2. VisualVM:
    • Website: VisualVM
    • Details: VisualVM is an open-source tool for monitoring and profiling Java applications. It can be used with z/OS if you configure it correctly. Documentation and community forums can provide additional help for setting it up in a z/OS environment.
  3. Eclipse Memory Analyzer Tool (MAT):
    • Website: Eclipse MAT
    • Details: Eclipse MAT is a powerful tool for analyzing heap dumps. While it's not a real-time profiler, it can help with memory-related profiling. It supports various platforms, including z/OS, through heap dump analysis.
  4. YourKit Java Profiler:
    • Website: YourKit Java Profiler
    • Details: YourKit is another commercial profiler that supports z/OS environments. They offer a trial version, and you might need to reach out to their support team for specific z/OS integration details.
Thanks,
Anuj

Disclaimer: My comments on this website are my own and do not represent the opinions or suggestions of any other person or business entity, in any way.
User avatar
myoggradio
Registered Member
Posts: 11
Joined: Tue Jul 30, 2024 8:15 pm
Germany

Re: Java Profiler unter z/OS

Post by myoggradio »

Hallo Anuj,
Danke für Deine Recherche. :-)
Schade das niemand schon Erfahrungen mit so einem Tool unter z/OS berichten kann. :-(
Werden wir wohl selbst Erfahrungen sammeln müssen.
Aber damit haben wir schon mal einen Ausgangspunkt.
Vielen Dank
Christian aka myoggradio
User avatar
myoggradio
Registered Member
Posts: 11
Joined: Tue Jul 30, 2024 8:15 pm
Germany

Re: Java Profiler unter z/OS

Post by myoggradio »

Hallo Zusammen,
habe mal die Firmen hinter JProfiler und YourKit angeschrieben und nachgefragt, ob Sie z/OS unterstützen.
Die Firma hinter JProfiler hat geantwortet:
"Danke für Ihre E-Mail. Ich nehme an, sie beziehen sich auf JProfiler. Wir bieten leider keine Unterstützung für das Profilen auf z/OS an. Für weitere Fragen stehe ich gerne zur Verfügung. "
Soweit so schlecht. :-(
Christian aka myoggradio

 
User avatar
myoggradio
Registered Member
Posts: 11
Joined: Tue Jul 30, 2024 8:15 pm
Germany

Re: Java Profiler unter z/OS

Post by myoggradio »

Habe nun auch erste Resultate für VisualVM.
VisualVM läuft auf einem Windows Rechner.
Dort muss eine "remote Connection" zu einem Prozess im z/OS aufbauen.
Dem z/OS Prozess muss man Java Options mitgeben:
-Dcom.sun.management.jmxremote.port=7777      
-Dcom.sun.management.jmxremote.ssl=false             
-Dcom.sun.management.jmxremote.authenticate=false    
Mit diesen Optionen stellt der z/OS einen Port zur Verfügung, an den sich der Windows Prozess verbinden kann, um Informationen zu ziehen.
Bisher haben wir nur eine Test Started Task beobachtet. Die Ergebnisse sagen nicht viel aus, da in der Test Started Task nicht viel passiert.
Wir werden nächste Woche unser eigentliches Ziel ins Auge fassen.
Mal sehen, ob wir auch vernünftige Resultate bekommen.
Gruß Christian 
User avatar
myoggradio
Registered Member
Posts: 11
Joined: Tue Jul 30, 2024 8:15 pm
Germany

Re: Java Profiler unter z/OS

Post by myoggradio »

Nun hat auch die Firma hinter YourKit geantwortet:Vielen Dank für Ihr Interesse an unseren Produkten.Die YourKit-Software ist nicht mit z/OS kompatibel. Derzeit unterstützen wir die Betriebssysteme Linux, macOS und Windows. Bitte zögern Sie nicht, uns zu kontaktieren, wenn Sie weitere Fragen haben oder Hilfe benötigen.

Also auch nichts. :-(
​​​​​​​Gruß Christian 
User avatar
Anuj Dhawan
Founder
Posts: 2812
Joined: Sun Apr 21, 2013 7:40 pm
Location: Mumbai, India
Contact:
India

Re: Java Profiler unter z/OS

Post by Anuj Dhawan »

This topic got me curious, so I looked into it further. Here are some more Java profiler tools that support mainframes. Check them out and see if they help you:


1. IBM Health Center
  • Overview: A lightweight profiling and monitoring tool that comes with IBM SDK for Java. It provides insights into the performance and health of Java applications running on z/OS.
  • Features:
    • CPU usage analysis
    • Memory usage and garbage collection monitoring
    • Thread activity and contention analysis
    • Method profiling and performance metrics
2. IBM Application Performance Analyzer (APA)
  • Overview: A comprehensive performance analysis tool for applications running on z/OS, including Java applications.
  • Features:
    • Detailed performance reports
    • Identification of performance bottlenecks
    • Memory leak detection
    • Thread and heap analysis
3. CA Mainframe Application Tuner
  • Overview: A performance tuning tool by Broadcom that supports various mainframe applications, including Java.
  • Features:
    • Performance monitoring and tuning
    • CPU and memory usage analysis
    • Identification of inefficient code
    • Comprehensive reporting and analysis tools
4. BMC AMI Strobe
  • Overview: A performance management tool that provides in-depth performance analysis for mainframe applications, including those written in Java.
  • Features:
    • Performance profiling and tuning
    • Resource utilization analysis
    • Identification of performance hotspots
    • Detailed reporting and recommendations
5. Java Virtual Machine (JVM) Tools
  • Overview: Various JVM tools that come with the IBM SDK for Java on z/OS, such as jstat, jmap, and jstack, can be used for profiling and monitoring Java applications.
  • Features:
    • JVM statistics and monitoring
    • Heap dump analysis
    • Thread dump analysis
    • Garbage collection logs and metrics
Thanks,
Anuj

Disclaimer: My comments on this website are my own and do not represent the opinions or suggestions of any other person or business entity, in any way.
User avatar
myoggradio
Registered Member
Posts: 11
Joined: Tue Jul 30, 2024 8:15 pm
Germany

Re: Java Profiler unter z/OS

Post by myoggradio »

Hallo Anuj,
da hast Du Dir ja noch mehr Mühe gegeben. Vielen Dank :-)
Wir werden erst mal schaun wie weit wir mit VisualVM kommen.
Die von Dir angesprochenen Tools werden zum Teil doch recht teuer sein.
Liebe Grüße
Christian
Post Reply

Create an account or sign in to join the discussion

You need to be a member in order to post a reply

Create an account

Not a member? register to join our community
Members can start their own topics & subscribe to topics
It’s free and only takes a minute

Register

Sign in

Return to “Other Mainframe Topics, Off-Topics, FAQs.”