What is FEStatus
FEStatus is a small HTTP utility that can show you how all of your Front-end Services (FE) are doing by polling your service(s) directly by Http instead of relying on committed data in the sql database.
The Front-end Service is a complex service. In order to manage its own resources, the service maintains 40-50 variables that is used to adjust the behavior of the service.
These variables also plays a major role in understanding the current state the Front-end service is in.
The variables are Service status, Overall utilization, CPU load, network bandwidth, memory usage, concurrent file transfers, number of connected computers/devices/user, requests per second etc.
As the need to display the variables for e.g. support trouble-shooting became clear, a requirement for an external tool arose.
The FEStatus is a small utility that shows most of the performance variables of any of the Front-end services in the installation. Each FE is by default polled every 1, 3 or 10 seconds and all the variables are shown in detail. Besides the status variables, the current configuration of the service is shown and updated every 10 seconds.
FEStatus is a viewing tool only. It is not possible to change settings or behaviour of the Front-end Service.
How to install FEStatus
Before installing the FEStatus utility, you need to set an http password on the service. (See the Front-end Service Parameter syntax for reference)
To install the FEStatus.exe on a computer, open a browser and access this url: http://<server>:<port>/cifrontend/status. Here, you will be required to logon with the httppassword of the service
When (if) you enter the correct password, you will be shown this page:
If you don't have .Net 4.0 (included from Windows 8.1 and Windows Server 2012), you can download it here. When you are ready, just download FEStatus. Upon completion the launch of FEStatus can result in the warning from Windows:
To overcome this possible security breach, click 'More info' and 'Run anyway'.
The first time you start FEStatus, you are greeted with a welcome dialog that explains the purpose of the utility and how the navigation works. It is a series of four pages that seeks to inform / educate you in the use of FEStatus. It looks like this;
The dialog is also available for later reference in the Help menu: Show 'Welcome Instructions' F1.
Always on top
Since the Front-end service is always generating/refreshing these variables, they are handed out to all running instances of FEStatus from the cache. Thus it does not burden the performance of the FE if you are running FEStatus for an extended amount of time. Therefor it is designed to just sit there. Therefor, you can set it to be 'Always on top' by selecting it in the 'Tools' menu
FEStatus has a few options that controls the behaviour of the program. To view or change the options Select 'Options' under the 'Tools' menu
The first two options can be useful if you have more than one Front-end Service in your installation. It's simply a sort of servers.
When a Front-end service stops for what ever reason, you can have FEStatus do nothing, play a chime to get your attention or show a messagebox to REALLY get your attention. On top of that, you can move the stopped Server to the top of the list. This is especially useful, if you have more servers than you are showing in the active view.
FEstatus periodically checks each Front-end service to see, if a newer version is available. The default action is to show a messagebox like this;
If you decline the messagebox or if you have set the 'Do nothing' option, a new version is indicated in the top-right corner of the application with a white exclamation mark in a green rectangle;
You can also set the utility to automatically update when a new version is found.
The default setting, polls the Front-end Service(s) every three seconds. This can be changed to 1, 3 or 10 seconds in the 'View' -> 'Refresh Rate' menu. In here, it is also possible to halt updates all together.