Enterprise Manager

Transcription

Enterprise Manager
Monitor and Manage Your
MicroStrategy BI Environment
Using Enterprise Manager and
Health Center
Presented by: Dennis Liao | Sales Engineer
Zach Rea | Sales Engineer
January 27th, 2015
#mstrworld
Session 4
This Session is Part of
MicroStrategy World Track 6:
Enterprise BI I
#mstrworld
MicroStrategy’s Administration Product Suite
MicroStrategy Leads with a Comprehensive Set of Administration Tools
Source– Cindi Howson, BI Scorecard® Strategic and Product Summary
#mstrworld
Presentation Agenda
MicroStrategy Enterprise Manager
Introduction
Enterprise Manager Project
Best Practices
MicroStrategy Health Center
Introduction
Products Features and Applications
Benefits
#mstrworld
Need for Usage Analysis of BI Applications
How successful is my BI Application?
• Based on number of Users created / Logging in
• Based on number of Jobs run
• Based on returning user frequency
What maintenance does my project require?
• Delete unused objects
• Project Growth Trends
How can I improve end user experience?
• Analyze User wait times
• Analyze Success vs. Error Jobs
• Perform error analysis to reduce errors
How can I improve my application performance?
• Optimize Database Design
• Adjust Product settings
#mstrworld
INTRODUCING
MicroStrategy
Enterprise Manager
MicroStrategy Enterprise Manager allows administrators to log usage
statistics of their environment and provides out of the box Reports &
Dashboards to enable them to report on these collected statistics.
Analysis can be carried out in areas such as PROJECT, OPERATIONS,
USER and PERFORMANCE.
#mstrworld
Enterprise Manager Architecture
 Setup one or multiple
projects to log Statistics
 Setup Enterprise
Manager to monitor one
or multiple projects
Statistics
Tables
Intelligence
Server
Fact
Tables
Look up
Tables
Project 1
Project 2
Project 3
Project 4
Metadata
#mstrworld
Enterprise
Manager
 A data load process first
reads project metadata
and populates lookup
tables
 Then it moves data from
usage statistics tables
Into the fact tables
 Enterprise Manager
Project reports analyze
the warehouse data
Presentation Agenda
MicroStrategy Enterprise Manager
Introduction
Enterprise Manager Project
Best Practices
MicroStrategy Health Center
Introduction
Products Features and Applications
Benefits
#mstrworld
Enterprise Manager Project is organized into 4 areas of analysis
#mstrworld
1. Project Analysis
Quantify & Improve Project ROI
• Provides overview of current project content indicating project complexity
and value
• Find frequently executed reports and objects
• Action Item: Should be cached?
• Find frequently executed end user designed reports
• Action Item: Should they be made publically available?
• Find and delete unused objects to save resources
Resource Planning & Maintenance
• Report on project growth trend
• Who contributes to the project by building objects? Over what period?
• Use existing project analysis as a model to plan for new projects
#mstrworld
1.a Analyze content of MicroStrategy Projects
How many reports/attributes/metrics currently exist in the metadata?
Who owns the most objects in profile folders?
• Ensure that users use shortcuts to shared objects to reduce unnecessary
duplicates.
#mstrworld
1.b Find Unused Objects
• Objects that have not been
used for a long time* and
exist in the metadata are
candidates for deletion
• Similar reports for many
other objects in the project
metadata exist in the
Enterprise Manager project
* This report shows existing
reports not used since Jun 30
2005.
#mstrworld
2. Operational Analysis
Analyze historical usage trends
• By clients (Scheduler vs. Web), by day, etc.
• Capacity planning based on trends
Optimize workload
• Monitor concurrency, queue and response time trends by hour/minute/etc.
• Insights on scheduling, caching, prioritization, clustering, etc.
Distribution Services Analysis
• Analyze Weekly Subscription Trends by Delivery Type
• Find Top Subscribed Reports / Documents / Contacts
• Find Longest Running Subscriptions
Actions performed on History List Messages
• Find users who utilize History List feature often
• Find users with unread History List Messages
#mstrworld
2.A Weekly Summary of Project Activity
Counts
summarizing
usage
Percentages
indicating the
nature of
load on the
system
Averages
measuring
performance
#mstrworld
Comparison to
historical
usage
2.B Determine Maintenance Windows
• Identify peak times
•
•
#mstrworld
for report execution
and determine if
queue and execution
times are acceptable
Schedule batch jobs
outside the peak time
periods to distribute
the load evenly
Used in an internal
reporting environment
to determine
maintenance
windows
2.C Enhanced Workflow for Troubleshooting Errors
• Identify the cause of reporting errors
Drill to Template, “Error Analysis Template”
#mstrworld
3. User Analysis
Report on project success & justify BI investments
• How many users regularly connect to this project?
• How many reports do they run and how frequently?
• User adoption curve over time
Monitor user session and reporting activity
• Feature usage: drilling, ad-hoc reports, etc.
• Cancellations, Timeouts: educate users if necessary
Assign costs to customers / Business Units / Bill for usage
• Database cost in terms of Result rows
• Session Durations, number of users logging in etc.
#mstrworld
3.A Track User Activity
Identify feature usage patterns
• Which users execute the most
reports/dashboards?
• Market project to inactive
users
• Who executes the longest
running jobs?
• Educate them
• Assign costs based on jobs
and duration.
#mstrworld
3.B Manage User Accounts
Which users have not logged on
since a specified date?
• Have they changed roles?
• Reassign licenses to other
users
#mstrworld
4. Performance Analysis
• Provide supportive information to DBA to improve query
performance
• Improve OLAP Services usage by adding attributes and metrics to
report designs that cause database hits
• Understand number and performance of datasets for frequently run
documents
#mstrworld
4.A Quantify Performance and Find Problems
• Report used to measure
throughput & average
response times over a
given week.
• Charts such as this
were used by a large
logistics company to
understand overall
system performance,
adjust governing
parameters and
stabilize the system.
#mstrworld
4.B Identify Tuning Candidates
• Customers target warehouse
table optimizations to achieve
performance improvements of
100% to 5000% per report
• Columns used frequently in
the “WHERE” clause are good
candidates for indexing
#mstrworld
Organization of the Enterprise Manager Project
Multidimensional warehouse
•
7 Hierarchies
•
115 Tables
>350 Metrics
•
Document Processing Analysis
•
Object Analysis
•
Report Processing Analysis
Averages
Counts
Percentages
•
User / Session Analysis
>150 Out of the box Reports
•
Project analysis
•
Operational analysis
•
User Analysis
•
Performance Analysis
115 Attributes
•
Application Objects
•
Configuration Objects
•
Data Load
•
Document Job
•
Indicators & Flags
•
Report Job
•
Schema Objects
•
Session
•
Time
#mstrworld
Drilling Hierarchies constitute the Ad-Hoc Drilling Experience
#mstrworld
Drill Maps Constitute the Guided Drilling Experience
• Drill maps using drill to templates constitute the guided drilling
experience.
• Workflows indicating use cases are outlined in project documentation.
#mstrworld
Interactive Dashboards designed for each Area of Analysis
Newly created Dashboards provide introduction into the respective analysis area
#mstrworld
Enterprise Manager goes Mobile
• The Enterprise Manager Phone Dashboard is
a collection of MSTR Documents which
simulate an application.
• Available on both iOS and Android.
• Allows Administrators to monitor environment
on the go!
#mstrworld
New level of Statistics – Client Statistics
Available only for Mobile Client at this point
Allows administrators to collect statistics about:
• Client rendering time
• Network time
• Number of manipulations by user
• View time of each report / document
• Offline executions
• Executions hitting device cache
• Type of Executions: User, Back Button, System Recovery, Report Queue
#mstrworld
Presentation Agenda
MicroStrategy Enterprise Manager
Introduction
Enterprise Manager Project
Best Practices
MicroStrategy Health Center
Introduction
Products Features and Applications
Benefits
#mstrworld
Best Practices for Creating Statistics Tables
P
P
P
P
Intelligence
Server
P
P
P
Intelligence
Server
P
P
P
Intelligence
Server
1. Do not create Statistics
Tables & Metadata tables
in the same database
space
2. Take advantage of
parameterized inserts
Statistics
Tables
Metadata
Tables
#mstrworld
3. Start collecting statistics
now even if you plan to use
Enterprise Manager a few
quarters later
Choose Level of Statistics
• Basic statistics are
sufficient for most
reports & dashboards
• Advanced statistics are
usually recommended
for troubleshooting
specific issues
• Negligible effects on
performance from
checking all statistics
#mstrworld
3. Create and populate the Enterprise Manager Repository in 3 simple steps


Initialization
Configuration

Schedule
• Transfer the Enterprise
• Choose which
• Specify the
Manager project Metadata
Servers and projects
frequency of the data-
and Warehouse tables to
you wish to monitor
your destination database
The Enterprise Manager console guides
you through these steps
#mstrworld
load process
Enterprise Manager Console provides several data load options
Schedule the data load process to run as often as you like
Configure data load options according to your needs
•
•
•
•
Update Folder Path
Update Object Deletions
Repopulate Relationship Tables
Update Database Statistics
With scheduled data loads, the migration window is automatically determined
•
Use custom time window data-loads only if you need to control the migration
window
•
Custom time window data-loads can be run from the command line
Basic data load log is automatically generated
•
Advanced data load log which includes SQL used to carry out the data load
should be turned on only for troubleshooting purposes
#mstrworld
Statistics Tables Maintenance/Retention
Recommend keeping only 5-6 months of statistics data
Statistics Tables can be purged as follows:
• Via MicroStrategy Developer by manually providing the time range of
statistics to purge
•
•
Via MicroStrategy Developer by scheduling purging of Statistics
Via MicroStrategy Command Manager
If statistics must be retained for longer periods, for better system
performance
• Replicate records to a carbon copy statistics database
• Purge old data from run-time statistics tables after copy
• Set up Enterprise Manager on the carbon copy database
#mstrworld
Summary
With Enterprise Manager you get all you need to monitor your BI
environment
• Interactive Dashboards
• Out of the box reports for detailed analysis
• Attributes, Metrics, Filters, Prompts etc enable you to create your own reports
Enterprise Manager provides insight into the decision making
process
• Capacity Planning
• Feature usage
• Project adoption
• Predictive Analytics and so on..
Start collecting Statistics as soon as you create new projects
Create your own Reports & Dashboards to suit your requirements. If
modifying existing ones, make a copy and modify them
#mstrworld
Presentation Agenda
MicroStrategy Enterprise Manager
Introduction
Enterprise Manager Project
Best Practices
MicroStrategy Health Center
Introduction
Products Features and Applications
Benefits
#mstrworld
A Single MicroStrategy Environment Generates Dozens of Logs, Configuration Files,
and Settings
MicroStrategy BI Platform
LOG FILES
5-10 files
generated per
product
1 or 2 files
generated per
product
1000s of rows
of data
Many
configuration
settings
Files contain details on:
• Errors
• Events
• Installations
• Product History
#mstrworld
CONFIGURATION FILES
Files contain details on:
• Configuration Settings
• Server Information
SETTINGS
• 100’s of different settings
• Stored on each server in
registry or databases
Identifying, Diagnosing, and Solving Issues Can Consume Significant Resources
BI Users
Identify Issues
Administrators Scan
Large Log Files
Users Complain
To Administrators
Administrators
Contact Support
Support Requests Log
And Configuration Files
Support Recommends
A Solution
Problem
BI Users
This process can take days and sometimes even weeks!
#mstrworld
MicroStrategy Provides a Simpler and More Efficient Way to do this!
#mstrworld
Health Center Console Provides a Centralized View and Control for the Entire
MicroStrategy Environment
 Monitor all Servers from a single interface.
 Facilitates log collection when access control is restricted
Health Center
Console
#mstrworld
Health Center Automatically Discovers Machines in the MicroStrategy Environment
 Find and add machines running MicroStrategy using the
Machine Discovery Wizard
 Manual addition is also supported.
MHA
#mstrworld
Health Center’s Architecture Ensures that all Components in Your MicroStrategy
Environment Are Working Properly
A
A
A
A
2. The Master Health Agent
manages all agents in the
configuration
MH
A
C
#mstrworld
A
1. Health Agents run on each
machine with MicroStrategy
products.
C
3. Health Center Consoles
provide a single interface to
manage all the Health Center
operations across all machines.
Presentation Agenda
MicroStrategy Enterprise Manager
Introduction
Enterprise Manager Project
Best Practices
MicroStrategy Health Center
Introduction
Products Features and Applications
Benefits
#mstrworld
1. Proactively Evaluate the Health of Your BI Environments
MicroStrategy Health Center
Pre-Coded Plug-Ins
SCAN  ALERT / FIX
Enterprise BI Platform Prod Environment
Enterprise BI Dev Environment
Departmental BI Prod Environment
×A
×B
×C
Scan Log Files, Configuration
Files, and System Settings across
Multiple BI Environments
Diagnose
Problems
Identify
Errors or
Potential
Problems
#mstrworld
A
B
C
Sends alert to
Administrators
Provide Action Links to
Immediately Resolve
Problems
Health Center Can Diagnose Common Problems Across the MicroStrategy
Platform
MicroStrategy Intelligence Server
Component Registration
MicroStrategy Narrowcast Server
Memory Depletion
DCOM Settings
Metadata Connection
Object Repository Connection
Warehouse Connection
Path Environment Variable
Network Port Detector
Network Port Detector
LogPath Registry Key
Component Registration
Path Environment Variable
MicroStrategy Desktop
MicroStrategy Enterprise Manager
Metadata Connection
Data Load Failures
Component Registration
MicroStrategy Web
JVM Heap Size
#mstrworld
LogPath Registry Key
Health Center Sends Alerts to Administrators when a Problem is Detected
Error Details and Diagnosis

#mstrworld
Health Center Provides a Centralized View of the BI System Allowing Administrators
to Visualize Alert Details

#mstrworld
Visually
Identify Alerts
Presents Action Links for the Administrators to Correct Common Problems

#mstrworld
Easily Fix Common Problems with a Single Click
2. Enable Administrators to Proactively Collaborate with MicroStrategy Technical
Support
MicroStrategy Health Center
Pre-Coded Plug-Ins
Enterprise BI Platform Prod Environment
COLLECT  DIAGNOSTIC PACKAGES
Enterprise BI Dev Environment
Departmental BI Prod Environment
Zip File
Scans Log Files,
Configuration Files, and
System Settings
×A
×B
×C
Identify Errors
or Potential
Problems
#mstrworld
Details Packaged
and Sent to
MicroStrategy
Technical Support
Support Quickly
Collaborates with
Administrators
Diagnostic Packages Collect Files and Information Specific to Each Product as Well
as Some Machine-level Information
MicroStrategy
Intelligence Server
MicroStrategy
Web Server
MicroStrategy
Enterprise Manager
#mstrworld
Intelligence Server
Logs
Web Server
Logs
Enterprise Manager
Logs
Diagnostic
Package
MicroStrategy Technical
Support
Collects Diagnostic Information and System Configuration Details across the Entire
MicroStrategy Environment
 Data Collection Wizard simplifies collection of relevant information
and files
#mstrworld
Metadata Slice Collector Useful when Reproducing an Issue
 Simplifies the set up of a reproduction scenario
 Collects both Report/Documents and Cache files into a
Diagnostic Package
• Technical Support will replicate customer’s environment
faster
#mstrworld
Accelerate Problem Resolution through Enhanced Collaboration with MicroStrategy
Technical Support
 The content of the package can be reviewed before sending it
through FTP / FTPS to MicroStrategy Technical Support or
exported to disk for later transmission.
#mstrworld
Easily Review and Analyze Log Files
 Slice and dice MicroStrategy log files within Log Analysis
Panel of Health Center Console
#mstrworld
Health Center is Designed with System Security in Mind
 You can set up an Access Code to control the
access to Master Health Agent
 You can control the access to Health Agent by
using either an Access Code or Trusted IP list
 Action History keeps track of changes made
through Health Center
 Communication between Master Health Agent and
Tech Support uses HTTPS and FTPS protocols.
 Health Center uses the same encryption as the rest
of the platform for:
• Communication between Master Health Agent –
Health Agents and among Health Agents
• Any password stored as part of configuration
#mstrworld
Presentation Agenda
MicroStrategy Enterprise Manager
Introduction
Enterprise Manager Project
Best Practices
MicroStrategy Health Center
Introduction
Products Features and Applications
Benefits
#mstrworld
Summary of MicroStrategy Health Center Benefits

DECREASE NUMBER OF HOURS SPENT locating, collecting, and
analyzing configuration files, log files, and system settings across
MULTIPLE ENVIRONMENTS and MULTIPLE MICROSTRATEGY
PRODUCTS

Easily FIX common issues with a single-click

Cut down user complaints by PROACTIVELY resolving current or
potential problems

Improve COLLABORATION with MicroStrategy Technical Support by
providing immediate notification alerts and quickly gathering required
files
#mstrworld
QUESTIONS
Dennis Liao
Email: deliao@microstrategy.com
Zack Rea
Email: zrea@microstrategy.com
#mstrworld