Home » Tag Archives: Monitoring

Tag Archives: Monitoring

7 Java Performance Metrics to Watch After a Major Release

devops-logo

The Java performance metrics you need to follow for understanding how your application behaves in production Unlike the days when software used to be shipped in boxes and there was no way of knowing how it will perform in production, today almost any metric you can think of can be tracked down and reported. The problems we’re now dealing with ...

Read More »

The Definitive Guide for Production Tools: 24 Ways to See Through Your Application

devops-logo

Review: Alerting, Log Management, Visualization, APM, and Deployment Management Tools We’re often asked about the differences and trade-offs between the tools in the Java production tooling ecosystem, so we’ve decided to release a tools guide and gather all our insights in one place. In this post you can see the topics that were covered in the guide, and additional research that ...

Read More »

Application Performance Management solutions for the modern software-defined businesses

devops-logo

In our previous article, we discussed the basics of Application Performance Management (APM) and how it can be used to lift you monitoring infrastructure to the next level. Organizations of all sizes have struggled to deploy monitoring and analytics solutions that can keep up with the rapid pace of change and fundamental architectural shifts in their application stack. On top ...

Read More »

Level up your Monitoring with Application Performance Management

devops-logo

Getting started with APM Application Performance Management, or APM, is the monitoring and management of the availability and performance of software applications. Different people can interpret this definition differently so this article attempts to qualify what APM is, what it includes, and why it is important to your business. If you are going to take control of the performance of ...

Read More »

Dealing With Slow Resource Leaks

java-monitor-logo

Finding resource leaks using Java-monitor Finding slow resource leaks is key to keeping your application servers up and running for very long times. Here I explain how I use Java-monitor to spot slow resource leaks and how to verify that they are actual leaks and not just extra pre-allocation into some HTTP connector or database pool. If you follow these ...

Read More »

IBM AIX: Java process size monitoring

java-logo

This article will provide you with a quick reference guide on how to calculate the Java process size memory footprint for Java VM processes running on IBM AIX 5.3+ OS. This is a complementary post to my original article on this subject: how to monitor the Java native memory on AIX. I highly recommend this read to any individual involved ...

Read More »

Health Checks, Run-time Asserts and Monkey Armies

devops-logo

After going live, we started building health checks into the system – run-time checks on operational dependencies and status to ensure that the system is setup and running correctly. Over time we have continued to add more run-time checks and tests as we have run into problems, to help make sure that these problems don’t happen again. This is more ...

Read More »

VisualVM: Monitoring Remote JVM Over SSH (JMX Or Not)

java-interview-questions-answers

VisualVM is a great tool for monitoring JVM (5.0+) regarding memory usage, threads, GC, MBeans etc. Let’s see how to use it over SSH to monitor (or even profile, using its sampler) a remote JVM either with JMX or without it. This post is based on Sun JVM 1.6 running on Ubuntu 10 and VisualVM 1.3.3. 1. Communication: JStatD vs. ...

Read More »

Monitoring Sucks. But Monitoring as Testing Sucks a Lot More

devops-logo

At Devopsdays I listened to a lot of smart people saying smart things. And to some people saying things that sounded smart, but really weren’t. It was especially confusing when you heard both of these kinds of things from the same person. Like at Noah Sussman’s presentation on how rapid release cycles alter QA and testing, based on the work ...

Read More »

Introduction to BTrace for Java applications

java-interview-questions-answers

The aim of this article is to learn how to dynamically trace/observe running Java applications (JDK 6+) using BTrace without changing the code and configuration params of the applications. What is BTrace? BTrace is an open source project that was started in 2007 and was originally owned by two people – A.Sundararajan and K. Balasubramanian. It gained fame thanks to ...

Read More »

Want to take your Java skills to the next level?

Grab our programming books for FREE!

Here are some of the eBooks you will get:

  • Advanced Java Guide
  • Java Design Patterns
  • JMeter Tutorial
  • Java 8 Features Tutorial
  • JUnit Tutorial
  • JSF Programming Cookbook
  • Java Concurrency Essentials