Documentation ¶
Overview ¶
Package main
Rucio dataset monitoring using aggregated Spark data ¶
What is this
Main aim of the project is to show all Rucio dataset information in a web page with required functionalities
What is used
DataTables: very popular JQuery library to show pretty tables with nice UI and search/query functionalities MongoDB: used to store following data in separate collections - aggregated Rucio datasets results, - detailed dataset results, - short url hash_id:request binding - data source timestamp multiple MongoDB indexes are created to use full performance of it JQuery/JS: to manipulate and customize DataTables, JQuery and JS used
What Go service provide
`gin-gonic` web framework is used to both - MongoDB APIs, see `routes.main_router` - serve html pages using Go templates
Main page functionalities
Main page provides - Sort - Detailed RSE functionality: green "+" button - Paging - Count of search result - Search using SearchBuilder conditions: "Add condition". Even though SB allows nested conditions, now it supports depth=1 - Buttons:copy, excel,PDF,column visibility - Short URL: which is the advanced functionality of this service. Please see its documentation for more details.
Directories ¶
Path | Synopsis |
---|---|
Package controllers contains all get functions of controllers
|
Package controllers contains all get functions of controllers |
Package short_url This controller creates short url using incoming request's MD5 hash and MongoDB collection to store hash and request match
|
Package short_url This controller creates short url using incoming request's MD5 hash and MongoDB collection to store hash and request match |
Click to show internal directories.
Click to hide internal directories.