On 08 Feb 2020 at 12:43p, g00r00 pondered and said...
For the echomail side, I think it'd be nice to hear what reports would
be nice to have regardless of if the data is there or not. At the very least it may help me sort out how to design the template engine for
report generation.
Ideally all reports to be defined in terms of a start date/time and end date/time range. Options allowing to quickly generate reports based on a last x minutes, or x hours or x days. An option to show all data stored since last reset. Options to enable available report fields to be added or removed. Options to be able to vary sort order of the fields used in the templates.
Brain dump of some stuff you might want to capture and allow for the following to be displayed in reports, over and above what you have now...
Mystic Version and OS of each Node (it's being reported now in BinkP and Fidopoll) and/or any mailer name supplied by a node not using Mystic.
A record of the last 5 - 10 echomail files sent to a node, file name, size, date sent, success or failure of transmission. The same thing for files received from a node.
A record of the last 5 - 10 files in filebox sent to a node with same stats as per echomail traffic above. The same thing for any files/tics received by a node.
A record of the last date/time 'Unable to connect' was reported for a node,
and a stats count of this info per node
A record of the last date/time 'Connection lost' or 'Authorization failed'
was reported for a node, and a stats count of this info per node.
Records of Areafix / Filefix requests sent in by a node. To be able to pull/post a report that shows nodes xyz sent x Areafix requests today, date/time of them, if request was successful or not, perhaps a summary of actions performed e.g rescan d=999 .. that kind of thing.
As for the reports
1) Node Activity - each node showing the data you now collect, one node per line, with options to change the order of the data, add/remove fields, choose the sort order of the output by a selected data field used.
Nice to have options (perhaps for this report and others...) would be to also show a nodes Export Type and Archive Type and Session Type along with address being polled (if not set to HOLD), Also include options to show (or hide) echomail nodes by echomail group or access flags assigned to the node.
2) Node Inactivity - a report the shows inactivity by oldest to newest. Not sure how inactive should be defined. Guess there should be options for
inactive inbound and inactive outbound traffic. Show this in terms of hours
or days last heard from based on stats collected. Express this info
optionally in terms of hours, days, weeks etc. in the reports
3) Problem reports - show reports of the nodes with 'Unable to Connect' etc. style issues. Perhaps one report for each type of error. Data to show includes node number, first date issue encountered (express in days since error
began?)
4) Informational reports - node info showing when last heard from, last X
files sent and received by the node. A ranking option to show which nodes are most active in terms of traffic in/out etc.
This makes me think about the JAM base tools I have been using (with mixed success lately) that will read a base and dump more echomail specific reports out that MUTIL can post. Would you be open to creating some of those reports
as part of this tranche of work? I can send you example outputs of what I
have been able to create in the past. The issue seems to be (I think) the JAM bases are getting so full that some stats tools are baulking at reading them now :(
I'll think of more no doubt but it's late as I type this and i need to be up
at 6am. so will stop there for now.
--- Mystic BBS v1.12 A44 2020/02/04 (Windows/32)
* Origin: Agency BBS | Dunedin, New Zealand | agency.bbs.nz (21:1/101)