Advances in GIS Technology
November 11, 2015
Taking Control of your System and
Planning Your Future: Real Time
Topics
Real-Time Monitoring Capabilities
How do we improve uptime,
increase performance, and ensure stability
of our
Provide Answers to Questions:
Understand the current state of your system
How much is my map being used? How are people using my maps? How well is my map performing? How well is my system performing?
Identifying red flags
Is there a particularly costly layer or map service? Did many alarms fire at any particular time?
Was system uptime unacceptably low at any time?
Recognizing trends
Is there an upward or downward trend in the map usage? Is there a change in map usage patterns?
New Technologies
New Market Requirements
ArcGIS Online
Portal for ArcGIS
“How do I keep track of who is creating what and ensure authoritative data remains accessible and visible?”
“How can I monitor and alarm on abnormal credit usage in ArcGIS Online?”
Esri Options
ArcGIS for Server Statistics (introduced in 10.3)
Activity Dashboard for ArcGIS
Was available on Marketplace for ArcGIS Online and Portal, now built-in
ArcGIS Server Statistics
Total requests:
Average response time: Maximum response time: Timeouts:
Esri System Monitoring Tool
Implemented by Esri Professional Services Provides one-time troubleshooting and
Providing insight into your GIS Infrastructure
Collect Routine probing and real-time usage logging
Monitor Is this map service responding? How quickly?
Alarm No response 3x | Response time > 3000ms
Act Notification by SMS message or e-mail
Report Show map service uptime and response times over the past 30 days
Collector Types
Probe Collector Log File Collector
Interaction Collector Info Collector
Probe Collectors
Is a map service available?
How long does a request/response take? Average availability (e.g., 90%)
What is the peak time of the day for concurrent usage of my application? What is an ideal time to schedule
Image generation breakdown Query response times
Map tile requests
Layer rendering time etc…
Who is using my applications?
How long is the average session?
What devices/browsers are being used? What are the 3 most popular tools?
Info Collector
What sites and viewers are in the Geocortex Essentials instances on this server?
What are the services published in this ArcGIS Server catalog?
TM
Three Main Areas:
Status Trends
Status
“Right Now”
Current CPU % in use on each server
Which of my web maps in my portal are currently broken?
Last time each Geocortex Essentials site was accessed
How many users are currently using this application?
Trends
“Past”
Over the currently selected reporting period: What is the uptime/downtime of this server? Who is my most active user on
this application?
How many requests did this Geocortex Essentials
site receive?
What is the average response time for a query on this ArcGIS Server service?
Dashboard
“All in One Place”
Enhanced to provide significant improvements:
Customize to contain only the most important reports Build multiple dashboards for different purposes (daily
reports, monthly summaries, production system statuses, etc.)
Schedule and print reports directly from custom dashboards
What is happening on this server?
Which users are using this application? What are the dependencies maintained
by this site?
How much traffic am I getting on this map service?
GIS Object Navigation
Types of Alarms
ArcGIS Online Minimum Credits Alarm
…the number of credits remaining for the ArcGIS Online organization is below the specified value
ArcGIS Online User Inactive Alarm
...a user has not logged into ArcGIS Online for the specified number of days
ArcGIS Portal Storage Remaining Alarm
...the percentage of remaining space on the Portal instance is less than the specified value.
Types of Alarms
HTTP Content Alarm
...the web response from a given website URL matches a regex (regular expression) value.
HTTP Response Alarm
...the status code for a web request is 300 or higher.
...the response time for performing a web request exceeds the specified number of milliseconds.
Ping Response Alarm
...the response time for performing a ping exceeds the specified number of milliseconds.
Windows Performance Alarm
...the Windows Performance metric value is either below the specified minimum or above the specified maximum.
Types of Notification
None: No alarm is sent but the alarm is listed in the Reporting Application.
Email: Sends an email message based on a
specified email template to a specified recipient using a specified SMTP server. You can send
alarm messages to multiple emails.
SMS: Sends a text message to a phone using a Twilio account. You can send alarm messages to multiple phone numbers using the same Twilio account.
1. Summary, Status & Trends Tabs 2. Date Picker 3. Dashboard 4. Navigation 5. Legend/Filter 6. Content Area
Types of
Reports
Over 150 Interactive Reports
STATUS5 Server reports
10 Portal for ArcGIS reports 10 ArcGIS Online reports 5 ArcGIS Server reports
15 Geocortex Essentials reports 4 Application reports
3 Website reports
TRENDS
10 Server reports
8 Portal for ArcGIS reports 11 ArcGIS Online reports 23 ArcGIS Server reports
19 Geocortex Essentials reports 25 Application reports
Using Reports
Sorting & Filtering Exporting (CSV) Paging
Dashboards
Create dashboards for different purposes:
Weekly summary report
‘Problem’ map services and applications Stakeholder report
Configure reports, then add to any
existing dashboard…
Thank You
mfunaro@latitudegeo.com Mobile: 203.444.421