TDAQ Analytics Dashboard



Similar documents
Sisense. Product Highlights.

Client Overview. Engagement Situation. Key Requirements

Product Overview. Dream Report. OCEAN DATA SYSTEMS The Art of Industrial Intelligence. User Friendly & Programming Free Reporting.

Oracle Utilities Meter Data Management Business Intelligence

Google Web Toolkit. Introduction to GWT Development. Ilkka Rinne & Sampo Savolainen / Spatineo Oy

Table of Contents. Table of Contents 3

XpoLog Center Suite Log Management & Analysis platform

HTSQL is a comprehensive navigational query language for relational databases.

OnCommand Report 1.2. OnCommand Report User Guide. NetApp, Inc. 495 East Java Drive Sunnyvale, CA U.S.

Reporting. Understanding Advanced Reporting Features for Managers

WHITE PAPER. Domo Advanced Architecture

Data Driven Success. Comparing Log Analytics Tools: Flowerfire s Sawmill vs. Google Analytics (GA)

Using IBM dashdb With IBM Embeddable Reporting Service

itunes Store Publisher User Guide Version 1.1

VMware vcenter Log Insight User's Guide

Embedded BI made easy

ACEYUS REPORTING. Aceyus Intelligence Executive Summary

DiskPulse DISK CHANGE MONITOR

Taleo Enterprise. Taleo Reporting Getting Started with Business Objects XI3.1 - User Guide

Google Web Toolkit (GWT) Architectural Impact on Enterprise Web Application

Transaction Monitoring Version for AIX, Linux, and Windows. Reference IBM

Load and Performance Load Testing. RadView Software October

INSPIRE Dashboard. Technical scenario

Wonderware Alarm Adviser Providing the Right Advice to Improve Operator Efficiency

How To Choose A Business Intelligence Toolkit

Sterling Business Intelligence

Case Study. Web Application for Financial & Economic Data Analysis Brainvire Infotech Pvt. Ltd Page 1 of 1

<Insert Picture Here> Oracle SQL Developer 3.0: Overview and New Features

Top 10 Oracle SQL Developer Tips and Tricks

OpenText Information Hub (ihub) 3.1 and 3.1.1

About Google Analytics

1. INTERFACE ENHANCEMENTS 2. REPORTING ENHANCEMENTS

ReportPortal Web Reporting for Microsoft SQL Server Analysis Services

ManageEngine Exchange Reporter Plus :: Help Documentation WELCOME TO EXCHANGE REPORTER PLUS... 4 GETTING STARTED... 7 DASHBOARD VIEW...

Izenda & SQL Server Reporting Services

OpenText Media Management Audit Module FAQ

Creating Dashboards in Google Analytics

Create interactive web graphics out of your SAS or R datasets

Republic Polytechnic School of Infocomm C308 Web Framework. Module Curriculum

Cloud Omnichannel Contact Center Software

Dream Report. Industrial and Municipal. Water and Wastewater. OCEAN DATA SYSTEMS The Art of Industrial Intelligence

Grids & networks monitoring - practical approach

Consumer Bill Presentment Platform Product Description v3.1

How To Test Your Web Site On Wapt On A Pc Or Mac Or Mac (Or Mac) On A Mac Or Ipad Or Ipa (Or Ipa) On Pc Or Ipam (Or Pc Or Pc) On An Ip

Google Cloud Data Platform & Services. Gregor Hohpe

Load Testing RIA using WebLOAD. Amir Shoval, VP Product Management

Portal Version 1 - User Manual

Team Members: Christopher Copper Philip Eittreim Jeremiah Jekich Andrew Reisdorph. Client: Brian Krzys

CERTIFIED MULESOFT DEVELOPER EXAM. Preparation Guide

University Electronic Health Record

Corporate Bill Analyzer

End User Monitoring. AppDynamics Pro Documentation. Version Page 1

NMS300 Network Management System

Marketing Features

SalesLogix Advanced Analytics

EventSentry Overview. Part I About This Guide 1. Part II Overview 2. Part III Installation & Deployment 4. Part IV Monitoring Architecture 13

APP ANALYTICS PLUGIN

SAP HANA Core Data Services (CDS) Reference

The document may be freely distributed in its entirety, either digitally or in printed format, to all EPiServer Mail users.

Using Business Activity Monitoring Dashboard

Enterprise Data Visualization and BI Dashboard

QAD Business Intelligence Dashboards Demonstration Guide. May 2015 BI 3.11

Telerik: Develop Experiences

Course Scheduling Support System

Fundamentals of LoadRunner 9.0 (2 Days)

How To Write An Ria Application

Adeptia Suite 6.2. Application Services Guide. Release Date October 16, 2014

Table of Contents WELCOME TO ADAUDIT PLUS Release Notes... 4 Contact ZOHO Corp... 5 ADAUDIT PLUS TERMINOLOGIES... 7 GETTING STARTED...

Adam Rauch Partner, LabKey Software Extending LabKey Server Part 1: Retrieving and Presenting Data

An Approach to Implement Map Reduce with NoSQL Databases

Google Analytics for Robust Website Analytics. Deepika Verma, Depanwita Seal, Atul Pandey

BusinessObjects Enterprise InfoView User's Guide

SAS Add in to MS Office A Tutorial Angela Hall, Zencos Consulting, Cary, NC

Web Dashboard User Guide

Implementing Data Models and Reports with Microsoft SQL Server 20466C; 5 Days

Frog VLE Update. Latest Features and Enhancements. September 2014

WebSphere Business Monitor V7.0 Script adapter lab

Marketing Features

Synergy Controller Cloud Storage Features and Benefits

Copyright 2013 Splunk Inc. Introducing Splunk 6

Open is as Open Does: Lessons from Running a Professional Open Source Company

Analytics Software for a World of Smart Devices. Find What Matters in the Data from Equipment Systems and Smart Devices

emarketer system Benefits

Power Tools for Pivotal Tracker

Getting Started with the new VWO

Executive Dashboard. User Guide

Performance Testing Process A Whitepaper

The Webcast will begin at 1:00pm EST.

End- to- End Monitoring Unified Performance Dashboard (UPD)

Eucalyptus User Console Guide

Getting Started Guide for Developing tibbr Apps

Building native mobile apps for Digital Factory

ExtraHop and AppDynamics Deployment Guide

Transcription:

14 October 2010 ATL-DAQ-SLIDE-2010-397 TDAQ Analytics Dashboard A real time analytics web application

Outline Messages in the ATLAS TDAQ infrastructure Importance of analysis A dashboard approach Architecture Data distribution over HTTP Conclusion

ATLAS TDAQ The ATLAS Trigger and Data Acquisition (TDAQ) infrastructure is responsible for filtering and transferring data from detectors to mass storage system It relies on a large computing environment with thousands of software applications running concurrently and interacting with each other

Message analysis Message analysis is fundamental for controlling applications behavior, error reporting and operational monitoring << ERROR- Application SFI-53 - Problem with data integrity...>>

TDAQ Log Service Permanent archive of messages group by runs Graphical interface to browse among messages Perfect tool for in detail analysis of problems Poster PO-WED-005 << A new design and implementation of the Log Service package for the ATLAS experiment>> by Murillo Garcia Raul

How can we improve? What is difficult now: To follow the flow of messages To extract meaningful information To detect global system behavior What we can do: Create a tool to help system analysis and errors detection To visualize effectively the flow of messages Easy to access and use Easy to customize per user Show real time information as well as historical data

Some works later... TDAQ Analytics Dashboard http://atlasdaq.cern.ch/dashboard Web based Built-in Analytics view Effective Client-side analysis Real time Historical data

Analytics Graphs Built-in analytics graphs Structured in panels and widgets Graphs are interactive: display information on demand

Analysis Criteria LIVE data Select the interval of interest from time graphs Top 10 Each graphs provide an options panel: Filtering (per Severity, App name, etc.) Options Top 50

Challenges The main challenges we face builiding the dashboard: Produce analytics data collect and correlate messages sent in the system and produce analytics summary in windows of time Distribute data Make analytics result available to client-specific requests Express and process analysis criteria Visualize data Aggregate the analytics result in easy to read and immediate view

How it works

Technologies Engine: Java application to gather and correlate messages connects to TDAQ infrastructures MySQL as DB backend to archive data Dashboard: is a Java - Google Web Toolkit (GWT) v.1.7 project GWT translate Java apps in light, fast and browser compatible HTML and JS pages Graphs: Google Charts project set of JS graphs (pie, columns, bar charts, etc...) interactive and customizable compliant to the Google Visualization Wire protocol

Data distribution 1/2 Google Charts introduce the idea to separate visualization from data provider Data Sources expose the Google Visualization Wire protocol Clients make an HTTP GET request to the data source URL Google Chart JS graph compliant to output data schema

Data distribution 2/2 SQL-like capability: select group by filter Multiple output format support (JSON, HTML, CSV) Standard: easy to integrate in nongoogle projects

Along the way... Problems we encountered and possibly fixed: Analytics data archiving: Poor performance on CSV file Switch to MySQL DB for the production instance Seamless change, only the engine was involved! GWT - Google Charts integration: good, but far to be perfect attaching and detaching widget from page fails to works annoying page refresh is needed Google Charts JavaScript not available offline User browser need to have access to google.com/jsapi to download them

Conclusion The dashboard is now used in production for ATLAS Weekly snapshot to keep monitored system behavior It helps in increasing the quality and decreasing the amount of messages in the system Dashboard approach works: New widget can be easily created to fulfill user requirements The Wire protocol is an inspiring idea: investigating similar approach to expose data from several TDAQ services in a uniform fashion