diff options
Diffstat (limited to 'torrus/templates/report-serviceid.html')
-rw-r--r-- | torrus/templates/report-serviceid.html | 147 |
1 files changed, 147 insertions, 0 deletions
diff --git a/torrus/templates/report-serviceid.html b/torrus/templates/report-serviceid.html new file mode 100644 index 000000000..bd392ca01 --- /dev/null +++ b/torrus/templates/report-serviceid.html @@ -0,0 +1,147 @@ +[% PROCESS 'html-incblocks.txt' %] +[% INCLUDE htmlstart + title="Torrus Reports: " _ year + contentClass="SingleColumnContent" + noTopMenu=1 %] + +<H1>Torrus report: <A HREF="[% yearlyUrl(year) %]">[% year %]</A>, +[% serviceid %]</H1> + +[% INCLUDE treename %] + +[% FOREACH reportname = data.keys.sort; + fieldshash = data.$reportname; + IF reportname == 'MonthlyUsage' %] + +<TABLE CLASS="ReportTable"> +<CAPTION CLASS="ReportTable">Monthly usage</CAPTION> +<TR CLASS="ReportHeadRow"> +<TD CLASS="ReportHeadCell">Month</TD> +<TD CLASS="ReportHeadCell">Average</TD> +<TD CLASS="ReportHeadCell">95th<BR/>Percentile</TD> +<TD CLASS="ReportHeadCell">Maximum</TD> +<TD CLASS="ReportHeadCell">Unavailable<BR/>samples</TD> +<TD CLASS="ReportHeadCell">Volume</TD> +<TD CLASS="ReportHeadCell">Extrapolated<BR/>volume</TD> +</TR> +[% rowCount = 0; + FOREACH mth = fieldshash.keys.sort; + rowCount = rowCount + 1; + IF rowCount % 2 %] +<TR CLASS="ReportEvenRow"> +[% ELSE %] +<TR CLASS="ReportRow"> +[% END %] +<TD CLASS="ReportFirstCell"> +<A HREF="[% monthlyUrl(mth) %]">[% monthName(mth) %]</A> +</TD> +[% FOREACH varname = ['AVG', '95TH_PERCENTILE', 'MAX', + 'UNAVAIL', 'VOLUME'] %] +<TD CLASS="ReportCell"> +[% formatValue( fieldshash.$mth.$varname ) %] +</TD> +[% END %] +<TD CLASS="ReportCell"> +[% extr.value = fieldshash.$mth.VOLUME.value * 100 / + ( 100 - fieldshash.$mth.UNAVAIL.value ); + extr.units = fieldshash.$mth.VOLUME.units; + formatValue( extr ) %] +</TD> +</TR> +[% END %] +</TABLE> + +[% ELSE %] + +<TABLE CLASS="ReportTable"> +<CAPTION CLASS="ReportTable">[% reportname %]</CAPTION> +<TR CLASS="ReportHeadRow"> +<TD CLASS="ReportHeadCell">Month</TD> +<TD CLASS="ReportHeadCell">Field</TD> +<TD CLASS="ReportHeadCell">Value</TD> +</TR> +[% rowCount = 0; + FOREACH mth = fieldshash.keys.sort; + FOREACH varname = fieldshash.$mth.keys.sort; + rowCount = rowCount + 1; + IF rowCount % 2 %] +<TR CLASS="ReportEvenRow"> +[% ELSE %] +<TR CLASS="ReportRow"> +[% END %] +<TD CLASS="ReportFirstCell"> +<A HREF="[% monthlyUrl(mth) %]">[% monthName(mth) %]</A> +</TD> +<TD CLASS="ReportCell"> +[% varname %] +</TD> +<TD CLASS="ReportCell"> +[% formatValue( fieldshash.$mth.$varname ) %] +</TD> +</TR> +[% END; + END %] +</TABLE> +[% END; + END %] + +<DIV CLASS="ReportLegend"> + +<DIV CLASS="ReportLegendLine"> +<SPAN CLASS="ReportLegendTerm"> +Average: +</SPAN> +<SPAN CLASS="ReportLegendDef"> +the monthly average of 5-minute samples. +</SPAN> +</DIV> + +<DIV CLASS="ReportLegendLine"> +<SPAN CLASS="ReportLegendTerm"> +95th percentile: +</SPAN> +<SPAN CLASS="ReportLegendDef"> +95% of the time, the usage is at or below this amount. +</SPAN> +</DIV> + +<DIV CLASS="ReportLegendLine"> +<SPAN CLASS="ReportLegendTerm"> +Maximum: +</SPAN> +<SPAN CLASS="ReportLegendDef"> +the maximum value among 5-minute samples. +</SPAN> +</DIV> + +<DIV CLASS="ReportLegendLine"> +<SPAN CLASS="ReportLegendTerm"> +Unavailable samples: +</SPAN> +<SPAN CLASS="ReportLegendDef"> +how many 5-minute samples were missed from the measurements. +</SPAN> +</DIV> + +<DIV CLASS="ReportLegendLine"> +<SPAN CLASS="ReportLegendTerm"> +Volume: +</SPAN> +<SPAN CLASS="ReportLegendDef"> +for traffic usage, this is the absolut volume of data in avaiable 5-minute +samples. +</SPAN> +</DIV> + +<DIV CLASS="ReportLegendLine"> +<SPAN CLASS="ReportLegendTerm"> +Extrapolated volume: +</SPAN> +<SPAN CLASS="ReportLegendDef"> +for traffic usage, this is the volume of data extrapolated to the whole +time range. +</SPAN> +</DIV> +</DIV> + +[% INCLUDE htmlend %] |