LagMonitor 1.17

Analyze your server performance and find the sources of your lag problems

  1. games647
    Tested Minecraft Versions:
    • 1.8
    • 1.9
    • 1.10
    • 1.11
    • 1.12
    • 1.13
    Source Code:
    games647, SlimaKCoder, Breuxi, Sternenforscher

    Gives you the possibility to monitor your server performance. This plugin is based on the powerful tools VisualVM and Java Mission Control, both provided by Oracle. This plugin gives you the possibility to use the features provided by these tools in Minecraft itself. This might be useful for server owners/administrators who cannot use the tools.

    Furthermore it especially made for Minecraft itself. So you can also check your TPS (Ticks per seconds), player ping, server timings and so on.

    If you like the project, leave a star on GitHub and contribute there.


    • Save Monitoring data into a MySQL database for webinterfaces
    • Many details about your setup like Hardware (Disk, Processor, ...) and about your OS
    • Player ping
    • Blocking operations on the main thread check (web requests, file reading, ...)
    • Thread safety checks
    • Sample CPU usage
    • Analyze RAM usage
    • Manage Java Flight Recordings - See this
    • Access to Stacktraces of running threads
    • Shows your ticks per second with history
    • Shows system performance usage
    • Visual graphs ingame
    • Ingame timings viewer
    • Access to Java environment variables (mbeans)
    • Plugin specific profiles
    • Open Source
    Source code


    or using Bitcoin:

    Heap command


    Timing command

    CPU Graph (blue=process, yellow=system) - Process load

    Stacktrace and Threads command

    Ping Command

    Thread Sampler (Monitor command)

    System command

    Environment command

    Heap usage graph (yellow=allocated, blue=used)

Recent Reviews

  1. RandomHashTags
    Version: 1.17
    Excellent plugin. I do not use most of the available features, but this is a must have plugin for all servers. What more can you ask for?
  2. Pist0len_SK
    Version: 1.17
    Príkazy sú zablokované, nefungujú.. Zbytočný plugin na server. Postačia staré dobré príkazy pre spigot server.
    1. games647
      Author's Response
      This is an english forum. Please post english reviews. If have any issue, please use the forums and the bug tracker first.
  3. heromode
    Version: 1.17
    Doing very well, I hope you will updated periodically
  4. manoka11
    Version: 1.17
    It's a great plugin!
    Yeah I had a "error" (sorry for that)
    The error was that I didn't downloaded the 'jna-4.4.0' and placed in the folder of the LagMonitor plugin :D
    Sorry dear dev for taking your time and patience with my bad review and stuff.
  5. artfcl_intlgnce
    Version: 1.17
  6. kite
    Version: 1.17
    [16:16:47 ERROR]: Error occurred while enabling LagMonitor v1.17 (Is it up to date?)
    java.lang.NoSuchMethodError: com.sun.jna.platform.win32.WinNT$PSID.createFieldsOrder(Ljava/lang/String;)Ljava/util/List;
    at com.sun.jna.platform.win32.WinNT$PSID.<clinit>( ~[?:?]
    at java.lang.Class.forName0(Native Method) ~[?:1.8.0_172]
    at java.lang.Class.forName(Unknown Source) ~[?:1.8.0_172]
    at com.sun.proxy.$Proxy43.<clinit>(Unknown Source) ~[?:?]
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:1.8.0_172]
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) ~[?:1.8.0_172]
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) ~[?:1.8.0_172]
    at java.lang.reflect.Constructor.newInstance(Unknown Source) ~[?:1.8.0_172]
    at java.lang.reflect.Proxy.newProxyInstance(Unknown Source) ~[?:1.8.0_172]
    at com.sun.jna.Native.loadLibrary( ~[?:?]
    at com.sun.jna.platform.win32.Advapi32.<clinit>( ~[?:?]
    at ~[?:?]
    at<clinit>( ~[?:?]
    at lagmonitor.oshi.SystemInfo.getOperatingSystem( ~[?:?]
    at com.github.games647.lagmonitor.NativeData.<init>( ~[?:?]
    at com.github.games647.lagmonitor.LagMonitor.setupNativeAdapter( ~[?:?]
    at com.github.games647.lagmonitor.LagMonitor.onEnable( ~[?:?]
    at ~[craftbukkit.jar:git-Spigot-2086bb0-d0a3620]
    at [craftbukkit.jar:git-Spigot-2086bb0-d0a3620]
    at com.massivecraft.massivelag.inject.MassiveLagPluginLoader.enablePlugin( [MassiveLag.jar:?]
    at org.bukkit.plugin.SimplePluginManager.enablePlugin( [craftbukkit.jar:git-Spigot-2086bb0-d0a3620]
    at org.bukkit.craftbukkit.v1_12_R1.CraftServer.enablePlugin( [craftbukkit.jar:git-Spigot-2086bb0-d0a3620]
    at org.bukkit.craftbukkit.v1_12_R1.CraftServer.enablePlugins( [craftbukkit.jar:git-Spigot-2086bb0-d0a3620]
    at net.minecraft.server.v1_12_R1.MinecraftServer.t( [craftbukkit.jar:git-Spigot-2086bb0-d0a3620]
    at net.minecraft.server.v1_12_R1.MinecraftServer.l( [craftbukkit.jar:git-Spigot-2086bb0-d0a3620]
    at net.minecraft.server.v1_12_R1.MinecraftServer.a( [craftbukkit.jar:git-Spigot-2086bb0-d0a3620]
    at net.minecraft.server.v1_12_R1.DedicatedServer.init( [craftbukkit.jar:git-Spigot-2086bb0-d0a3620]
    at [craftbukkit.jar:git-Spigot-2086bb0-d0a3620]
    at Source) [?:1.8.0_172]
    [16:16:47 INFO]: [Titlebar] Enabling Titlebar v1.3.2.7
    1. games647
      Author's Response
      Please use the bug tracker and wait at least 24 hours to let me answer it.


      Another had the same bug. Please use a development build. It should be fixed now.
  7. GenFormil
    Version: 1.17
    Very good plugin. Used this together with TopLite. Was simple to find problems in my server. Timings didn't help me this time
  8. AgainstTheNight
    Version: 1.15
    Amazing plugin! Really useful for optimising plugins and for testing out server lag :) You deserve a medal!
  9. HardwellMC
    Version: 1.15
    This plugin is really amazing... you are the best. Now I can check the efficiency of my plugins. Thank you. Five stars :)
  10. DrOreo002
    Version: 1.15
    Really good and useful plugins!.