<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://rt-wiki.bestpractical.com/index.php?action=history&amp;feed=atom&amp;title=RT3BatchStats</id>
	<title>RT3BatchStats - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://rt-wiki.bestpractical.com/index.php?action=history&amp;feed=atom&amp;title=RT3BatchStats"/>
	<link rel="alternate" type="text/html" href="https://rt-wiki.bestpractical.com/index.php?title=RT3BatchStats&amp;action=history"/>
	<updated>2026-08-22T23:39:55Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.41.1</generator>
	<entry>
		<id>https://rt-wiki.bestpractical.com/index.php?title=RT3BatchStats&amp;diff=2894&amp;oldid=prev</id>
		<title>Admin: 2 revisions imported</title>
		<link rel="alternate" type="text/html" href="https://rt-wiki.bestpractical.com/index.php?title=RT3BatchStats&amp;diff=2894&amp;oldid=prev"/>
		<updated>2016-04-06T20:23:33Z</updated>

		<summary type="html">&lt;p&gt;2 revisions imported&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;rt3-batch-stats - Command Line or batch statistics.&lt;br /&gt;
&lt;br /&gt;
http://www.stagecraft.cx/software/rt3-batch-stats-0.1.tar.gz&lt;br /&gt;
&lt;br /&gt;
Has the following files;&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;rt3-stats&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
 Usage: rt3-stats &amp;amp;lt;queue name&amp;amp;gt;|All [&amp;amp;lt;days&amp;amp;gt;|&amp;amp;lt;date from&amp;amp;gt;] [&amp;amp;lt;date to&amp;amp;gt;]&lt;br /&gt;
        &amp;amp;lt;days&amp;amp;gt; is the number of days ago to report from.&lt;br /&gt;
         &amp;amp;lt;date from&amp;amp;gt; and &amp;amp;lt;date to&amp;amp;gt; are in the format yyyy-mm-dd&lt;br /&gt;
&lt;br /&gt;
Produces;&lt;br /&gt;
&lt;br /&gt;
** Tickets created by date&lt;br /&gt;
** Tickets created by day&lt;br /&gt;
** Tickets resolved by person (includes &amp;quot;time worked total&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;rt3-queue-stats&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
 Usage: rt3-queue-stats &amp;amp;lt;days&amp;amp;gt;|&amp;amp;lt;date from&amp;amp;gt; [&amp;amp;lt;date to&amp;amp;gt;]&lt;br /&gt;
        &amp;amp;lt;days&amp;amp;gt; is the number of days ago to report from.&lt;br /&gt;
        &amp;amp;lt;date from&amp;amp;gt; and &amp;amp;lt;date to&amp;amp;gt; are in the format yyyy-mm-dd&lt;br /&gt;
&lt;br /&gt;
Produces;&lt;br /&gt;
&lt;br /&gt;
** Tickets resolved by queue (includes elapsed time and time worked)&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;rt3-staffreport&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
 rt3-staffreport &amp;amp;lt;username&amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
** Lists current new/open tickets for named user.&lt;br /&gt;
&lt;br /&gt;
You will need to modify each script to insert your RT3 database name, userid and password.&lt;br /&gt;
&lt;br /&gt;
The scripts should work with both RT2 and RT3. &amp;#039;&amp;#039;&amp;#039;Note: For 3.4.1, v.0.1 had one change&amp;#039;&amp;#039;&amp;#039; that needed to be made for the rt3-stats to work. Replace &amp;quot;Transactions.Ticket&amp;quot; with &amp;quot;Transactions.[[ObjectId]]&amp;quot; around line 234. To fix the mildly annoying Perl DBI warning in rt3-staffreport, add a line before the final &amp;quot;$dbh-&amp;amp;gt;disconnect;&amp;quot; that says &amp;quot;$sth-&amp;amp;gt;finish;&amp;quot; (around line 58 or so). This also fixes the same problem with rt3-stats (around line 261 is where the &amp;quot;$sth-&amp;amp;gt;finish;&amp;quot; should be inserted).&lt;br /&gt;
&lt;br /&gt;
I am interested in other metrics people think would be useful. If you have any ideas please email at the address below.&lt;br /&gt;
&lt;br /&gt;
Carl Makin (carl(at)xena.ipaustralia.gov.au)&lt;br /&gt;
&lt;br /&gt;
* Postgresql and 3.6.1 updates:&lt;br /&gt;
** rt3-stats:&lt;br /&gt;
&lt;br /&gt;
 Line 61:&lt;br /&gt;
        $dayto = &amp;quot;NOW()&amp;quot;;&lt;br /&gt;
 &lt;br /&gt;
 Line 67:&lt;br /&gt;
        $dayfrom = &amp;quot;NOW() - INTERVAL &amp;#039;&amp;quot;.$dayinterval.&amp;quot; DAY&amp;#039;)&amp;quot;;&lt;br /&gt;
 &lt;br /&gt;
 Lines 73 - 74:&lt;br /&gt;
       $dayfrom = &amp;quot;NOW() - INTERVAL &amp;#039;7 DAY&amp;#039;&amp;quot;;&lt;br /&gt;
       $dayto = &amp;quot;NOW()&amp;quot;;&lt;br /&gt;
 &lt;br /&gt;
 Line 84:&lt;br /&gt;
       my $dsn = &amp;quot;DBI:Pg:database=$database;host=$hostname;port=$port&amp;quot;;&lt;br /&gt;
 &lt;br /&gt;
 Line 134:&lt;br /&gt;
 $query =&amp;quot;select to_char(created, &amp;#039;Month DD YYYY&amp;#039;) as date, count(Id) from Tickets where $queuequery&lt;br /&gt;
          created&amp;amp;gt;=$dayfrom and created &amp;amp;lt;= $dayto group by date order by date&amp;quot;;&lt;br /&gt;
 &lt;br /&gt;
 Lines 158 - 164:&lt;br /&gt;
   %dow = (1 =&amp;amp;gt; &amp;#039;Sunday&amp;#039;,&lt;br /&gt;
        2 =&amp;amp;gt; &amp;#039;Monday&amp;#039;,&lt;br /&gt;
        3 =&amp;amp;gt; &amp;#039;Tuesday&amp;#039;,&lt;br /&gt;
        4 =&amp;amp;gt; &amp;#039;Wednesday&amp;#039;,&lt;br /&gt;
        5 =&amp;amp;gt; &amp;#039;Thursday&amp;#039;,&lt;br /&gt;
        6 =&amp;amp;gt; &amp;#039;Friday&amp;#039;,&lt;br /&gt;
        7 =&amp;amp;gt; &amp;#039;Saturday&amp;#039;);&lt;br /&gt;
 &lt;br /&gt;
 Line 187:&lt;br /&gt;
 $query =&amp;quot;select to_char(created, &amp;#039;D&amp;#039;) as date, count(Id) from Tickets where $queuequery created&amp;amp;gt;=$dayfrom and&lt;br /&gt;
          created &amp;amp;lt;= $dayto group by date order by date&amp;quot;;&lt;br /&gt;
 &lt;br /&gt;
 Line 230:&lt;br /&gt;
 $query = &amp;quot;SELECT COUNT(Tickets.id) as resolvecount, Users.RealName, sum(Tickets.TimeWorked) FROM Transactions,&lt;br /&gt;
           Users, Tickets WHERE Tickets.id=Transactions.objectid AND Users.id = Transactions.Creator AND&lt;br /&gt;
           Transactions.Created &amp;amp;gt;= $dayfrom and Transactions.Created &amp;amp;lt;= $dayto AND $queuequery&lt;br /&gt;
           NewValue=&amp;#039;resolved&amp;#039; GROUP BY Users.Realname ORDER BY resolvecount DESC;&amp;quot;;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
</feed>