Logging Service Instances In Use

445
2
Jump to solution
05-16-2017 10:04 AM
JoeBorgione
MVP Esteemed Contributor

V 10.3.1 ArcGIS Server Windows 2012.

I have a geocoding service and a map service that are used to geo-verify addresses and return 9-1-1 response information respectively.  We've been receiving complaints of slow address verification from dispatchers, so I  turned up the pooling from 2min/4max to 5min/8max a few minutes ago. 

I'm looking at the services now in ArcCatalog, and each show 5 instances running, but zero instances in use.  Is there a way to monitor and/or log when instances are actually used?

That should just about do it....
0 Kudos
1 Solution

Accepted Solutions
ChrisSmith7
Frequent Contributor

One thing to know about, if you don't already, ArcGIS Server has a stats page you can access:

-> Login as admin

-> Logs

-> Statistics

Here, you can check for timed-out requests in addition to total requests, by service.

As far as your original question, you could roll your own, through something like a PowerShell or Python script... essentially, you'd create an http request every so often to evaluate responsiveness. You could send an e-mail if it were to time-out or become unavailable.

Something else to check-out:

System log Parser

https://www.arcgis.com/home/item.html?id=90134fb0f1c148a48c65319287dde2f7 

System Monitor (contains link to new version)

http://www.arcgis.com/home/item.html?id=848f48b0f88e4de7a036377197453efe 

View solution in original post

2 Replies
XanderBakker
Esri Esteemed Contributor

You can use Working with server statistics—ArcGIS Server Administration (Windows) | ArcGIS Enterprise , 

Within the available statistics you will find:

Maximum running instances—Maximum number of instances running for a particular service over a given time frame.

The other alternative would be to use ArcGIS System Monitor, which is at version 3 at this moment, but that would normally involve professional services of Esri.

ChrisSmith7
Frequent Contributor

One thing to know about, if you don't already, ArcGIS Server has a stats page you can access:

-> Login as admin

-> Logs

-> Statistics

Here, you can check for timed-out requests in addition to total requests, by service.

As far as your original question, you could roll your own, through something like a PowerShell or Python script... essentially, you'd create an http request every so often to evaluate responsiveness. You could send an e-mail if it were to time-out or become unavailable.

Something else to check-out:

System log Parser

https://www.arcgis.com/home/item.html?id=90134fb0f1c148a48c65319287dde2f7 

System Monitor (contains link to new version)

http://www.arcgis.com/home/item.html?id=848f48b0f88e4de7a036377197453efe