Skip to main content
Announcements
Defect acknowledgement with Nprinting Engine May 2022 SR2, please READ HERE
cancel
Showing results for 
Search instead for 
Did you mean: 
JustinDallas
Specialist III
Specialist III

Filter Out NPrinting Sessions in Sessions Monitor App

Hello Folks,

 

I am on a QS August 2022 Patch #9 system with an NPrinting May 2022 SR2 system.  Is there a way to differentiate between a user's session and an NPrinting session?  The report I'm looking to filter out uses Section Access, so I don't think I can use the username as a discriminator.

 

Also, does anyone know what "_proxySessionPackage" means in the Session Monitoring App?  For some sessions, it's blank, and I was wondering if that was the key to my question, but it doesn't look like it.

Labels (2)
2 Replies
David_Friend
Support
Support

One option is to use the session ID. In Qlik Sense, the session ID is unique for each session and can be retrieved using the function SessionId(). In NPrinting, you can use the session ID provided in the log files.

Another option is to use the client type. In Qlik Sense, the client type can be retrieved using the function ClientPlatform(). NPrinting sessions typically use a different client type than regular Qlik Sense sessions.

Finally, you can also differentiate between a user's session and an NPrinting session by analyzing the traffic on the Qlik Sense server. NPrinting typically generates a higher volume of traffic than regular Qlik Sense users, so you can use this to identify NPrinting sessions.

Using any of these methods, you can implement a filter in your report to differentiate between a user's session and an NPrinting session.

On your second question about "proxySessionPackage":

The "_proxySessionPackage" field in the Qlik Sense Session Monitoring app is related to the use of proxy services in a Qlik Sense deployment.

When a user accesses a Qlik Sense application through a proxy service, the proxy service creates a proxy session package that includes information about the user, the Qlik Sense server, and the requested application. This session package is then used to communicate with the Qlik Sense server on behalf of the user.

In the Session Monitoring app, the "_proxySessionPackage" field displays the ID of the proxy session package associated with a particular session. If this field is blank for some sessions, it may indicate that those sessions were not created through a proxy service.

Frank_S
Support
Support

@JustinDallas 

 

Adding to @David_Friend  comments,

Perhaps you can try using the built in Qlik Sense Operations Monitor to view activity around Qlik Sense apps used for reporting purposes.

 

However, you would need a dedicated NP service user account to run the NPrinting user defined services. If you use the your Qlik Sense service account to run the defined NP services, you won't be able to differentiate the difference in the Qlik Sense logs as you would be if it was dedicated. (Below example uses NPSenseSVC domain user account to run the NPrinting services defined for domain user account.

 

Please remember hit the 'Like' button and for helpful answers and resolutions, click on the 'Accept As Solution' button. Cheers!