ScaleOut StateServer is a great product. But there isn't much visibility into it at runtime. It doesn't provide any performance counters that you can monitor with tools like Nagios or Zenoss. I've written a Windows service that will probe the local instance of the ScaleOut StateServer and create a set of performance counters for it. You can then start monitoring interesting things about ScaleOut StateServer like:
- ActiveHostCount
- CreatesPerSecond
- DeletesPerSecond
- ObjectCount
- ObjectMemoryBytes
- PartitionCount
- ReadsPerSecond
- UpdatesPerSecond
Here's the Windows service solution which can be opened with Visual Studio 2005 or later. I've also attached the ReadMe.txt file separately in case you want to read about it without downloading the source code.
SossStatsHarvester20080330.zip (21.65 kb) ReadMe.txt (12.08 kb)