QtCloud_Plots is a data visualizing application developed by the Portuguese research group in the CLOUD collaboration . Its first version, 0.1 named QTCloud, was released in May 2010. The current version 0.2 was released in February 2012 and had a name changed to QTCloud_plots. The new version of QTCloud_plots is being replaced by Cloud-dax.
What is it?
Mainly a Browser for the CLOUD extended ZABBIX/MySql databases with scientific plot capabilities.
Its main goals are:
1) Provide an easy and intuitive way to access the data stored in the Cloud Mysql Database.
2) Help the process of data analysis, specially by allowing a common framework where the data from all the CLOUD instrumentation, or already worked data, can be displayed and some basic statics can be performed.
Supported platforms and Download
- QtCloud_plots was originally developed debian/paipix linux and currently runs on linux, Windows (2000, XP, Vista, and Windows 7) and mac.
The Linux version can be built from source or picked in binary form for:
Add to /etc/apt/sources.list
deb http://mirror.sim.ul.pt/ubuntu-paipix oneiric main restricted universe multiverse
Add to /etc/apt/sources.list
deb http://mirror.sim.ul.pt/ubuntu-paipix natty main restricted universe multiverse
- Then, in Ubuntu,
sudo apt-get update sudo apt-get install qtcloud paipix-keyring
The sources are available from:
The first version (0.1 named QtCloud) was released in beginning of 2010 and the current version, 0.11 (named changed to QtCloud_plots, was released in July 2011.
One can display all the plots that are defined in the online monitoring Zabbix interface. The time axis is set by the two sliders in the interface. When the button slider is completely at the right position the last time coincides with the date and time in the datetime right interface widget. When the upper slider is on the left the initial time coincides with the date and time in the datetime left interface widget.
The Zabbix plots are obtained by double clicking on its name on the upper left panel. After displayed the plot stays unlinked with the global interface time unless that option is set. And it is not dynamic, it needs manual intervention. If anyone wants to compare the evolution of several plots it only needs to sync then and click on the global sync button. Simultaneously the same plot, in a different window, or others can be left unchanged.
There is no equivalent mechanism for the tables, was a deliberate option, but any plot built from a table data can also experience this sync mechanism.
As one of the main objective of this tool is to provide an easy way to compare plots or to see the time evolution inter-runs/stages when a multiaxis plot new-window is called most of the times, unless it is set in the database not to, the y-axis range is automatically determined. But any further use of that window, by changing the time range the y axis range will remain unaltered. This can lead to a plot with very inadequate y-axis scale. However in the plotoptions window one can set the y axis range manually or one can thick the y-autofill box and anytime the data on that window is changed a the y-range will be automatically set.
Any data used to build the plot can be saved into a csv file, this is the recommended option for the banana plots as the data is stored into the database in a special form, so directly downloading the table (using the Channels window) is not as useful.
To download data that are not being used in Zabbix plots one can double click in the channels window, and a plot will be displayed, and then save the data. Or one can check the box, or several, and after double click in the “Downloadseveral” a table is performed. That table can be saved or a multi-xais plot can be displayed, one can also link this plot with the global interface time period. This is a way to plot in the same window fields from different instruments, as it already happens with several plots defined for the Zabbix interface.
Screenshots (of version 0.1)
Screenshots (of version 0.2)
Work under way
To include the apitof (and relatives) raw data into the database, defining and plotting some basic analysis with those data.
Of Course worked data from those instruments can already be added to database and displayed with the current QTcloud_plots functionality.