c:\programData\Alteryx\Gallery\Logs\*.csv
UTF16
,
False
4096
True
True
DoubleQuotes
1
*.csv
c:\ProgramData\Alteryx\Service\*.log
UTF16
,
False
4096
True
True
DoubleQuotes
1
*.log
Ignore
All
ByName
c:\ProgramData\Alteryx\Engine\Engine_11660_1dfa381fc5f94d0aa6657b97e70ee883_\Engine_13644_6de725b88c0b4a84ad67324dd2452f0b_.yxdb
MessageDate=if !IsEmpty([RemoteDate]) then
[RemoteDate]
els...
MessageDate - Ascending
[UserId] =="503bac188031af11f8f8e479" && [MessageDate] > "2016-05-23 17:06:10.247614"
Custom
[UserId] =="503bac188031af11f8f8e479" && [MessageDate] > "201...
c:\ProgramData\Alteryx\Engine\Engine_11660_1dfa381fc5f94d0aa6657b97e70ee883_\Engine_13644_401b698909bb4270bfcb387785252f34_.yxdb
c:\ProgramData\Alteryx\Engine\Engine_11660_1dfa381fc5f94d0aa6657b97e70ee883_\Engine_13644_4083af8c5a1844f1bd95971a9bb0fdd9_.yxdb
c:\ProgramData\Alteryx\Engine\Engine_11660_1dfa381fc5f94d0aa6657b97e70ee883_\Engine_13644_bad328ab5e444818b90b66bfa0998a6e_.yxdb
!IsEmpty([RequestId]) && !IsEmpty([ServiceId])
Custom
!IsEmpty([RequestId]) && !IsEmpty([ServiceId])
Simple
UserId
=
57336c7775849e1e4c10e173
[UserId] = "57336c7775849e1e4c10e173"
c:\ProgramData\Alteryx\Engine\Engine_11660_1dfa381fc5f94d0aa6657b97e70ee883_\Engine_13644_27578d0170f84eeeb59bb9ddec05cd02_.yxdb
Service logs
Gallery logs
Aggregate by UserId and ClientIP, look for logins from multiple IP addresses
Filter Gallery only by a particular UserId, scan for time deltas between logins from multiple IP addresses
Combined Service/Gallery logs
Aggregate by RequestId and ServiceId, look for multiple Workers picking up the same job
Track a particular user's activity after a date, explore at app execution sequence through both logs
Example of log parsing/combining and some ad-hoc queries.
Note that this module skeleton is intended for logs from 10.5 and above. Loading pre-10.5 logs should still "work" but not as cleanly (also, set Gallery to UTF-8).
Horizontal
ExploreLogs