TWiki
>
LCG Web
>
WLCGTransferMonitoring
>
WLCGTransfersDashboard
>
WLCGTransfersDashboardQueueStatus
(2013-04-10,
DavidTuckett
)
(raw view)
E
dit
A
ttach
P
DF
---+!! WLCG Transfers Dashboard FTS Queue Status Monitoring *QUEUE STATUS MONITORING HAS NOW BEEN INCORPORATED INTO THE TRUNK CODE AND IS DEPLOYED TO THE INTEGRATION SERVER. SEE [[https://twiki.cern.ch/twiki/bin/view/ArdaGrid/SupportWLCGTransferDashboard#Integration_Server][SupportWLCGTransferDashboard#Integration_Server]]. THE REMAINDER OF THIS PAGE IS NOW OBSOLETE.* This page documents the development of FTS queue status monitoring, which is a component of WLCGTransfersDashboard. %TOC% ---++ Requirements Key features: * Consume FTS queue status messages from Dashboard MSG brokers (see WLCGTransferMonitoring#FTS_message_structure). * Insert FTS queue status messages into Dashboard Oracle database. * Expose current queue status data via web API (JSON). * Visualise current queue status within Dashboard UI (see http://dashb-wlcg-transfers.cern.ch/ui/). * Expose historical queue status data via web API (JSON). * Visualise queue status history within Dashboard UI. Possible extensions: * Correlation between queue status and transfer statistics. Requirements will be further detailed in consultation with the VOs, see WLCGTransfersDashboard#VO_requests. ---++ Development Estimate: * The development is predicted to take 2-3 FTE months. Environment: * Development branch of code in SVN * NAME: dashboard-transfers-0-2-0-branch * WEB_URL: http://svnweb.cern.ch/world/wsvn/dashboard/branches/arda.dashboard.transfers/dashboard-transfers-0-2-0-branch/arda.dashboard.transfers/ * SVN_URL: https://svn.cern.ch/reps/dashboard/branches/arda.dashboard.transfers/dashboard-transfers-0-2-0-branch/arda.dashboard.transfers * NOTES: * Read/write access granted to auzhinsk * Use "python setup.py release -c" to release new 0.2.1_rcX RPM. * Development database account. * ACCOUNT: lcg_dashboard_tfr_dev @ int11r * CREDENTIALS: see /opt/dashboard/etc/dashboard-dao/dashboard-dao.cfg on dashboard59. * VM with WLCG Transfers Dashboard (from SVN branch). * SERVER: dashboard59 * WEB UI: * (OPEN) http://dashb-wlcg-transfers-devq.cern.ch/ui/#tab=queues * (CERN) http://dashboard59/ui/#tab=queues * NOTES: * Root access via kerberos granted to auzhinsk * dashboard-transfers-0.2.1_rc2 is currently deployed. * Use "yum install dashboard-transfers-0.2.1_rcX" to update server. * For the purpose of having some data to show, the server is currently configured to read from lcg_transfers_test_r @ int6r. It should be reconfigured to use lcg_dashboard_tfr_dev @ int11r, see TODO below. * TO-DO: 1. Create schema and packages on lcg_dashboard_tfr_dev @ int11r using [[http://svnweb.cern.ch/world/wsvn/dashboard/branches/arda.dashboard.transfers/dashboard-transfers-0-2-0-branch/arda.dashboard.transfers/config/db/data-oracle-schema-objects.sql][data-oracle-schema-objects.sql]] and [[http://svnweb.cern.ch/world/wsvn/dashboard/branches/arda.dashboard.transfers/dashboard-transfers-0-2-0-branch/arda.dashboard.transfers/config/db/data-oracle-schema-packages.sql][data-oracle-schema-packages.sql]]. 1. Update /opt/dashboard/etc/dashboard-dao/dashboard-dao.cfg on dashboard59 to use lcg_dashboard_tfr_dev @ int11r 1. Set up [[http://svnweb.cern.ch/world/wsvn/dashboard/branches/arda.dashboard.transfers/dashboard-transfers-0-2-0-branch/arda.dashboard.transfers/lib/dashboard/collector/transfers/CollectMessages.py][CollectMessages.py]] to consume messages from [[https://dashb-mb-test.cern.ch/admin/topics.jsp][dashb-mb-test.cern.ch]] topics. 1. Start statistics generation procedures on lcg_dashboard_tfr_dev @ int11r, see start/stop procedures in data-oracle-schema-packages.sql * NOTES: * Daniel can help with the above TODOs as required. * There is already a skeleton view object for the Queues tab with comments: [[http://svnweb.cern.ch/world/wsvn/dashboard/branches/arda.dashboard.transfers/dashboard-transfers-0-2-0-branch/arda.dashboard.transfers/templates/ui/lib/views/view_queues.js][view_queues.js]] * See also: [[http://dashb-build.cern.ch/build/stable/doc/guides/common/html/dev/][Dashboard documentation]], [[https://twiki.cern.ch/twiki/bin/view/ArdaGrid/XbrowseFramework][Xbrowse documentation]]. Cycle: * Develop on dev SVN branch. * Deploy to dev VM and DB account. * On delivery of a functional milestone: * review functionality with stakeholders * review code * merge to SVN trunk * deploy/test in integration * deploy/test in production ---++ Milestones ---+++ Delivered 1. Create development environment (CERN). DELIVERED 06/06/2012 * Create development branch of code in SVN. * Request development database account. * Set-up VM with WLCG Transfers Dashboard (from SVN branch). * Deliverable: * Access to SVN, DB and VM provided to Dubna team ---+++ In progress ---+++ Future (draft) 1. Consume FTS queue status messages to DB table. * The consumer should re-use the existing collector code. * The table should by partitioned by created_time. * Deliverable: * Demonstration that messages are moved from the queue to DB. 1. Propose visualisation of current queue status * The visualisation should be designed to integrate into the current UI. * It may include an expandable table, plots, etc. * Deliverable: * Document / presentation outlining the proposed solution. 1. Expose current queue status via web API * This should be done within the Dashboard framework * Deliverable: * Demonstration of web API returning JSON. * API documented on twiki. 1. Visualise current queue status * This is the implementation of the above proposal. * It should use the above web API. * Deliverable: * Demonstration of web UI integrated into existing UI. 1. Propose visualisation of queue status history * The visualisation should be designed to integrate into the current UI. * It may include an expandable table, plots, etc. * Deliverable: * Document / presentation outlining the proposed solution. 1. Expose queue status history via web API * This should be done within the Dashboard framework * Deliverable: * Demonstration of web API returning JSON. * API documented on twiki. 1. Visualise queue status history * This is the implementation of the above proposal. * It should use the above web API. * Deliverable: * Demonstration of web UI integrated into existing UI. ---++ Links * User Interface: http://dashb-wlcg-transfers.cern.ch/ui/ * SVN: [[https://svnweb.cern.ch/trac/dashboard/browser/trunk/arda.dashboard.transfers][trunk]], [[http://svnweb.cern.ch/world/wsvn/dashboard/branches/arda.dashboard.transfers/dashboard-transfers-0-2-0-branch/arda.dashboard.transfers/][branch]] * Bugs: [[https://savannah.cern.ch/bugs/index.php?go_report=Apply&group=dashboard&func=browse&set=custom&msort=0&report_id=101&advsrch=0&assigned_to=0&severity=0&resolution_id=0&category_id=131&priority=0&status_id=0&chunksz=50&spamscore=5&boxoptionwanted=1][Savannah]] * Twikis: WLCGTransferMonitoring, WLCGTransfersDashboard. -- Main.DavidTuckett - 25-Apr-2012
E
dit
|
A
ttach
|
Watch
|
P
rint version
|
H
istory
: r6
<
r5
<
r4
<
r3
<
r2
|
B
acklinks
|
V
iew topic
|
WYSIWYG
|
M
ore topic actions
Topic revision: r6 - 2013-04-10
-
DavidTuckett
Log In
LCG
LCG Wiki Home
LCG Web Home
Changes
Index
Search
LCG Wikis
LCG Service
Coordination
LCG Grid
Deployment
LCG
Apps Area
Public webs
Public webs
ABATBEA
ACPP
ADCgroup
AEGIS
AfricaMap
AgileInfrastructure
ALICE
AliceEbyE
AliceSPD
AliceSSD
AliceTOF
AliFemto
ALPHA
ArdaGrid
ASACUSA
AthenaFCalTBAna
Atlas
AtlasLBNL
AXIALPET
CAE
CALICE
CDS
CENF
CERNSearch
CLIC
Cloud
CloudServices
CMS
Controls
CTA
CvmFS
DB
DefaultWeb
DESgroup
DPHEP
DM-LHC
DSSGroup
EGEE
EgeePtf
ELFms
EMI
ETICS
FIOgroup
FlukaTeam
Frontier
Gaudi
GeneratorServices
GuidesInfo
HardwareLabs
HCC
HEPIX
ILCBDSColl
ILCTPC
IMWG
Inspire
IPv6
IT
ItCommTeam
ITCoord
ITdeptTechForum
ITDRP
ITGT
ITSDC
LAr
LCG
LCGAAWorkbook
Leade
LHCAccess
LHCAtHome
LHCb
LHCgas
LHCONE
LHCOPN
LinuxSupport
Main
Medipix
Messaging
MPGD
NA49
NA61
NA62
NTOF
Openlab
PDBService
Persistency
PESgroup
Plugins
PSAccess
PSBUpgrade
R2Eproject
RCTF
RD42
RFCond12
RFLowLevel
ROXIE
Sandbox
SocialActivities
SPI
SRMDev
SSM
Student
SuperComputing
Support
SwfCatalogue
TMVA
TOTEM
TWiki
UNOSAT
Virtualization
VOBox
WITCH
XTCA
Welcome Guest
Login
or
Register
Cern Search
TWiki Search
Google Search
LCG
All webs
Copyright &© 2008-2021 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
or Ideas, requests, problems regarding TWiki? use
Discourse
or
Send feedback