Auditing User Usage - to minimize the no.of user licences
Posted: Wed May 30, 2012 12:53 am
Is there any way to check how long (let say hours or days) a particular active user is using TM1?
Thanks in advance.
Thanks in advance.
Discussing all things TM1, Planning Analytics, PAx and PAW
https://www.tm1forum.com/
If you have some users who log in (say) once a month to run a report, you're going to be far better off setting up an automated method of "pushing" a static report to them than using up a rather expensive user licence for all of the TM1 functionality that they'll never use. The licence applies to the use of the system, not to the use of data which is taken from the system.winsonlee wrote:isn't cognos tm1 uses name license ? as long as the user require to use it, this user require one license doesnt matter how long this user is using.
There are still some old licence agreement that have allowed customers from the days prior to Iboglix to keep the old concurrent licence schema...isn't cognos tm1 uses name license ?
You also need to set a value for ClientPropertiesSyncInterval in tm1s.cfg otherwise active status is never written to the cube.winsonlee wrote:when cube logging is enabled on }ClientProperties, i would thought that i should be able to find some entries on the transaction log for STATUS. But somehow i couldn't find any. Do you know if this is suppose to be the case ?
At least that's currently the case in TM1. There are some licences in BI for people who get pushed static pdf files. I think they're called Consumers.Alan Kirk wrote:The licence applies to the use of the system, not to the use of data which is taken from the system.
(Though I hope that in saying that I haven't given Iboglix any ideas...)
winsonlee wrote:when cube logging is enabled on }ClientProperties, i would thought that i should be able to find some entries on the transaction log for STATUS. But somehow i couldn't find any. Do you know if this is suppose to be the case ?
Assuming you have that parameter set also, there is no reason why the logs can't be used to do this. It's exactly how i record usage, but it is a bespoke solution for our set up. The basic principle is we log user activity and once a week run a PERL script to search the logs for the relevant lines of activity. That is output to a file which is then imported via TI to a cube. Not only does it help looking at concurrent usage (not just a license concern but also architecture capability) but it can also track when a user last logged in. Can also be used to estimate usage by comparing the in/out times to work out hours used / out of hours log ins etc.lotsaram wrote:You also need to set a value for ClientPropertiesSyncInterval in tm1s.cfg otherwise active status is never written to the cube.
Steve Vincent wrote:First up can we please try to keep this thread on auditing user usage rather than contract agreements? Its well known that nearly every customer of Applix/Cognos/IBM has a different agreement and it doesn't add anything to winsonlee's question, thanks[/admin hat]
winsonlee wrote:when cube logging is enabled on }ClientProperties, i would thought that i should be able to find some entries on the transaction log for STATUS. But somehow i couldn't find any. Do you know if this is suppose to be the case ?Assuming you have that parameter set also, there is no reason why the logs can't be used to do this. It's exactly how i record usage, but it is a bespoke solution for our set up. The basic principle is we log user activity and once a week run a PERL script to search the logs for the relevant lines of activity. That is output to a file which is then imported via TI to a cube. Not only does it help looking at concurrent usage (not just a license concern but also architecture capability) but it can also track when a user last logged in. Can also be used to estimate usage by comparing the in/out times to work out hours used / out of hours log ins etc.lotsaram wrote:You also need to set a value for ClientPropertiesSyncInterval in tm1s.cfg otherwise active status is never written to the cube.
Its not fool proof tho - we only hold data at 30 min snapshots. A user can log in for 5 mins, log out and avoid being picked up in the 30 min window (shows a +1 and -1 so gets cancelled out). Obviously that can be solved by a smaller logging window but at the expense of bigger cube data. Would depend on your situation as to what suits best.
Code: Select all
"","20120530092515","20120530092515",*,"S","ACTIVE","","}ClientProperties","Steve.Vincent","STATUS",""
"","20120530092515","20120530092515",*,"S","","ACTIVE","}ClientProperties","Steve.Vincent","STATUS",""
winsonlee wrote:the ClientPropertiesSyncInterval parameter is used to trigger the logging by certain interval and not by changes made on the STATUS cell in }ClientProperties ?
normally how a cube logging works is it will log as an entry on the log file when the cell is changed from "" to "Active" and and it will log again when the cell is change from "Active" to "".
OK. But I'll let the TM1 documentation speak for me which it seems you didn't bother to consultwinsonlee wrote:correct me if i am wrong