hands-on lab: increase velocity with the ca performance management openapi feature

22
Hands-On Lab: Increase Velocity with the CA Performance Management OpenAPI Feature Jason Normandin DevOps: Agile Ops CA Technologies Sr. Principal Product Management Session Number D05X212L #CAWorld

Upload: ca-technologies

Post on 22-Jan-2017

1.256 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Hands-On Lab: Increase Velocity with the CA Performance Management OpenAPI Feature

Hands-On Lab: Increase Velocity with the CA Performance Management OpenAPI Feature

Jason Normandin

DevOps: Agile Ops

CA Technologies

Sr. Principal Product Management

Session Number D05X212L

#CAWorld

Page 2: Hands-On Lab: Increase Velocity with the CA Performance Management OpenAPI Feature

2 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD

For Informational Purposes Only

© 2015 CA. All rights reserved. All trademarks referenced herein belong to their respective companies.

The content provided in this CA World 2015 presentation is intended for informational purposes only and does not form any type of warranty. The information provided by a CA partner and/or CA customer has not been reviewed for accuracy by CA.

Terms of this Presentation

Page 3: Hands-On Lab: Increase Velocity with the CA Performance Management OpenAPI Feature

3 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD

Abstract

New OpenAPI functionality is a strategic initiative to increase innovation velocity with CA Performance Management. Let's face it, few customers share exactly the same requirements to process and consume data so let's take the handcuffs off. The CA Performance Management OpenAPI feature is a simple way to extract just the data you want and perform advanced operations and innovate new ways for users to consume the data. This hands-on session will prove there is no developer guide required to successfully build your own integrations and applications using the new CA Performance Management OpenAPI feature.

Jason Normandin

CA Technologies

Sr. Principal Product Manager

Page 4: Hands-On Lab: Increase Velocity with the CA Performance Management OpenAPI Feature

4 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD

Agenda

DEFINE DEVICE GEO-SPATIAL ATTRIBUTES USING DA REST WS

MODIFY AN EXAMPLE OPENAPI APPLICATION

BUILD AND DEPLOY AN APPLICATION TO DA WEB SERVER

USE BROWSER VIEWS TO INTEGRATE AN APPLICATION WITHIN CAPC

2

3

4

5

THE OPENAPI APP PLATFORM OVERVIEW1

MORE CUSTOMIZATION OPTIONS—EXTRA CREDIT6

Page 5: Hands-On Lab: Increase Velocity with the CA Performance Management OpenAPI Feature

5 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD

CA Performance ManagementHow Our Customers Use It:

CA Performance Management is a big data collection, warehousing and analytics solution that helps communications service providers maximize return on their network infrastructure investments and lower the cost of network operations.

Visualization

Page 6: Hands-On Lab: Increase Velocity with the CA Performance Management OpenAPI Feature

6 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD

A NEW Idea—OpenAPI for Agile Delivery of Continuous Value

OpenAPIBackendSystems

GlobalDevelopmentCommunity

Home grownApps

Market place

Page 7: Hands-On Lab: Increase Velocity with the CA Performance Management OpenAPI Feature

7 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD

What We Will be Building

Page 8: Hands-On Lab: Increase Velocity with the CA Performance Management OpenAPI Feature

8 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD

Core Processing and Table Output

http://jquery.com http://datatables.net

Page 9: Hands-On Lab: Increase Velocity with the CA Performance Management OpenAPI Feature

9 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD

Map Visualization

http://datamaps.github.io http://d3js.org

Page 10: Hands-On Lab: Increase Velocity with the CA Performance Management OpenAPI Feature

10 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD

Step 1: View existing device IDs and associated attributes.

Use QueryBuilder to find target device IDs.URL: http://<da>:8581/odataquery

Page 11: Hands-On Lab: Increase Velocity with the CA Performance Management OpenAPI Feature

11 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD

Step 2: Set attributes for target devices.

Page 12: Hands-On Lab: Increase Velocity with the CA Performance Management OpenAPI Feature

12 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD

Step 3: Modify OpenAPI application for your DA.

Open up the index.html file and modify the daApiUrl variable to reference your target Data Aggregator.

var daApiUrl="http://<da host>:8581/odata/api/

Page 13: Hands-On Lab: Increase Velocity with the CA Performance Management OpenAPI Feature

13 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD

Step 4: Create application JAR file and deploy to DA.

Using windows command line, JAR the Application deploy folder via:

jar -cfm ../devicemap.jar META-INF/MANIFEST.MF *

Deploy to Data Aggregator using WinScp or similar:

Insert WinScp Screenshot Here

Page 14: Hands-On Lab: Increase Velocity with the CA Performance Management OpenAPI Feature

14 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD

Step 5: Verify application using Test Data Bootstrap.

In a browser, verify the application was deployed properly using the embedded test data-set via URL:

http://<da host>:8581/apps/devicemap/index.html?test=1

Page 15: Hands-On Lab: Increase Velocity with the CA Performance Management OpenAPI Feature

15 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD

Step 6: Integrate into CAPC Dashboard.

Modify an existing or create a new Dashboard.

Add the “Browser View” view-type.

Page 16: Hands-On Lab: Increase Velocity with the CA Performance Management OpenAPI Feature

16 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD

Step 7: Load dashboard and control context.

Modify the scope of the data set via the Group Context picker and Date Range selector.

Note: Create a group structure that allows you to add/remove scope Note: App is configured to use “hourly” data so time range must be greater hour.

Page 17: Hands-On Lab: Increase Velocity with the CA Performance Management OpenAPI Feature

17 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD

Extra Credit—What Else Can You Customize?

Modify App query to use a different metric:hint: use QueryBuilder to validate metric family and metric names & data)

Page 18: Hands-On Lab: Increase Velocity with the CA Performance Management OpenAPI Feature

18 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD

Congratulations!

You have now successfully built and deployed your first OpenAPI Application! The sky is the limit from here and by using this example and many other freely available visualization libraries you can extend the power of CA Performance Management to meet YOUR needs regardless of product functionality!

SummaryA Job Well Done

Page 19: Hands-On Lab: Increase Velocity with the CA Performance Management OpenAPI Feature

19 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD

Recommended Sessions

SESSION # TITLE DATE/TIME

DO5X213LIncrease Your Speed to Manage with CA Performance

Management Self Certification 11/19/2015 at 4:30 pm

DO5T17S

University of Chicago Achieves High Availability through a

Centralized and Service Centric Approach to IT

Monitoring

11/19/2015 at 4:30 pm

DO5X221L

Hands-On Lab: Experience How to Leverage CA

Spectrum® 10.1 Support for Wireless LAN Controller and

Access Point Management

11/19/2015 at 4:30 pm

Page 20: Hands-On Lab: Increase Velocity with the CA Performance Management OpenAPI Feature

20 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD

Follow On Conversations At…

Smart Bar

Service Operations Insight

Theater 5

Tech Talks

Capacity Manager

Theater 5

Page 21: Hands-On Lab: Increase Velocity with the CA Performance Management OpenAPI Feature

21 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD

Q & A

Page 22: Hands-On Lab: Increase Velocity with the CA Performance Management OpenAPI Feature

22 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD

For More Information

To learn more, please visit:

http://cainc.to/Nv2VOe

CA World ’15