Section 12 - Situation Enrichment

Slides:



Advertisements
Similar presentations
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 5 More SQL: Complex Queries, Triggers, Views, and Schema Modification.
Advertisements

Tutorial 6: Managing Multiple Worksheets and Workbooks
Creating Custom Reports. 2 Design and create a custom report You can easily create custom reports based on a table or query. There are seven sections.
Concepts of Database Management Seventh Edition
Concepts of Database Management Sixth Edition
Concepts of Database Management Sixth Edition
A Guide to SQL, Seventh Edition. Objectives Retrieve data from a database using SQL commands Use compound conditions Use computed columns Use the SQL.
Concepts of Database Management, Fifth Edition
MIS 385/MBA 664 Systems Implementation with DBMS/ Database Management Dave Salisbury ( )
FireRMS NEMSIS (Part 2) Presented by Laura Small FireRMS Quality Assurance.
Concepts of Database Management Seventh Edition
Concepts of Database Management Seventh Edition
IS201 Agenda: 10/15/2013 Do form and report exercise. Identify general guidelines for form and report design. Discuss a few key points about reports in.
Access Tutorial 7 Web Integration. Overview Note: We’re only doing Session 7.1 (page AC ) and Session 8.1 and 8.2 Hand-in for lab 7: Tutorial.
Chapter 14 Formatting Readable Output. Chapter Objectives  Add a column heading with a line break to a report  Format the appearance of numeric data.
Lesson 13 Databases Unit 2—Using the Computer. Computer Concepts BASICS - 22 Objectives Define the purpose and function of database software. Identify.
Database (Microsoft Access). Database A database is an organized collection of related data about a specific topic or purpose. Examples of databases include:
Cost23 1 Question of the Day u Which of the following things measure the “size” of the project in terms of the functionality that has to be provided in.
-1- Danaos Technical Application Technical Support Department Piraeus 02/06/2016 User Meeting 2016.
Information Retrieval in Practice
More SQL: Complex Queries, Triggers, Views, and Schema Modification
Section 6 – Bots and Exploring Lambots
Section 1: Architecture
Managing, Storing, and Executing DTS Packages
Microsoft Visual Basic 2010: Reloaded Fourth Edition
SQL Query Getting to the data ……..
Prepared By: Bobby Wan Microsoft Access Prepared By: Bobby Wan
More SQL: Complex Queries,
Designing High Performance BIRT Reports
UML Diagrams: Class Diagrams The Static Analysis Model
Selenium and Selenium on Rails
IST 220 – Intro to Databases
Chapter 6 JavaScript: Introduction to Scripting
Section 4 – Link Access Module (Lam) aka Data Adapters
Creating Custom Reports, Macros, and Switchboards
Chapter 17 Project Management McGraw-Hill/Irwin
Operation Data Analysis Hints and Guidelines
Report Builder Third party Banded Report writer coded in Delphi
Section 13 - Integrating with Third Party Tools
BASIC INFORMATION ABOUT DATABASE MANAGEMENT SOFTWARE
Requisitions from Stock
Chapter 4 Relational Databases
Embedding the Reporting Engine Version 3.5
Agenda: 10/05/2011 and 10/10/2011 Review Access tables, queries, and forms. Review sample forms. Define 5-8 guidelines each about effective form and report.
Microsoft Office Access 2003
SQL FUNDAMENTALS CDSE Days 2018.
Chapter 2: The Linux System Part 2
Lec 3: Object-Oriented Data Modeling
Physical Database Design
Chapter # 7 Introduction to Structured Query Language (SQL) Part II.
More SQL: Complex Queries, Triggers, Views, and Schema Modification
MongoDB Aggregations.
MongoDB Aggregations.
Exploring Microsoft® Office 2016 Series Editor Mary Anne Poatsy
Creating Noninput Items
Computing in COBOL: The Arithmetic Verbs and Intrinsic Functions
Manipulating and Sharing Data in a Database
The Relational Algebra
Contents Preface I Introduction Lesson Objectives I-2
Introduction to AppInventor
A QUICK START TO OPL IBM ILOG OPL V6.3 > Starting Kit >
Advanced Database Concepts: Reports & Views
Access: Queries III Participation Project
MongoDB Aggregations.
5/8/2019 3:20 AM bQuery-Tool 3.0 A new and elegant way to create queries and ad-hoc reports on your Baan/Infor ERP LN data. This Baan session is a query.
5.00 Apply procedures to organize content by using Dreamweaver. (22%)
Microsoft Office Illustrated Fundamentals
eSeries Entities By Julie Ladner
MIS 385/MBA 664 Systems Implementation with DBMS/ Database Management
Operation Data Analysis Hints and Guidelines
Presentation transcript:

Section 12 - Situation Enrichment Add data from external sources to add contextual information to Situations

Topics In This Section Situation Enrichment Processes Services Teams

Enriching Situation Data Add contextual data to Situations Example: AIOps calls attention to a high severity “Unable to open database file” Situation Cross referencing a CMDB can tell us what service / application this supports, where it is located, etc Static enrichment - look up static data (i.e. country code) Dynamics enrichment - (i.e. hostname in an elastic computing environment) AIOps can utilize an external CMDB source to present contextual data that helps operators’ understanding of a Situation. For example, without cross referencing your CMDB, you may not know how the struggling database is affecting the customer’s activity. When you know what service (i.e. “inventory”, “login”) is affected, which region the trouble is originating, which application the service is supporting, your troubleshooting activities will be more focused and will take less time to assess the impact.

Types of Situation Enrichment Built-In SituationMgrLabeller.js - (yes the file has two ‘L’s in it) Easy To Use Do Not Need to write any code You already used it in a Lab Custom Modifications you make to Situation Manager Moobot Not Hard – but requires you to create the JavaScript code Uses much of the same API calls you have been using

Using Situation Manager Labeler Moobot What Is It? The ability to dynamically substitute Alert properties in the Situation Description How Does It Work? Specify the Alert property in the Situation description with a preceding $ Aggregates the property for all the Alerts in the Situation Beware – If Alert Enrichment is not done optimally you could see odd behavior

Labeler Command Format $[command](field[,limit]) The optional 'command' is an uppercase word: COUNT (count all non null elements in this aggregate) UCOUNT (count all unique elements in the aggregate) MIN (Smallest element in the aggregate) MAX (Largest element in the aggregate) AVE (Average of the elements in the aggregate) UNIQUE (Deduplicate the aggregates) (not providing a command will yield the full array of non null aggregates) The field is the field in the alerts table including custom_info, use dot notation for deep levels on custom_info. The optional 'limit' is the size limit of the displayed aggregate and the system will output the limit number of elements followed by an ellipsis (..) if the aggregate is truncated.

Lab Source - $UNIQUE(source) Labeler Example #1 Lab Source - $UNIQUE(source)

Labeler Example #2 Example encode for a recipe description: My Description - Agg states$(state,3) count ($COUNT(state)) $UNIQUE(state) sum $SUM(custom_info.int) max $MAX(custom_info.int) Values $UNIQUE(custom_info.foo.bar) Produces something like: My Description - Agg states[2,2,2,..] count (4) [2] sum 127 max 35 Values ["My Foo Bar"]

Situation Enrichment Operational - Use external data to modify the behavior within AIOps Ownership / geographic info to influence assignment Diagnostic - Use external data for investigation Add the results of a runbook automation to a situation discussion thread) Informational - Use external data to inform operators or external systems (consumers) ServiceNow ticketing & bidirectional updates By brining in external data, you are typically trying to achieve these results. Consider the type of data required for each step as the data flows through AIOps, as that would determine the timing and methodologies for enrichment. Ownership Info - You may want to provide a breakdown view for a group of entities by departments or division within your company based on ownership information stored in a CMDB source. Geographic placement - Whilst some managed entities may span multiple geographic locations such as WAN components you may want to build situations clustered by geographic locations. You may also want to present breakdown views at this level or perhaps your operation teams are broken down by geography such as separate NOC’s for NA, EMEA, AP.

When In Alert and Situation Processing To Enrich? In General Enrich as late as you can and still have the enrichment be helpful Minimize the queries to the enrichment source by enriching as late as possible Alert Builder Operational Enrichment Alert Rules Engine Alert Clustering Situation Management Informational Enrichment

Opportunities For Enrichment Situation Description From Alert properties From Sigaliser Creating the Situation Set Process and Service From CMDB Uses Properties and/or customInfo from Alert