Advances in GIS Technology Taking Control of your System and Planning Your Future: Real Time Monitoring November 11, 2015
Topics Real-Time Monitoring Capabilities Quick Demo
How do we improve uptime, increase performance, and ensure stability of our GIS infrastructure?
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? Is there a downward trend in map performance?
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? How can I locate and repair broken web maps?
Strategy
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 Esri System Monitoring Tool
ArcGIS Server Statistics Total requests: Average response time: Maximum response time: Timeouts: Maximum running instances:
ArcGIS Server Statistics
Activity Dashboard for ArcGIS
Esri System Monitoring Tool Implemented by Esri Professional Services Provides one-time troubleshooting and insights, not ongoing/long-term
How can we go even further
Providing insight into your GIS Infrastructure Collect Monitor Alarm Act Report Routine probing and real-time usage logging Is this map service responding? How quickly? No response 3x Response time > 3000ms Notification by SMS message or e-mail Show map service uptime and response times over the past 30 days
Collectors
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 maintenance?
Log File Collectors Image generation breakdown Query response times Map tile requests Layer rendering time etc
Interaction Collectors 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? Provides info for the other collectors
TM Geocortex Insight
Capabilities
Three Main Areas: Status Trends Dashboard
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
GIS Object Navigation Organize information the way I think about it 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?
Alarms
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.
Summary Tab
Summary Tab
1. Summary, Status & Trends Tabs 2. Date Picker 3. Dashboard 4. Navigation 5. Legend/Filter 6. Content Area
Status & Trends Tabs - Navigation
Types of Reports
Over 150 Interactive Reports STATUS 5 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 5 Website reports
Using Reports Color Correlation
Using Reports Legend Filtering
Using Reports Object Filtering
Using Reports Drilling Down
Using Reports Drilling Down
Using Reports - Aggregating
Using Reports Sorting & Filtering Exporting (CSV) Paging Aggregating
Dashboards Create dashboards for different purposes: Weekly summary report Problem map services and applications Stakeholder report
Configure reports, then add to any existing dashboard
DEMONSTRATION
Thank You Michael Funaro mfunaro@latitudegeo.com Mobile: 203.444.421