AIOps: The Next Generation of ITOA - Splunk-Blogs...In-house Applications (Java, Node, .Net, Go,...

10
AIOps: The Next Generation of ITOA NewOps Days – Phoenix | April 2019 | Charles O’Keefe (VP Enterprise Monitoring & Engineering)

Transcript of AIOps: The Next Generation of ITOA - Splunk-Blogs...In-house Applications (Java, Node, .Net, Go,...

Page 1: AIOps: The Next Generation of ITOA - Splunk-Blogs...In-house Applications (Java, Node, .Net, Go, etc.) COTS and Open Source Databases Middleware 3 Sample Application Interaction 4

AIOps: The Next Generation of ITOANewOps Days – Phoenix | Apri l 2019 | Charles O’Keefe (VP Enterprise Monitoring & Engineering)

Page 2: AIOps: The Next Generation of ITOA - Splunk-Blogs...In-house Applications (Java, Node, .Net, Go, etc.) COTS and Open Source Databases Middleware 3 Sample Application Interaction 4

2

Today’s Modern Technology Landscape

Infrastructure (Physical, Virtual, Network, InfoSec, Containers, Mainframe)

Cloud (Public/Private – IaaS, PaaS, SaaS)

In-house Applications (Java, Node, .Net, Go, etc.)

COTS and Open Source

Databases

Middleware

Page 3: AIOps: The Next Generation of ITOA - Splunk-Blogs...In-house Applications (Java, Node, .Net, Go, etc.) COTS and Open Source Databases Middleware 3 Sample Application Interaction 4

3

Sample Application Interaction

Page 4: AIOps: The Next Generation of ITOA - Splunk-Blogs...In-house Applications (Java, Node, .Net, Go, etc.) COTS and Open Source Databases Middleware 3 Sample Application Interaction 4

4

A scalable monitoring strategy/transformation includes …

Ecosystem of Tools Training

Enterprise CultureCustomer Focus

Artificial Intelligence Data Quality

Page 5: AIOps: The Next Generation of ITOA - Splunk-Blogs...In-house Applications (Java, Node, .Net, Go, etc.) COTS and Open Source Databases Middleware 3 Sample Application Interaction 4

5

Commonly Used Technologies and Techniques

Application Performance Management

Logging (Stack Traces, Events, etc.)

Metrics

Tracing

Infrastructure (CPU, RAM, Disk)

Real-User Monitoring

Synthetic

Page 6: AIOps: The Next Generation of ITOA - Splunk-Blogs...In-house Applications (Java, Node, .Net, Go, etc.) COTS and Open Source Databases Middleware 3 Sample Application Interaction 4

6

ITOA:

The Customer Journey / End-to End Observability

Decompose each application into business capabilities (e.g. website registrations, purchases, etc.)

Utilize logging, metrics, and tracing to build dashboards of the data flow from the CUSTOMER’S point-of-view

Monitor based on patterns to detect anomalies and trends

Page 7: AIOps: The Next Generation of ITOA - Splunk-Blogs...In-house Applications (Java, Node, .Net, Go, etc.) COTS and Open Source Databases Middleware 3 Sample Application Interaction 4

7

The industry has moved beyond human scale

Page 8: AIOps: The Next Generation of ITOA - Splunk-Blogs...In-house Applications (Java, Node, .Net, Go, etc.) COTS and Open Source Databases Middleware 3 Sample Application Interaction 4

8

How Does Amex Synthesize What Is Important?

Artificial Intelligence for IT Operations (AIOps)

• Ingest the event• Normalize data• Enrich the event• Dispatch to de-duplicate event• Utilize ML to correlate• Refine the models

Page 9: AIOps: The Next Generation of ITOA - Splunk-Blogs...In-house Applications (Java, Node, .Net, Go, etc.) COTS and Open Source Databases Middleware 3 Sample Application Interaction 4

9

Culture Data Quality Matters

Customer Training

Amex has learned …

Page 10: AIOps: The Next Generation of ITOA - Splunk-Blogs...In-house Applications (Java, Node, .Net, Go, etc.) COTS and Open Source Databases Middleware 3 Sample Application Interaction 4

10

Charles O’KeefeVP, Enterprise Monitoring Tools & Engineering