Software Architect, Deutsche Bank

Similar documents
ORACLE ENTERPRISE MANAGER 10g ORACLE DIAGNOSTICS PACK FOR NON-ORACLE MIDDLEWARE

<Insert Picture Here> Oracle Coherence & Extreme Transaction Processing (XTP)

Technical Brief. A Checklist for Every API Call. Managing the Complete API Lifecycle

<Insert Picture Here> QCon: London 2009 Data Grid Design Patterns

Managing Performance in Liferay DXP: An Overview of Liferay Connected Services

Craig Blitz Oracle Coherence Product Management

Typical Issues with Middleware

GlassFish v2.1 & Enterprise Manager. Alexis Moussine-Pouchkine Sun Microsystems

Abstract. The Challenges. ESG Lab Review InterSystems IRIS Data Platform: A Unified, Efficient Data Platform for Fast Business Insight

<Insert Picture Here> A Brief Introduction to Live Object Pattern

Is Your Project in Trouble on System Performance?

Java & Coherence Simon Cook - Sales Consultant, FMW for Financial Services

Low Latency Data Grids in Finance

Diagnostics in Testing and Performance Engineering

status Emmanuel Cecchet

Using AppDynamics with LoadRunner

Easy Scalability with Akka. Distribute your domain

ArcGIS for Server: What s New. Philip Heede, Jay Theodore

Pimp My Data Grid. Brian Oliver Senior Principal Solutions Architect <Insert Picture Here>

Diplomado Certificación

CA464 Distributed Programming

VOLTDB + HP VERTICA. page

Oracle Diagnostics Pack For Oracle Database

J2EE DIAGNOSING J2EE PERFORMANCE PROBLEMS THROUGHOUT THE APPLICATION LIFECYCLE

<Insert Picture Here> Getting Coherence: Introduction to Data Grids Jfokus Conference, 28 January 2009

HiTune. Dataflow-Based Performance Analysis for Big Data Cloud

Using Intel VTune Amplifier XE and Inspector XE in.net environment

Reliable Distributed Messaging with HornetQ

Java Without the Jitter

Distributed Systems Principles and Paradigms. Chapter 01: Introduction. Contents. Distributed System: Definition.

Marathon has a timer metric that determines how long an event has taken place. Timer does not exist for Mesos observability metrics.

TopLink Grid: Scaling JPA applications with Coherence

Distributed Systems Principles and Paradigms. Chapter 01: Introduction

CHALLENGES IN A MICROSERVICES AGE: MONITORING, LOGGING AND TRACING ON OPENSHIFT. Martin Etmajer Technology May 4, 2017

Microsoft Exam Questions and Answers (PDF) Microsoft Exam Questions BrainDumps

DB Connect Is Back. and it is better than ever. Tyler Muth Denis Vergnes. September 2017 Washington, DC

MarkLogic Server. Monitoring MarkLogic Guide. MarkLogic 9 May, Copyright 2017 MarkLogic Corporation. All rights reserved.

<Insert Picture Here> Value of TimesTen Oracle TimesTen Product Overview

Designing a scalable twitter

Consolidating Enterprise Performance Analytics

White Paper. PremiTech s Performance Guard Adds Value to Citrix MetaFrame Resource Manager.

Monitoring Java in Docker at CDK

Working with Feature Layers. Russell Brennan Gary MacDougall

Contents at a Glance. vii

Open Java EE and Eclipse MicroProfile - A New Java Landscape for Cloud Native Apps

DISTRIBUTED SYSTEMS Principles and Paradigms Second Edition ANDREW S. TANENBAUM MAARTEN VAN STEEN. Chapter 1. Introduction

TUTORIAL: WHITE PAPER. VERITAS Indepth for the J2EE Platform PERFORMANCE MANAGEMENT FOR J2EE APPLICATIONS

Monitoring Azure Azure Monitor How, What, Why?

ClearSpeed Visual Profiler

Apache Ignite TM - In- Memory Data Fabric Fast Data Meets Open Source

PASS4TEST. IT Certification Guaranteed, The Easy Way! We offer free update service for one year

Cloud Monitoring as a Service. Built On Machine Learning

FOR A WALL STREET INVESTMENT BANK JOSH WEST SOLUTIONS ARCHITECT RED HAT FINANCIAL SERVICES

Realtime visitor analysis with Couchbase and Elasticsearch

Cassandra Integration User Guide

VocaLink and BGC Application Failover

WebLogic Server- Tips & Tricks for Troubleshooting Performance Issues. By: Abhay Kumar AST Corporation

Oracle WebCenter Portal Performance Tuning

Filtering 100M objects What can go wrong?

How IBM Can Identify z/os Networking Issues without tracing

Copyright 2012, Oracle and/or its affiliates. All rights reserved.

<Insert Picture Here>

Oracle WebLogic Diagnostics and Troubleshooting

Increasing Performance of Existing Oracle RAC up to 10X

Service Mesh and Microservices Networking

Oracle Event Processing Extreme Performance on Sparc T5

Next-Generation Cloud Platform

Administering WebLogic Server on Java Cloud Service I Ed 1 Coming Soon

XTP, Scalability and Data Grids An Introduction to Coherence

Monitoring & Tuning Azure SQL Database

Hadoop JMX Monitoring and Alerting

White Paper. Major Performance Tuning Considerations for Weblogic Server

@joerg_schad Nightmares of a Container Orchestration System

How Real Time Are Your Analytics?

End to End Analysis on System z IBM Transaction Analysis Workbench for z/os. James Martin IBM Tools Product SME August 10, 2015

MarkLogic Server. Monitoring MarkLogic Guide. MarkLogic 8 February, Copyright 2015 MarkLogic Corporation. All rights reserved.

J2EE: Best Practices for Application Development and Achieving High-Volume Throughput. Michael S Pallos, MBA Session: 3567, 4:30 pm August 11, 2003

Mission Possible - Near zero overhead profiling. Klara Ward Principal Software Developer Java Mission Control team, Oracle February 6, 2018

<Insert Picture Here> Oracle Application Cache Solution: Coherence

Performance and Scalability: Tuning, Testing, and Monitoring

Advanced HTTP session management with Oracle Coherence

Clarification to Bidders Batch no.: 3 RFP No. 38/S/HAAD/PT/ Patient ID Authentication Clarification issue date : 17-Jan- 2015

<Insert Picture Here> Application Grid: Oracle s Vision for Next-Generation Application Servers and Foundation Infrastructure

Monitoring Standards for the Producers of Web Services Alexander Quang Truong

CLOUDIQ OVERVIEW. The Quick and Smart Method for Monitoring Unity Systems ABSTRACT

AppDynamics Lite vs. Pro Edition

TRASH DAY: COORDINATING GARBAGE COLLECTION IN DISTRIBUTED SYSTEMS

Oracle NoSQL Database Overview Marie-Anne Neimat, VP Development

ManageEngine Applications Manager 9. Product Features

Get a Second Opinion: Enterprise GIS Health Checks. David Crosby Esri Southeast Regional Professional Services Charlotte, NC

MSB to Support for Carrier Grade ONAP Microservice Architecture. Huabing Zhao, PTL of MSB Project, ZTE

Database Performance Analysis Techniques Using Metric Extensions and SPA

Monday, November 21, 2011

IBM WebSphere Application Server V4.0. Performance. 10/02/01 Copyright 2001 IBM Corporation WS40ST11.prz Page 248 of of 28

GIS - Clustering Architectures. Raj Kumar Integration Management 9/25/2008

Welcome to the session...

The Google File System

ArcGIS Enterprise: Performance and Scalability Best Practices. Darren Baird, PE, Esri

Load Dynamix Enterprise 5.2

Understanding Application Hiccups

Transcription:

Santiago Martin-Romani santiago_martin@yahoo.com Software Architect, Deutsche Bank

Reasons to use Oracle Coherence Application layer friendly Single holistic view! Scalable! Fast, in-memory speeds, data oriented, event driven! Search, Analyze and Process data in parallel! Java, C#/.NET, C++ objects Or anything that can fit in a POF stream really..

Available Operations Key-based operations: put/putall, get/getall Ad-hoc Queries, CQs, Aggregations, EntryProcessors Real-time event subscription Ordered inserts/updates, relaxed ACID properties for performance Oracle Coherence - sizing building blocks Cluster, Distributed Cache Services, caches Storage enabled JVMs, Storage disabled JVMs Proxy JVMs, thread pools Extend clients (e.g. Java, C#/.NET, C++), REST API

Performance Triangle where your application logic fits in..

Qualify your Access Pattern first, then build, test, and right-size, profile, monitor How much data, what type of data, data model dependencies? Data loading/refreshing Expiration/Eviction Latency, Throughput Who are the publishers, consumers? How many? Where? Java, C#.NET, C++? REST API? Operations per unit of time? What operations (over time)? Data cycle Compute cycle Statistics: Average, Standard Deviation, Percentile targets? Application life cycle, load requirements for R1, R2, R3..? What SLA, DR/BCP strategy, RTO? What budget, timelines?

Oracle Coherence Stability Risks Factors User and data load causing problem; excessive load!? Latency, bottlenecks, timeouts Did Coherence survey my code/config changes? Long Garbage Collection, Low Memory (before an OOME) Network Communication failures Cache sizing errors easier to manage Hotspots (logical, systemic) Serialization Un-indexed queries, query resultsets too big Rogue users Swapping avoid always!

What is RTView OCM? How does it help? RTView OCM Oracle Coherence Monitor RTView OCM provides over 50 out-of-the-box views of all monitoring metrics (e.g. cluster, service, cache, node, JVM, storage, network, etc.), organized in ways especially useful for troubleshooting or cluster analysis, in both development and operational scenarios. It can be extended. It provides near-real time alerts out of the box.

What is RTView OCM? Monitoring, profiling, right-sizing, troubleshooting software vendor tool. Real-time and historical data visualization and analysis of metrics Lightweight and scalable solution for monitoring the health and performance of Coherence clusters in ALL environments. Makes available ALL monitoring data exposed by Coherence through comprehensive views in a variety of forms. Efficient JMX data collection. Generates alerts on exceptional conditions. Improves productivity by helping to understand the behavior of Coherence and the effect of implementation changes.

What is it not? A view to Java objects in caches Java object modifier A controller/manager to the cluster It is not like ITRS Geneos, Nagios RTView OCM only monitors Coherence! A JVM profiler Can t be used to monitor multiple clusters through one RTView instance

RTView OCM - Architecture

RTView OCM Web client

Intelligent Alerting in RTView OCM What are the benefits? Alerts notify users of possible problems and/or trends on near realtime. A custom alert can notify users of meaningful events. For example: o o Can be used to do application instrumentation propagating any valuable information/condition/event (e.g. your code Exceptions, Errors, performance measurements, any info or event such as SLA/QoS related and more MANY POSIBILITIES!) Or simply communicating: Life is good (e.g. app doing what is supposed to be doing, app meeting SLAs).

Alerting in RTView OCM RTView comes with 20+ pre-defined alerts for caches, nodes and clusters, most are enabled by default... AvailableMemoryLowCluster AvailableMemoryLowNode AvailableMemoryLowNodeSpike BadCommunicationCluster BadCommunicationNode BadCommunicationNodesIntimeRange CapacityLimitAllCaches CapacityLimitCache DepartedNode DepartedNodesPercentage EndangeredAllCaches HighPendingRequestNode HighGCDutyCycleNode HighTaskBacklogNode HighThreadAbandonedNode LongGCDurationNode ObjectCountDeltaUpCache ObjectCountDeltaDownCache

Demo

Q&A