diff --git a/src/main/java/org/olat/admin/sysinfo/MRTGStatsDispatcher.java b/src/main/java/org/olat/admin/sysinfo/MRTGStatsDispatcher.java
index ec3469f89a4887674baf2beb457d774afcf4a5cc..b9068897ab2247124fd1c1a2f4775d374ea5ce49 100644
--- a/src/main/java/org/olat/admin/sysinfo/MRTGStatsDispatcher.java
+++ b/src/main/java/org/olat/admin/sysinfo/MRTGStatsDispatcher.java
@@ -169,8 +169,8 @@ public class MRTGStatsDispatcher implements Dispatcher {
 		int httpsCount = 0;
 		int activeSessionCnt = 0;
 		if (command.equals("users")) { // get user stats of (authenticated) usersessions
-			Set userSessions = UserSession.getAuthenticatedUserSessions();
-			for (Iterator it_usess = userSessions.iterator(); it_usess.hasNext();) {
+			Set<UserSession> userSessions = UserSession.getAuthenticatedUserSessions();
+			for (Iterator<UserSession> it_usess = userSessions.iterator(); it_usess.hasNext();) {
 				UserSession usess = (UserSession) it_usess.next();
 				activeSessionCnt++;
 				SessionInfo sessInfo = usess.getSessionInfo();
@@ -182,10 +182,10 @@ public class MRTGStatsDispatcher implements Dispatcher {
 			result.append("\n0\n");
 			result.append(instanceId);
 		} else if (command.equals("webdav")) { // get webdav stats of (authenticated) usersessions
-			Set userSessions = UserSession.getAuthenticatedUserSessions();
+			Set<UserSession> userSessions = UserSession.getAuthenticatedUserSessions();
 			int webdavcount = 0;
 			int securewebdavcount = 0;
-			for (Iterator it_usess = userSessions.iterator(); it_usess.hasNext();) {
+			for (Iterator<UserSession> it_usess = userSessions.iterator(); it_usess.hasNext();) {
 				UserSession usess = (UserSession) it_usess.next();
 				SessionInfo sessInfo = usess.getSessionInfo();
 				if (sessInfo.isWebDAV()) {
@@ -234,15 +234,15 @@ public class MRTGStatsDispatcher implements Dispatcher {
 			// Number of active threads
 			ThreadGroup group = Thread.currentThread().getThreadGroup();
 			Thread[] threads = new Thread[ group.activeCount() ]; 
-		    group.enumerate( threads, false ); 
-	    	int counter = 0;
-	    	for ( Thread t : threads ) {
-	    		if (t == null) continue;
-	    		// http-8080-Processor and TP-Processor
-	    		// not precise, but good enouth
-	      		if ( t.getName().indexOf("-Processor") != -1) {
-	      		counter++;
-	      		}
+			group.enumerate( threads, false );
+			int counter = 0;
+			for ( Thread t : threads ) {
+				if (t == null) continue;
+				// http-8080-Processor and TP-Processor  not precise, but good enough
+	      if (t.getName().startsWith("http-") || t.getName().startsWith("ajp-")
+	      		|| t.getName().indexOf("-Processor") > 0) {
+	      	counter++;
+	      }
 			}
 			result.append(counter).append("\n"); 
 			result.append("0\n");