Home » Tag Archives: Troubleshooting

Tag Archives: Troubleshooting

Answer a quick survey for the chance to win $300!

There has long been a divide between development and operations. But recently, there has been a movement to break down these metaphorical walls and build bridges of shared accountability between the two. Over the past few years, we have seen the emergence of DevOps and Site Reliability Engineering (SRE), introducing a more collaborative approach to delivering reliable software. Unfortunately, in ...

Read More »

Free Webinar: New Troubleshooting Techniques in AppD

Join us on October 9th for a live session about new troubleshooting techniques in AppD using OverOps Application performance has direct business implications, that’s why monitoring performance is mission critical. One of the most prominent performance monitoring solutions on the market is AppDynamics. Their APM solution tracks application performance, identifying when performance drops and even showing where in the code a ...

Read More »

What is wrong with troubleshooting tools?

“Troubleshooting is a form of problem solving applied to repair failed software. It is a logical, systematic search for the source of a problem so that it can be solved, and so the software can be made operational again.” This definition from Wikipedia is using fancy words to tell you that – whenever your application is broken, somebody has to ...

Read More »

JVM is down with “OutOfMemory” error – what should I do?

Amazing as it may seem, but this particular cry “From the Depths” is frequently displayed among the results of search requests regarding JVM settings. You have probably been faced with the “I remember that option, but how to enable it” problem, while administrating servers or adjusting virtual appliances at times (semi-annualy, for example) and apart from your main tasks. There ...

Read More »

5 Error Tracking Tools Java Developers Should Know

Raygun, Stack Hunter, Sentry, Takipi and Airbrake: Modern developer tools to help you crush bugs before bugs crush your app!  With the Java ecosystem going forward, web applications serving growing numbers of requests and users’ demand for high performance – comes a new breed of modern development tools. A fast paced environment with rapid new deployments requires tracking errors and ...

Read More »

Logging or debugging

Debugging is lame. You should debug log. If your code is structured you do not need debug logging. These are two opinions from the two ends of the line. I am, as usually, standing in the middle, and I will tell you why. First of all, there is no principal difference between debugging versus logging. They are just two different ...

Read More »

OpenJPA: Memory Leak Case Study

This article will provide the complete root cause analysis details and resolution of a Java heap memory leak (Apache OpenJPA leak) affecting an Oracle Weblogic server 10.0 production environment. This post will also demonstrate the importance to follow the Java Persistence API best practices when managing the javax.persistence.EntityManagerFactory lifecycle.             Environment specifications Java EE server: ...

Read More »

Java Thread: retained memory analysis

java-interview-questions-answers

This article will provide you with a tutorial allowing you to determine how much and where Java heap space is retained from your active application Java threads. A true case study from an Oracle Weblogic 10.0 production environment will be presented in order for you to better understand the analysis process. We will also attempt to demonstrate that excessive garbage ...

Read More »

JavaOne 2012: Diagnosing Your Application on the JVM

It was worth attending Staffan Larsen‘s (Oracle Java Serviceability Architect) presentation ‘Diagnosing Your Application on the JVM‘ (Hilton Plaza A/B) just for learning of the new jcmd command-line tool provided with Oracle’s JVM 7. The rest of the presentation was ‘bonus’ for me, which was nice for the last session I attended on Wednesday of JavaOne 2012. The Oracle HotSpot ...

Read More »