Skip to content

jvm

Dctm – Configure the memory of an IDS Target on Windows

The Documentum Interactive Delivery Services (IDS) doesn’t seem to be very popular, at least in my experience, as I haven’t seen that one used in a lot of situations. However, when I did, I always had to increase the IDS Memory, as the default JVM was never enough to process an actual production load. Memory configuration on Linux On Linux,… 

Apache Tomcat Monitoring in Prometheus without JMX

In a previous blog post, I explained how to monitor Apache Tomcat with Prometheus with help of JMX exporter. It is not always desirable to use JMX as it requires: Fortunately, it is possible to instrument a JVM directly with an additional javaagent argument. Java Agent Once we downloaded the java exporter from github repo, we simply need to add… 

Modifying a Zabbix Template for WildFly JVM Monitoring

Zabbix provides templates easy to setup which do not require any external scripts. As an example, you can check one of my previous blog post on the subject where I monitored a WildFly server. These one includes many items and several discovery rules, but one part is not covered by it: Java Virtual Machine. One can argue that you can… 

Defining Custom Monitoring Metric in Zabbix

In this blog, we will see how to add custom monitoring metric into Zabbix and, more precisely, get Java Virtual Machine (JVM) garbage collector heap statics. jstat OpenJDK includes an interesting tool to monitor a JVM: jstat. Let’s see what we have when running it: I am providing two arguments. -gc to get garbage-collected heap statistics and the JVM PID.… 

Documentum – Configuration of an IDS Target Memory/RAM usage on Windows

A few months ago, I had to work on a Windows Server to setup an IDS Target. The installation and configuration of the target wasn’t that different compared to a Linux host, so it wasn’t difficult at all (if you ignore some strange behavior like described here for example). But there was one point for which I was a little… 

Java9 new features

Java9 is on its way now, in this blog I’ll talk about the new features I found interesting, the performances and so on. Configure Eclipse for Java9 Prior to Eclipse Oxygen 4.7.1a, you’ll have to configure eclipse a little bit to make it run your Java9 projects. Add in eclipse.ini after –launcher.appendVmargs -vm C:\Program Files\Java\jdk-9.0.4\bin\javaw.exe   Still in eclipse.ini add:… 

Documentum xPlore: Tuning of JVM for high throughput and low CPU usage

Sometimes you have java processes or even jboss servers using a lot of CPU. In my example I had an xPlore dsearch server using like 98% of the cpu. When using jconsole and jvisualvm I figured out the garbage collector was using 50 to 60% of the cpu time. This was because the server was indexing and accessing the internal…