LagMeter

Lets you check the server lag, in ticks-per-second.
Bukkit version does not matter for this plugin.
Description
A lot of plugins tell you that something happens "every X seconds, depending on lag." That's because when the server is overworked, there are less than 20 ticks per second. This plugin will measure the number of ticks per second, and output it on your screen as a "Lag Meter." The plugin can also output the amount of memory free, alert those with a specific permission node when the ticks per second or free RAM goes down too far, and even measure the server's ping to google.com.Tutorials and Reviews
Some of them are a little out of date, but you get the idea.
Download
CI/build (Jenkins) serverYou can always pick up the latest compiled version of LagMeter on my CI server. Note that BukkitDev doesn't warrant the safety of these builds, etc, but it's all pulled from GitHub anyways, so you could compile it yourself or look at the commits. Lagmeter is more stable than Lagmeter-bleed.
Stable
Version: 1.17.0
Build date: 3 March 2016

Javadocs
Version: 1.15.0
Build date: 23 November 2013
Source Code
Bugs and Feature Requests

Features
- Simple, minimum-fuzz installation
- Configurable without drowning you in options
- Checks the server performance
- Ability to check the ping between the server and Google.com
- When someone says "GAH! LAG!", you can /lag, and tell them "Dude, it's your computer sucking."
- Supports Bukkit's built-in permissions system, for example via [the official plugin](http://forums.bukkit.org/threads/permissionsbukkit-official-default-groups-plugin-1000.26785/)
- Support for the "old-school" Permissions, as well as PermissionsEX
- Logging of the lag, if you want it.
- Logging of players online, with the above, if wanted.
- Suggestions?
Change Log
Change LogCommands & Permissions
Commands & PermissionsConfiguration Explanation
ConfigurationExample output:
[####################] 20.0 TPS
...or if your server isn't doing so hot...
[##########__________] 10.0 TPS
Please update the plugin so that it shuts down properly.
Is it possible this needs updating for 1337. I use it and when it even loads it says "is it out of date" type stuff. That and when i do /lag it says my ticks SOMETIMES are at 9 or 10 instead of 20. yet there are no performance issues at all. Everything still runs smoothly.
Is there a way to lower the "write to log" time?
The "interval:150" i don't know what it should be, it's not ticks, because this would be 7 1/2 seconds, but the log is writing in 5min intervals.
For test purposes i need a shorter interval.
Is there any chance of support for sending an email if the memory/TPS reaches a lower threshold?
With this you could set the "to" email as <MyPhoneNumber>@vtext.com and would receive a text message when it gets too low.
@Gibstick
No, the plugin releases forum will go away soon-ish, so posting there won't be possible. If you're worried about missing updates I suggest BukGet.
About the lag.log being unreadable, open a ticket on it, and I'll keep working on it.
D'oh! You aren't hosting the files on DevBukkit (and probably for good reason), so I can't subscribe to file updates. Could make a short post in the old plugin thread with each update?
Edit: I was able to access lag.log once, then it went back to being "in use". Don't know what more I can ask for; it's Windows, not you I guess.
@mrvertigo27
I'm using Spout myself, so that's not unlikely, but for feature requests please open a feature request ticket.
@Gibstick
Great to hear it!
W00T! Your fix worked, I can now access lag.log while the server is running (on Windows) :D
Any chance we can get optional spout support to keep this information in the players HUD if they are using Spoutcraft?