WLCG Transfers monitoring EGI Technical Forum Madrid, 17 September 2013 Pablo Saiz on behalf of the Dashboard Team CERN IT/SDC.

Slides:



Advertisements
Similar presentations
12 October 2011 Andrew Brown IMu Technology EMu Global Users Group 12 October 2011 IMu Technology.
Advertisements

A Blackboard Building Block™ Crash Course for Web Developers
Web Applications Development Using Coldbox Platform Eddie Johnston.
Experience In Developing Dynamic Web Interfaces: The Case Study of the ALICE Job Reliability Dashboard Eamonn Maguire IT-PSS 30-Aug
WLCG Monitoring Consolidation NEC`2013, Varna Julia Andreeva CERN IT-SDC.
Introduction to Model-View-Controller (MVC) Web Programming with TurboGears Leif Oppermann,
Performed by:Gidi Getter Svetlana Klinovsky Supervised by:Viktor Kulikov 08/03/2009.
CERN IT Department CH-1211 Genève 23 Switzerland t Integrating Lemon Monitoring and Alarming System with the new CERN Agile Infrastructure.
LHC Experiment Dashboard Main areas covered by the Experiment Dashboard: Data processing monitoring (job monitoring) Data transfer monitoring Site/service.
CERN - IT Department CH-1211 Genève 23 Switzerland t Monitoring the ATLAS Distributed Data Management System Ricardo Rocha (CERN) on behalf.
Elasticsearch in Dashboard Data Management Applications David Tuckett IT/SDC 30 August 2013 (Appendix 11 November 2013)
ATLAS Off-Grid sites (Tier-3) monitoring A. Petrosyan on behalf of the ATLAS collaboration GRID’2012, , JINR, Dubna.
ATLAS DQ2 Deletion Service D.A. Oleynik, A.S. Petrosyan, V. Garonne, S. Campana (on behalf of the ATLAS Collaboration)
CERN IT Department CH-1211 Geneva 23 Switzerland t The Experiment Dashboard ISGC th April 2008 Pablo Saiz, Julia Andreeva, Benjamin.
Julia Andreeva. \ Monitoring of the job processing Analysis Production Real time and historical views Users Opera- tion teams Sites Data management monitoring.
Lecture 19 Web Application Frameworks Boriana Koleva Room: C54
Enabling Grids for E-sciencE Overview of System Analysis Working Group Julia Andreeva CERN, WLCG Collaboration Workshop, Monitoring BOF session 23 January.
StockWatch Developers: Nimrod Hagay Hagai Barkan Supervisors: Assaf Solomovitch Viktor Kulikov June 2009.
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
Processing of the WLCG monitoring data using NoSQL J. Andreeva, A. Beche, S. Belov, I. Dzhunov, I. Kadochnikov, E. Karavakis, P. Saiz, J. Schovancova,
And Tier 3 monitoring Tier 3 Ivan Kadochnikov LIT JINR
PanDA Monitor Development ATLAS S&C Workshop by V.Fine (BNL)
EGEE-III INFSO-RI Enabling Grids for E-sciencE Overview of STEP09 monitoring issues Julia Andreeva, IT/GS STEP09 Postmortem.
Dashboard program of work Julia Andreeva GS Group meeting
DDM Monitoring David Cameron Pedro Salgado Ricardo Rocha.
WLCG infrastructure monitoring proposal Pablo Saiz IT/SDC/MI 16 th August 2013.
Getting started with ASP.NET MVC Dhananjay
EGEE-III INFSO-RI Enabling Grids for E-sciencE Ricardo Rocha CERN (IT/GS) EGEE’08, September 2008, Istanbul, TURKEY Experiment.
Xrootd Monitoring and Control Harsh Arora CERN. Setting Up Service  Monalisa Service  Monalisa Repository  Test Xrootd Server  ApMon Module.
INFSO-RI Enabling Grids for E-sciencE ARDA Experiment Dashboard Ricardo Rocha (ARDA – CERN) on behalf of the Dashboard Team.
XROOTD AND FEDERATED STORAGE MONITORING CURRENT STATUS AND ISSUES A.Petrosyan, D.Oleynik, J.Andreeva Creating federated data stores for the LHC CC-IN2P3,
1 A lightweight Monitoring and Accounting system for LHCb DC'04 production V. Garonne R. Graciani Díaz J. J. Saborido Silva M. Sánchez García R. Vizcaya.
Tier3 monitoring. Initial issues. Danila Oleynik. Artem Petrosyan. JINR.
ATP Future Directions Availability of historical information for grid resources: It is necessary to store the history of grid resources as these resources.
Julia Andreeva on behalf of the MND section MND review.
Experiment Support CERN IT Department CH-1211 Geneva 23 Switzerland t DBES Andrea Sciabà Hammercloud and Nagios Dan Van Der Ster Nicolò Magini.
EGI-InSPIRE RI EGI-InSPIRE EGI-InSPIRE RI How to integrate portals with the EGI monitoring system Dusan Vudragovic.
EGI-InSPIRE RI EGI-InSPIRE EGI-InSPIRE RI User-centric monitoring of the analysis and production activities within.
EGI-InSPIRE RI EGI-InSPIRE EGI-InSPIRE RI Monitoring of the LHC Computing Activities Key Results from the Services.
CERN IT Department CH-1211 Genève 23 Switzerland t CERN IT Monitoring and Data Analytics Pedro Andrade (IT-GT) Openlab Workshop on Data Analytics.
DDM FAX Dashboard status and future Luca Magnoni IT/SDC 2 nd June 2014.
MND review. Main directions of work  Development and support of the Experiment Dashboard Applications - Data management monitoring - Job processing monitoring.
Global ADC Job Monitoring Laura Sargsyan (YerPhI).
Import XRootD monitoring data from MonALISA Sergey Belov, JINR, Dubna DNG section meeting,
Display Page (HTML/CSS)
Experiment Support CERN IT Department CH-1211 Geneva 23 Switzerland t DBES Author etc Dashboard Latency monitoring (Update) Alexandre Beche.
1 A Scalable Distributed Data Management System for ATLAS David Cameron CERN CHEP 2006 Mumbai, India.
Network integration with PanDA Artem Petrosyan PanDA UTA,
WLCG Transfers Dashboard A unified monitoring tool for heterogeneous data transfers. Alexandre Beche.
CERN - IT Department CH-1211 Genève 23 Switzerland t Grid Reliability Pablo Saiz On behalf of the Dashboard team: J. Andreeva, C. Cirstoiu,
ATLAS Off-Grid sites (Tier-3) monitoring A. Petrosyan on behalf of the ATLAS collaboration GRID’2012, , JINR, Dubna.
Streaming Analytics with Spark 1 Magnoni Luca IT-CM-MM 09/02/16EBI - CERN meeting.
MND section. Summary of activities Job monitoring In collaboration with GridView and LB teams enabled full chain from LB harvester via MSG to Dashboard.
Simulation Production System Science Advisory Committee Meeting UW-Madison March 1 st -2 nd 2007 Juan Carlos Díaz Vélez.
ConTZole Tomáš Kubeš, 2010 atlas-tz-monitoring.cern.ch An Interactive ATLAS Tier-0 Monitoring.
XRootD Monitoring Report A.Beche D.Giordano. Outlines  Talk 1: XRootD Monitoring Dashboard  Context  Dataflow and deployment model  Database: storage.
Monitoring Evolution 1 Alberto AIMAR, IT-CM-MM. Outline Mandate Data Centres Monitoring Experiments Dashboards Architecture Plans Status Demo 2.
IT Monitoring Service Status and Progress 1 Alberto AIMAR, IT-CM-MM.
Daniele Bonacorsi Andrea Sciabà
WLCG Transfers Dashboard
Monitoring Evolution and IPv6
Web Technologies Computing Science Thompson Rivers University
POW MND section.
FTS Monitoring Ricardo Rocha
Experiment Dashboard overviw of the applications
Monitoring Of XRootD Federation
Technologies and Tools
Monitoring of the infrastructure from the VO perspective
Web Browser server client 3-Tier Architecture Apache web server PHP
Web Technologies Computing Science Thompson Rivers University
Presentation transcript:

WLCG Transfers monitoring EGI Technical Forum Madrid, 17 September 2013 Pablo Saiz on behalf of the Dashboard Team CERN IT/SDC

Monitoring 17 Sep 2013 WLCG Transfers Monitoring, Pablo Saiz, CERN 2 \ Job Analysis Production Real time and historical views Users Opera- tion teams Sites Data management Data transfer Data access Operation teams Sites Publicity & Dissemination Site Status Board Site usability SiteView Sites Operation teams Infrastructure Sites General public WLCG Google Earth Dashboard TODAY Alexandre Beche David Tuckett In AppDB Portal ware/dashboard In AppDB Portal ware/dashboard

WLCG Transfers Monitoring 17 Sep 2013 WLCG Transfers Monitoring, Pablo Saiz, CERN 3

Steps to get there  Data acquisition  Storage  Statistics computation  Server side web API  User Interface rendering 17 Sep 2013 WLCG Transfers Monitoring, Pablo Saiz, CERN 4

Data flow 17 Sep 2013 WLCG Transfers Monitoring, Pablo Saiz, CERN 5 ALICE (MonALISA) ALICE (MonALISA) Transp ort AMQ Apollo Transp ort AMQ Apollo Database HTTPD + Python HTTPD + Python Web Brows er Web Brows er FAX (ATLAS GLED) FAX (ATLAS GLED) FTS (FTS Servers) FTS (FTS Servers) AAA (CMS GLED ) AAA (CMS GLED )

Collector  Stores messages in DB  Consumes using stompclt  Simplevisor to supervise  Only one component developed in-house 17 Sep 2013 WLCG Transfers Monitoring, Pablo Saiz, CERN 6 AMQStompcltcollector Local file system Simplevisor cronjob DB

Database architecture  Keep it as simple as possible  Write to RAW  Generate statistics  10 minutes and daily bins  Read statistics through web API  Raw data kept for 3 months  Statistics kept indefinitely 17 Sep 2013 WLCG Transfers Monitoring, Pablo Saiz, CERN 7

Statistics 17 Sep 2013 WLCG Transfers Monitoring, Pablo Saiz, CERN 8 Find last execution Check touched bins Recompute bins For each time bin MERGE INTO USING ( select … FROM WHERE between )  Messages can be out of order  Transfer finishes  impact on multiple bins  Stored procedures in Oracle:  Run every 10 minutes  Use 10 min bin for daily [10am, 11am][9.00 am, 9.10, 9.20, …, 11am] Full re-computation Can be done at anytime

17 Sep 2013 WLCG Transfers Monitoring, Pablo Saiz, CERN 9 Other databases: ElasticSearch For details on other layers, see: For details on other layers, see:

17 Sep 2013 WLCG Transfers Monitoring, Pablo Saiz, CERN 10 Web server Action View json, xml,… View json, xml,… Configuration Controller DAO DB  Use the MVC design pattern  Only Action, Configuration and DAO are application specific Route url + mime to action + view Collection of SQL queries Convert python dict into: Json, xml, csv, html (xslt) Retrieve parameters from HTTP call, data from DAO and set a result dict

Web UI  In-house MVC javascript Framework  Xbrowse  Jquery, datatables, standard js libraries  Interact with the server through AJAX  Easy to add new views  Highly customizable 17 Sep 2013 WLCG Transfers Monitoring, Pablo Saiz, CERN 11

Putting it all together 17 Sep 2013 WLCG Transfers Monitoring, Pablo Saiz, CERN 12

WLCG Transfers Monitoring  Collects information from different sources:  FTS, xrootd federations, MonALISA  Presents it in a unified way  Very dynamic web interface  Multiple views:  Matrix, plots, world map  Multiple filters:  Source, target, site, country, time period, technology  Modular application  Collectors, transport, storage, web server, client  Same design principle used for all Dashboard Applications 17 Sep 2013 WLCG Transfers Monitoring, Pablo Saiz, CERN 13