Geocortex Insight. Get a complete picture of your GIS infrastructure. Scott Stafford-Veale. April, 2016
|
|
- Amberlynn O’Neal’
- 5 years ago
- Views:
Transcription
1 Geocortex Insight Get a complete picture of your GIS infrastructure April, 2016 Scott Stafford-Veale
2 Agenda What is Geocortex Insight? Why a new Product? Overview and Demonstration Q&A
3 Latitude Geographics GIS Software Company Customizable COTS Solutions Professional Services, Support and Training Headquarters in Victoria, BC Canada 120+ staff across two offices and remote employees clients worldwide Esri Platinum Partner
4 Main Geocortex Products Geocortex Essentials Web Mapping Platform Active Operating Picture (AOP) Insight Essentials Extension designed for Public Safety/Emergency Management GIS System Performance Monitoring and Reporting Solution
5 What is Geocortex Insight?
6 What is TM Geocortex Insight? A GIS Infrastructure and Application Performance Management Product You have invested heavily in your GIS environment that your users depend upon Ensure your investments are seeing the right returns by monitoring your environment s performance
7 Building on the past Modern ArcGIS Platform Era ArcGIS Server Era Geocortex Insight ArcIMS Era Geocortex Optimizer Geocortex Statistics/ Geocortex Uptime
8 Why a New Product?
9 Why a new product? 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?
10 Why a new product? Leveraging Modern Technology Updated with Geocortex Core infrastructure Preparing for a future cloud SAAS option Support big data demands Move from relational database to indexed file structure Improved performance and scalability Updated visualization libraries for HTML5 Interactive, drill-down interface
11 Why a new product? Opportunities to Embrace Feedback Existing product feedback Interviews with new, existing, and non-customers Survey responses Internal stakeholders and experts
12 Why a new product? New Ideas & Lenses Re-organized information hierarchy around GIS infrastructure entities Separate Status from Trends Thoughtful information visualization
13 Provides 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?
14 Geocortex Insight Overview
15 How do we improve uptime, increase performance, and ensure stability of our GIS infrastructure?
16 Four Main Areas: Summary Status Trends Dashboards
17 Summary Most Important Information View most important alarms Quick view of visitors over the past 24 hours Quick view of probe success over the last 24 hours
18 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?
19 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?
20 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
21 Alarms
22 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.
23 Types of Alarms HTTP Content HTTP Response Ping Response Windows Performance ArcGIS Online Minimum Credits ArcGIS User Inactive Portal for ArcGIS Storage Remaining
24 Types of Notification None: No alarm is sent but the alarm is listed in the Reporting Application. Sends an message based on a specified template to a specified recipient using a specified SMTP server. You can send alarm messages to multiple s. 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.
25 Collectors
26 Collector Types Probe Collector Log File Collector Interaction Collector Info Collector
27 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?
28 Log File Collectors Image generation breakdown Query response times Map tile requests Layer rendering time etc
29 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?
30 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
31 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 Show map service uptime and response times over the past 30 days
32 Installation & Deployment
33 Basic Deployment Architecture ArcGIS Online ArcGIS SERVER HUB SERVER Collectors GEOCORTEX ESSENTIALS SERVER Collectors CLUSTER Collectors Data Store Report Aggregator (REST API) Collectors Client API Relay Reporting Application WEB SERVER (e.g. IIS Web Server) Geocortex Insight component
34 Server Responsibilities Hub Server The single central node of the Insight cluster Responsible for data storage & reporting Collects information from remote servers Satellite Server Has Insight installed and connected to the cluster Collects information and sends to Hub Server Remote Server A server Insight knows about to collect data from
35 Remote Versus Local Data Collection HUB Server Performance ArcGIS Server Portal for ArcGIS ArcGIS Online Web Sites SATELLITE Geocortex Essentials* ArcGIS Server 10.0 Web Server (IIS/Tomcat) for Map Tile Reports
36 Data Storage
37 Data Store Uses Elasticsearch Same technology behind Instant Search Benefits: Filtering by timestamp or exact values Performing full-text search Analysis and aggregation capabilities Scalability (e.g. Netflix and Facebook) Performance
38 Reporting Application
39 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
40 Types of Reports
41 DEMONSTRATION
42 RoadMap - Geocortex Insight 1.1 Database Monitoring Mapping IT Infrastructure Connections Support for non-geocortex JavaScript apps (e.g. WebApp Builder) Connections module and UI Support for collecting, reporting and alarming on databases Run a script alarm action Extend Geocortex Insight for use by third parties Developer extensibility
43 Summary GIS Application Performance Management Full visibility of your GIS environment in one place: Maximize ROI on your infrastructure and services Troubleshoot problems quicker Optimize your services for the greatest impact and user satisfaction Understand your users and plan for the future Easily monitor what is most important
44 Thank You Scott Stafford-Veale
45 Infrastructure & Architecture
46 Geocortex Insight is built on Geocortex Core
47 Building on Geocortex Core Core provides a system facilitating a single software program running on multiple servers Core provides the scalability and performance that is required to store and report on massive amounts of data
48 Geocortex Core Terminology Cluster: a group of servers working together to behave like a single unit, with each server being a node in the cluster. Node: A server running it s own operating system Role: A single process, running in its own sandbox, on a node in a cluster
49 Using Geocortex Core within Geocortex Insight Cluster: Collector roles on different nodes send information about the server and software on that node to the central Hub node, where Node: The Hub node is a required, central server where the Data Store and Reporting Application roles are installed. Role: All collectors are roles.
50 Hardware Requirements HUB SATELLITE
51 Software Requirements.NET Framework 4.5 or newer Geocortex Essentials 4.4 Geocortex Viewer for HTML5 2.5 Geocortex Viewer for Silverlight 2.5 ArcGIS Server Twilio account for SMS alarm notifications*
52 Browser Requirements Chrome (Current Version) Firefox (Current Version) Internet Explorer: Version 11+
53 Installation Click-through Installer Install on hub server first, then join Satellite servers to the same cluster
54 Installation
55 Initial Configuration 1. Make sure ports are open and firewalls are accepting connections 2. Enable Geocortex Insight in Geocortex Viewer applications via Geocortex Essentials Manager 3. Configure ArcGIS Online and Portal credentials a) Use the ArcGIS Online Setup Utility 4. Point to ArcGIS Server installations a) Configure credentials for secured ArcGIS Server services 5. Add Ping & Website collector endpoints 6. Configure Alarm notifications
56 Initial Configuration Firewall Rules
57 Initial Configuration - Ports
58 Initial Configuration Viewers
59 Initial Configuration ArcGIS Online
60 Collectors on Servers HUB ArcGIS Catalog Probe ArcGIS Log ArcGIS Online Probe Essentials Info Probe Essentials Log Map Service Probe Feature Service Probe Image Service Probe Geocodoe Probe IIS Log Ping System Info Tomcat Log Website Probe Windows Event Windows Performance SATELLITE ArcGIS Log* Resource Locator Essentials Info Essentials Log IIS Log Tomcat Log
61 Thank You Scott Stafford-Veale
62 Infrastructure & Architecture
63 Geocortex Insight is built on Geocortex Core
64 Building on Geocortex Core Core provides a system facilitating a single software program running on multiple servers Core provides the scalability and performance that is required to store and report on massive amounts of data
65 Geocortex Core Terminology Cluster: a group of servers working together to behave like a single unit, with each server being a node in the cluster. Node: A server running it s own operating system Role: A single process, running in its own sandbox, on a node in a cluster
66 Using Geocortex Core within Geocortex Insight Cluster: Collector roles on different nodes send information about the server and software on that node to the central Hub node, where Node: The Hub node is a required, central server where the Data Store and Reporting Application roles are installed. Role: All collectors are roles.
67 Hardware Requirements HUB SATELLITE
68 Software Requirements.NET Framework 4.5 or newer Geocortex Essentials 4.4 Geocortex Viewer for HTML5 2.5 Geocortex Viewer for Silverlight 2.5 ArcGIS Server Twilio account for SMS alarm notifications*
69 Browser Requirements Chrome (Current Version) Firefox (Current Version) Internet Explorer: Version 11+
70 Installation Click-through Installer Install on hub server first, then join Satellite servers to the same cluster
71 Installation
72 Initial Configuration 1. Make sure ports are open and firewalls are accepting connections 2. Enable Geocortex Insight in Geocortex Viewer applications via Geocortex Essentials Manager 3. Configure ArcGIS Online and Portal credentials a) Use the ArcGIS Online Setup Utility 4. Point to ArcGIS Server installations a) Configure credentials for secured ArcGIS Server services 5. Add Ping & Website collector endpoints 6. Configure Alarm notifications
73 Initial Configuration Firewall Rules
74 Initial Configuration - Ports
75 Initial Configuration Viewers
76 Initial Configuration ArcGIS Online
77 Collectors on Servers HUB ArcGIS Catalog Probe ArcGIS Log ArcGIS Online Probe Essentials Info Probe Essentials Log Map Service Probe Feature Service Probe Image Service Probe Geocodoe Probe IIS Log Ping System Info Tomcat Log Website Probe Windows Event Windows Performance SATELLITE ArcGIS Log* Resource Locator Essentials Info Essentials Log IIS Log Tomcat Log
78 Product Capabilities
79 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?
80 1. Summary, Status & Trends Tabs 2. Date Picker 3. Dashboard 4. Navigation 5. Legend/Filter 6. Content Area
81
82 Summary Tab
83 Summary Tab
84 Status & Trends Tabs - Navigation
85 Using Reports Color Correlation
86 Using Reports Legend Filtering
87 Using Reports Object Filtering
88 Using Reports Drilling Down
89 Using Reports Drilling Down
90 Using Reports - Aggregating
91 Using Reports Sorting & Filtering Exporting (CSV) Paging Aggregating
92 Dashboards Create dashboards for different purposes: Weekly summary report Problem map services and applications Stakeholder report
93 Configure reports, then add to any existing dashboard
94 Screenshots
95 Summary Live view showing current health of all monitored objects
96 Status > System Show details for all active alarms
97 Status > System Alarms are rolled up and summarized for each object
98 Status > System Health of Insight collectors and storage
99 Status > Server Alarms on the server itself, and software on the server
100 Status > ArcGIS Online Details for available and broken web maps
101 Status > ArcGIS Online Interactive content summary
102 Status > ArcGIS Server Status of a server and its services
103 Status > Geocortex Essentials Status of an instance and its sites
104 Status > Geocortex Essentials > Site Alarms from referenced services
105 Status > Geocortex Application Alarms on referenced services
106 Trends > System Summarize all system alarms this week
107 Trends > System Quick-select date range, or exact dates
108 Trends > Server Server CPU, Memory and network performance
109 Trends > Server Fine-grained reporting and filterable by process
110 Trends > ArcGIS Online Credit usage over time
111 Trends > ArcGIS Online Heaviest credit consumers
112 Trends > ArcGIS Server Traffic and usage patterns on all services
113 Trends > ArcGIS Server Detailed filtering on a per-service basis
114 Trends > ArcGIS Server Choose coarse or fine-grained analysis views
115 Trends > ArcGIS Server Compare service performance
116 Trends > ArcGIS Server > Service Drill in to a specific service
117 Trends > ArcGIS Server > Service Evaluate each layer
118 Trends > ArcGIS Server > Service Tune map rendering performance
119 Trends > Geocortex Essentials Evaluate use of reports, workflows, etc.
120 Trends > Geocortex Essentials Filter to see only what you need
121 Trends > Geocortex Essentials Check peak times
122 Trends > Geocortex Essentials Understand usage trends
123 Trends > Geocortex Essentials Report on unexpected downtimes
124 Trends > Geocortex Essentials > Site Discover performance issues
125 Trends > Geocortex Applications See total number of sessions per app
126 Trends > Geocortex Applications Understand your users patterns
127 Trends > Geocortex Application > App Find out who your users are
128 Trends > Geocortex Application > App Discover popular tool
129 Dashboard Save important, customized reports in dashboards
130 Dashboard Reorganize to reflect importance
131 Dashboard Print PDFs or hardcopies for meetings and s
132 Alarms
133 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.
134 Documentation, Support, Services, & Training
135 Documentation Geocortex Insight ships with: Installation Guide Administrator Guide User Guide Using the Reporting interface to troubleshooting, understand ROI, and optimize your GIS infrastructure
136 Implementation Support & Professional Services Installation and configuration support provided in-kind for all customers Report Analysis and Interpretation Package Up to 4hrs for report analysis and interpretation days after initial implementation At 1.0, Geocortex Insight is not extensible We don t anticipate any custom development
137 Technical Support & Training Ad-hoc technical support available via purchased Geocortex Support hours Training was closely evaluated, and deemed unnecessary (the product and documentation do not need supportive training) Product orientation will be provided via a set of Feature Videos
138 Competition
139 Esri Options & Competitive Products 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 GeoSystems Monitor by Vestra
140 ArcGIS Server Statistics Total requests: Total requests made by a client to a service for a given time frame. Average response time: Average amount of time ArcGIS Server takes to return the results of a request to a client. Maximum response time: Maximum amount of time ArcGIS Server takes to return the results of a request to a client. Timeouts: Reported service timeouts. Maximum running instances: Maximum number of instances running for a particular service over a given time frame.
141 ArcGIS Server Statistics
142 Activity Dashboard for ArcGIS
143 Esri System Monitoring Tool Implemented by Esri Professional Services Provides one-time troubleshooting and insights, not ongoing/long-term
144 GeoSystems Monitor by Vestra
145 Sales Resources & Tools
146 Demonstration Site
147 Pillar Document
148 Brochure
149 Sell Sheet
150 Report Summary
151 Optimizer/Insight Comparison Matrix
152 Optimizer/Insight Major Differences Insight uses discovery over configuration Insight can collect more data remotely Insight provides a modern and interactive UI Insight is faster, and more scalable
153 Vestra GeoSystems Monitor Differentiation Geocortex Insight VS GeoSystems Monitor Value Proposition Product Maturity Architecture Look & Feel Pitfalls
154 Sales Slide Deck Product Overview Value Proposition Screenshots
155 Pricing & Licensing
156 Pricing Pricing for Geocortex Insight will be based on the combination of two metrics: 1. Collection Points 2. Number of Portal for ArcGIS or ArcGIS Online Named Users
157 Collection Points Each physical server Each ArcGIS for Server cluster Each ArcGIS for Server map service, feature service, image service, geometry service, geoprocessing service, etc. Each Geocortex Essentials instance Each Geocortex Essentials site Each viewer application (at 1.x, this will be limited to GVS or GVH-based applications)
158 Customer Tiers To determine appropriate pricing for our customers, we will measure the depth and breadth of their GIS infrastructure and allocate them to one of four tiers
159
160 Pricing
161 Licensing Click-through MLA License key-codes activate the product Data will be collected but reports will not display Alarms will not fire License activation is supported with a utility In the future, we may reporting to categorize customers into tiers upon maintenance renewal
162 Go To Market Plan
163 Beta Program 6 External Participants (4 customers, 2 partners): LA County Local Government York County Local Government Seneca Resources Energy EnerVest - Energy AAM - Partner Esri Netherlands - Partner
164 Customer Preview
165 Optimizer Customer Transitions When a customer is grandfathered from Optimizer to Insight, they don't have to pay the capital cost of Insight; however, they will adopt the maintenance of Geocortex Insight instead of their Optimizer maintenance. For the maintenance price they will receive maintenance on both products.
166 Optimizer Customer Transitions Most existing customers of Geocortex Optimizer will receive a maintenance-only license for Geocortex Insight Tier 1 Customers who have purchased additional cores on top of the standard Geocortex Optimizer 8 Core offering will be licensed for Geocortex Insight Tier 2, Tier 3, or Tier 4 depending on the size of their deployment and their maintenance value Customers will also be surveyed at the time we schedule their Insight installation; the information they provide will help determine future tiers
167 Optimizer Customer Transitions Geocortex Insight requires a new installation, data store and schema. Existing Geocortex Optimizer alarms reports, collectors, setup configurations and data will not port automatically to Insight Customers can run Optimizer and Insight in parallel (ideally not on the same server)
168 Installation Support & Scheduling Installations AMs will schedule customers with support staff for up to 2 hours of installation support
169 Launch Promotion Website/Campaign Landing Page Optimizer Customer Release Announcement Promotional Announcement for Everyone Else Blog Webinars Introducing Geocortex Insight Transitioning from Optimizer to Insight Customer Spotlight Video
170 Timeline Beta 1 FC RTM 2015 Jul Aug Sep Oct 2015 Today Web / / Blog Webinar Regression Testing Sanity Testing
171 What s Next
172 Optimizer Decommissioning Upon release of Geocortex Insight 1.0, Geocortex Optimizer is not for sale We will continue to maintain Geocortex Optimizer Sometime in 2015, we will start strategizing on a plan to deprecate Geocortex Optimizer (transition to mature support, and ultimately retired)