Performance Monitor
Found my work useful? Click here to donate!
Description:
Performance Monitor will monitor your servers performance within all areas listed under the Features section right below. With a long and organized configuration file you can set-up this plugin to fit your very own needs and the plugin is even able to warn you when your sever is getting laggy and/or needs your attention!
Click here to see a video of Performance Monitor (ENG)- Thanks to HowComputersTalk!
Click here to see a video of Performance Monitor (Polish) - Thanks to TreektTV!
Features:
Time monitoring:
- Server time (ex: Jul 17, 2012 12:18 PM).
- Time passed since last server restart (*Warning!* /reload will reset the timer).
Memory monitoring:
- Max memory available for the server.
- Allocated memory for the server.
- Free allocated memory.
- Used allocated memory.
Disk monitoring:
- Server.log size.
- Free disk space (Useful for VPS users).
Backup monitoring:
- When the last backup was created.
- Amount of generated backups.
World monitoring:
- Current world size (on disk).
- Loaded chunks in the current world.
- Living entities in the current world.
- Entities in the current world.
Player monitoring:
- Online players vs. max server slots.
- Unique player logins since last restart.
- Amount of players with creative mode.
- Amount of players with survival mode.
- Amount of players with adventure mode.
- Total amount of operators.
Server monitoring:
- Bukkit verion.
- Server Ip and port.
- Amount of plugins loaded.
- TPS (Ticks Per Second).
- Server status (Good, Low, Critical) depending on listed features.
Other Features:
- Console usage support.
- Stats upon login and commands for usage in game.
- Enable or disable ANY feature - fully customizable!
- Update notifications.
- Change title, label and value colors in the config.
Compatibility:
The only conflict reported was with the /ss (server state) command. The plugin ServerStats is using the same command. If you happen to run both plugins you can always use /serverstate instead.
To use the backup system you must use the plugin called 'Backup' and you can easily enable this feature in the config, it's disabled as default.
Download and installation:
Having issues installing this plugin? Please read the 'GUIDE.txt' file in the downloaded ZIP file before posting a comment for support.
If you wish to create a tutorial or showcase this plugin, feel free to do so, I would greatly appreciate it :D
Commands and Permissions
Information (Usage Guide)
Metrics:
To help me keep track on plugin usage and which version is used the most I use the Metrics tracking plugin within Performance Monitor. For more information about this you can visit this page.
Support and requests:
Do you need my support to install this plugin? Please visit my forum here on bukkit. Posting requests or anything related to this plugin would also be just fine.
I'll create a ticket to keep track of it.
@krisdestruction
Sounds like a good idea for an upcomming update :)
Hi, is there any chance you can expand the output so that it's permission based? Eg. have it so that it's pmonitor.server.tps for the group that you want to show the TPS to a specific group and don't have that permnode for other groups and it wouldn't show it when using /ss. This way you can still keep your perm node to execute the command but have more customizability based on the group you're in.
I was hoping for this feature because only me and the co-owner need to know details such as file log size, loaded plugins, bukkit version, and the rest of the players/staff need to know TPS, mem, and server status. Anyways, I'm hoping to have this functionality and I don't think it's all that hard to implement. A simple for loop or if statement for the PEX node should do. Loving this plugin!
@Sidrenwada
Please submit a ticked with more informations, screenshots would be great. I'm unsure what could have caused this issue.
@Benas1
No, a remoote toolkit would be needed to do so.
I'm loving that left RAM feature. Is it possible to do autorestarts when it's getting low? After runing a server for 12 hours, hitting mobs is a bit laggy.
Love this plugin but the restart does not seem to work the server shuts down then just tells me the file location?
any help would be great.
@Mshax085
Thank you very much :)
@Brottweiler
Set 'statusMessageUponLogin' to 'false' in the config.yml file (plugins > Performance Monitor > config.yml). Save the file and reload the configuration using the '/ss reload' command.
How can I make this not show up in the chat when I join my server?
Thanks for this Plugin :)
A clean, well-polished plugin!
@Dathmineboy
Joins and logins is the same thing, basically the same thing with checked out the server as well. Correct me if I'm wrong but doesn't the 'Unique logins since last restart' contain all those features already?
Im back :D!
I got some ideas
everytime a player joins it should show to yourself
How many new players joined this server TODAY How many logins in total were TODAY
How many people checked out this server How many logins were in total
Or give me a plugin that almost does the same, i read you could see with /ss how many players joined so i thought you could add this as well
Cheers Darthmineboy,
@StuckingFoned
Thanks! Sorry, I'm not planning to release it.
Any chance of seeing the source?
Thanks for the awesome work!
@ulrik
From what I know it's fairly hard to monitor CPU usage in java without implementing any API, etc. The only think that worries be about doing such thing is the compatibility, been looking at this before actually.
If you wish to monitor anything similar to CPU usage I would recommend the TPS meter as this measure the ticks per seconds, if you server is running ar 20 tps it's running at full speed but if it decreases your server start to run slower and the players may notice lag.
CPU usage would be awesome! Apart from that a nice plugin.
@iSeven77
Could you post a ticked which includes the error messages in your conole please?
why is this flooding ma console with false 2 0 1000 and stuff ? is there a setting i have wrong or wha ? wunning CF # 2327 thanks
@Mshax085 Thank you it's a very useful plugin =)