ConTZole Tomáš Kubeš, 2010 atlas-tz-monitoring.cern.ch An Interactive ATLAS Tier-0 Monitoring.

Slides:



Advertisements
Similar presentations
New Release Announcements and Product Roadmap Chris DiPierro, Director of Software Development April 9-11, 2014
Advertisements

1 Generic logging layer for the distributed computing by Gene Van Buren Valeri Fine Jerome Lauret.
This presentation is intended as a detailed WebEx, to bring potential customers to an understanding of Dream Report capabilities. This presentation focuses.
Design of Web-based Systems IS Development: lecture 10.
Multiple Tiers in Action
Architecture, Deployment Diagrams, Web Modeling Elizabeth Bigelow CS-15499C October 6, 2000.
Interpret Application Specifications
In-page traffic distribution display ● Original idea – Allow a website administrator to see the flow of users from current page to all available destinations.
Does Ajax suck? CS575 Spring 2007 Chanwit Suebsureekul.
Nu Project Management Office A web based tool to Manage Projects.
Charlie Crocker Vice President Farallon Geographics, Inc. An Overview of Internet Mapping Technology.
E-Commerce The technical side. LAMP Linux Linux Apache Apache MySQL MySQL PHP PHP All Open Source and free packages. Can be installed and run on most.
Slide 1 of 9 Presenting 24x7 Scheduler The art of computer automation Press PageDown key or click to advance.
Hands-On Microsoft Windows Server 2008 Chapter 11 Server and Network Monitoring.
Windows Server 2008 Chapter 11 Last Update
© 2006 by IBM 1 How to use Eclipse to Build Rich Internet Applications With PHP and AJAX Phil Berkland IBM Software Group Emerging.
Talend 5.4 Architecture Adam Pemble Talend Professional Services.
WEB DESIGN SOME FOUNDATIONS. SO WHAT IS THIS INTERNET.
Selenium Web Test Tool Training Using Ruby Language Discover the automating power of Selenium Kavin School Kavin School Presents: Presented by: Kangeyan.
LHC Experiment Dashboard Main areas covered by the Experiment Dashboard: Data processing monitoring (job monitoring) Data transfer monitoring Site/service.
Ruth Betcher Ruth Christie
CERN - IT Department CH-1211 Genève 23 Switzerland t Monitoring the ATLAS Distributed Data Management System Ricardo Rocha (CERN) on behalf.
ASP.NET + Ajax Jesper Tørresø ITNET2 F08. Ajax Ajax (Asynchronous JavaScript and XML) A group of interrelated web development techniques used for creating.
Building a UI with Zen Pat McGibbon –Sales Engineer.
DIRAC Web User Interface A.Casajus (Universitat de Barcelona) M.Sapunov (CPPM Marseille) On behalf of the LHCb DIRAC Team.
JavaScript, Fourth Edition Chapter 12 Updating Web Pages with AJAX.
ATLAS Off-Grid sites (Tier-3) monitoring A. Petrosyan on behalf of the ATLAS collaboration GRID’2012, , JINR, Dubna.
Nightly Releases and Testing Alexander Undrus Atlas SW week, May
CERN IT Department CH-1211 Geneva 23 Switzerland t The Experiment Dashboard ISGC th April 2008 Pablo Saiz, Julia Andreeva, Benjamin.
Module 7: Fundamentals of Administering Windows Server 2008.
Matrix Mapping Tool Sam Gross Internship at Virtual Technology Corporation.
CERN IT Department CH-1211 Genève 23 Switzerland t Internet Services Job Monitoring for the LHC experiments Irina Sidorova (CERN, JINR) on.
1 3. Computing System Fundamentals 3.1 Language Translators.
Bookkeeping Tutorial. Bookkeeping & Monitoring Tutorial2 Bookkeeping content  Contains records of all “jobs” and all “files” that are created by production.
Grid Chemistry System Architecture Overview Akylbek Zhumabayev.
And Tier 3 monitoring Tier 3 Ivan Kadochnikov LIT JINR
PanDA Monitor Development ATLAS S&C Workshop by V.Fine (BNL)
CMS pixel data quality monitoring Petra Merkel, Purdue University For the CMS Pixel DQM Group Vertex 2008, Sweden.
INTRODUCTION TO WEB APPLICATION Chapter 1. In this chapter, you will learn about:  The evolution of the Internet  The beginning of the World Wide Web,
EGEE-III INFSO-RI Enabling Grids for E-sciencE Overview of STEP09 monitoring issues Julia Andreeva, IT/GS STEP09 Postmortem.
SAN DIEGO SUPERCOMPUTER CENTER Inca TeraGrid Status Kate Ericson November 2, 2006.
DynaRIA: a Tool for Ajax Web Application Comprehension Dipartimento di Informatica e Sistemistica University of Naples “Federico II”, Italy Domenico Amalfitano.
DDM Monitoring David Cameron Pedro Salgado Ricardo Rocha.
David Adams ATLAS DIAL/ADA JDL and catalogs David Adams BNL December 4, 2003 ATLAS software workshop Production session CERN.
Storage cleaner: deletes files on mass storage systems. It depends on the results of deletion, files can be set in states: deleted or to repeat deletion.
Session 1 Chapter 1 - Introduction to Web Development ITI 133: HTML5 Desktop and Mobile Level I
Ajax for Dynamic Web Development Gregory McChesney.
Web Design and Development. World Wide Web  World Wide Web (WWW or W3), collection of globally distributed text and multimedia documents and files 
Ajax VS Flex A comparison based on shopping cart implementation PoHsu Yeh py2157.
ATLAS Dashboard Recent Developments Ricardo Rocha.
INFSO-RI Enabling Grids for E-sciencE ARDA Experiment Dashboard Ricardo Rocha (ARDA – CERN) on behalf of the Dashboard Team.
Development of e-Science Application Portal on GAP WeiLong Ueng Academia Sinica Grid Computing
Learningcomputer.com SQL Server 2008 – Management Studio.
Distributed Logging Facility Castor External Operation Workshop, CERN, November 14th 2006 Dennis Waldron CERN / IT.
EGI-InSPIRE RI EGI-InSPIRE EGI-InSPIRE RI Monitoring of the LHC Computing Activities Key Results from the Services.
Global ADC Job Monitoring Laura Sargsyan (YerPhI).
Pavel Nevski DDM Workshop BNL, September 27, 2006 JOB DEFINITION as a part of Production.
Enabling Grids for E-sciencE CMS/ARDA activity within the CMS distributed system Julia Andreeva, CERN On behalf of ARDA group CHEP06.
ASP.Net ICallback Vijayalakshmi G M Senior Trainer Binary Spectrum.
WLCG Transfers Dashboard A unified monitoring tool for heterogeneous data transfers. Alexandre Beche.
Overview Web Technologies Computing Science Thompson Rivers University.
1/7/2016www.infocampus.co.in1. 1/7/2016www.infocampus.co.in2 Web Development training gives you and all-round training in both the design and the development.
WLCG Transfers monitoring EGI Technical Forum Madrid, 17 September 2013 Pablo Saiz on behalf of the Dashboard Team CERN IT/SDC.
Web Technologies Computing Science Thompson Rivers University
A Grid Job Monitoring System
Working with Client-Side Scripting
Savannah to Jira Migration
DWR: Direct Web Remoting
Web Browser server client 3-Tier Architecture Apache web server PHP
Web Technologies Computing Science Thompson Rivers University
Presentation transcript:

conTZole Tomáš Kubeš, 2010 atlas-tz-monitoring.cern.ch An Interactive ATLAS Tier-0 Monitoring

conTZole Purpose ATLAS Tier-0 web based graphical interactive monitoring and control system – For common Tier-0 operations – For shifters – For ATLAS members atlas-tz-monitoring.cern.ch 30th November 20102conTZole, Technical Description - Tomas Kubes

conTZole Design Principles Interactive user interface– User can adjust it and see new data without losing changes Graphics is rendered at the client side, server provides data in an interchangeable format Real time system driven updating Reliability + error resilience, dependability 30th November 2010conTZole, Technical Description - Tomas Kubes3

conTZole Components Monitor – Tier-0 processing workflow overview, global view of Tier-0 health Task Lister – Task and job level view with history, details and operations Dataset Lister – Dataset view, sorting, history Miscellaneous – Charts, statistics, data export Server – Backend for web components Data Collector – Saves aggregated snapshots 30th November 2010conTZole, Technical Description - Tomas Kubes4 web based services back-end

conTZole Deployment Diagram 30th November 2010conTZole, Technical Description - Tomas Kubes5 web based services back-end

conTZole Technology Server – Built using ARDA Dashboard framework (httpd) Python, mod_python, cx_Oracle, Apache Client (Web Browser over HTTPS) – XHTML, JavaScript, jQuery, flot (Data presentation) Data Collector – Python, cx_Oracle 30th November 20106conTZole, Technical Description - Tomas Kubes AJAX = Asynchronous JavaScript and XML

conTZole Web Applications Static web page served to the client. JavaScript machinery is initiated. – Keeps track of time, asks for new data periodically. – Data are usually refreshed per object. Technologies – jQuery – – flot (plotting) – – XMLHttpRequest (obsolete with jQuery) 30th November 2010conTZole, Technical Description - Tomas Kubes7 AJAX = Asynchronous JavaScript and XML

conTZole W.A. Sequence Diagram 30th November 2010conTZole, Technical Description - Tomas Kubes8

conTZole – Monitor Each DOM object has a JS “mirror” object, keeping its values. Central clock keeps time and value of the last update, announces change. Each object re-spawns independently. Central register keeps track of opened charts and triggers refresh. Heavy on AJAX, code mostly plain JS. 30th November 2010conTZole, Technical Description - Tomas Kubes9

conTZole – Monitor – Usage High level of user interactivity – Shifter can create his own “monitoring page”. Automatically refreshed every 5 minutes. Connection or server problems logged + displayed. 30th November 2010conTZole, Technical Description - Tomas Kubes10

conTZole – Task Lister Bulk data fetching + incremental updates – New rows (every 2 min) – Changed rows Interactive filter – Real time display Details about every job – State, log, actions Possibility to get older data (unlimited). 30th November 2010conTZole, Technical Description - Tomas Kubes11

conTZole Miscellaneous Other Web Based Tools Possibility to chart any monitored data for any period (up to 11 variables together). – Plotting routines are designed to be flexible. Possibility to export any data in XML format*. – For free with Dashboard server Tier-0 processing statistics*. * Only available in the development version. 30th November 2010conTZole, Technical Description - Tomas Kubes12

conTZole Data Collector Python scripts computes and saves aggregated values from current Tier-0 state every 5 min The script consists of db. queries, system commands and data processing routines Hierarchy of classes, heavy use of error blocks Very high error resilience. Collector is run only in one instance X there can be multiple servers to access data 30th November 2010conTZole, Technical Description - Tomas Kubes13

Current Status Version 0.3 – production quality Deployment – ATLAS Tier-0 production – ATLAS CAF Compatibility – Tested to run without issues on Firefox, Safari (including iPhone), Opera, Internet Explorer. Distribution – Dashboard RPM, ATLAS Central Services RPM 30th November 2010conTZole, Technical Description - Tomas Kubes14

Current Functionality Comprehensive Tier-0 monitoring. Used in production now. Running without outages for more than a year. Received positive feedback from the user. 30th November 2010conTZole, Technical Description - Tomas Kubes15

atlas-tz-monitoring.cern.ch Thank you for your attention! Questions?

Specifics Data flow through processing steps at Tier-0 is firmly defined. Continuous processing of RAW data produced by ATLAS SFO, distribution of output products to GRID. Tier-0 software orchestrates the processing, keeps logs, and dispatches individual jobs to LSF. 30th November conTZole, Technical Description - Tomas Kubes