- URL:https://<root>/logs/query
- Required Capability:Default administrator role | Security and infrastructure | Servers | Delete | Manage Licenses | Links to organization-specific group | Publisher role
- Version Introduced:10.9
Description
The query operation allows users to aggregate, filter, and page through logs for an ArcGIS Enterprise on Kubernetes deployment.
Request parameters
Parameter | Details |
---|---|
logLevel (Required) | The base log level for the logs being queried. Only logs at that same log level, or at a log level with higher severity, will be returned. The default level is the log level currently set for the organization. Values: WARNING | SEVERE | INFO | FINE | VERBOSE | DEBUG |
startTime (Optional) | The most recent time to query logs against, formatted as either a time stamp (yyyy-mm-ddThh:mm:ss) or milliseconds from epoch. The default is the current time. Example
|
endTime (Optional) | The oldest time to query against, formatted as either a time stamp (yyyy-mm-ddThh:mm:ss) or milliseconds from epoch. The default is kept blank. Example
|
logCode (Optional) | Specifies the log codes assigned to the logs. When specified, query will return logs associated with those codes. Example
|
users (Optional) | The user name of a user within the organization to further filter log results. Example
|
requestIDs (Optional) | An ID assigned to a specific server event. Example
|
serviceTypes (Optional) | The service type of a service within the organization to further filter query results. Note:Currently, MapServer, GPServer, and FeatureServer are the only supported service types. Example
|
source (Optional) | The source of logged events. Examples
|
pageSize (Required) | The maximum number of log records to be returned by this query. The default messages per page is 1000. The limit for this parameter is 10000 records. Example
|
showStackTraces (Required) | A binary that specifies whether stack traces of exceptions will be included with the returned logs. The default is false. Values: true | false |
f | The response format. The default response format is html. Values: html | json | pjson |
Example usage
The following is a sample request for the query operation:
https://organization.domain.com/context/admin/logs/queryFilter?logLevel=SEVERE&startTime=2020-08-09T22:45:00&endTime=2020-08-09T22:45:06&className=&users=user1
&requestIDs=&pageSize=1000&showStackTraces=false&f=pjson&token=HRozb6bnTL6gfA-SJO-IxhfLgJrioK1KJdMLWmCE5HjHWz9U3fOiFv3-HkgPZqsLljTkk2WDENGt5fjho5s39e_mZL5At60UvJPoNnC5O2sv2HTlumG7TsYfbtnokpWmS6-lf8XoQpSKusZwmxIkEMP-yE0Wxrj8o9sWKi29J-pxzkoCDhoUfdLt6NnBWxhESpegh8BzNcEruqxuDQD-JRmaTsbRDaBHTQTePMzQePhXl7KcEG9Cfkw2sa7P1W1e
JSON Response example
The following is a collection of logs from a query of INFO logs created between 2020-08-09T22:45:00 and 2020-08-09T22:45:06:
{
"messages": [
{
"msgTimestamp": "2020-08-09T22:45:06,852",
"logLevel": "INFO",
"requestId": "",
"node": "reverseproxy.domain.com",
"username": "KBadmin",
"msg": "Item '348254a44fe34c26af8be121ff071134' (id:348254a44fe34c26af8be121ff071134) updated.",
"source": "Sharing",
"pod": "gis-portal-sharing-7cf9668cc9-mdsbh",
"logCode": "202010",
"processID": "65",
"threadID": "63",
"serverID": "",
"serviceTypes": "",
"exceptionDetail": ""
},
{
"msgTimestamp": "2020-08-09T22:45:06,731",
"logLevel": "INFO",
"requestId": "",
"node": "reverseproxy.domain.com",
"username": "KBadmin",
"msg": "Item 'e1d3f7a0cd784f61b79ed66d317ee485' updated.",
"source": "Sharing",
"pod": "gis-portal-sharing-7cf9668cc9-mdsbh",
"logCode": "202010",
"processID": "65",
"threadID": "66",
"serverID": "",
"serviceTypes": "",
"exceptionDetail": ""
},
{
"msgTimestamp": "2020-08-09T22:45:05,728",
"logLevel": "INFO",
"requestId": "f8372b7e-23b7-4aff-8974-d59ac5f7b0e3",
"node": "reverseproxy.domain.com",
"username": "",
"msg": "Service 'SampleService.MapServer' was started successfully.",
"source": "Enterprise Admin",
"pod": "gis-enterpriseadmin-7b988bddd7-ds67d",
"logCode": "1251",
"processID": "1",
"threadID": "66",
"serverID": "",
"serviceTypes": "",
"exceptionDetail": ""
},
{
"msgTimestamp": "2020-08-09T22:45:05,728",
"logLevel": "INFO",
"requestId": "f8372b7e-23b7-4aff-8974-d59ac5f7b0e3",
"node": "reverseproxy.domain.com",
"username": "",
"msg": "Service 'SampleService.MapServer' was created successfully.",
"source": "Enterprise Admin",
"pod": "gis-enterpriseadmin-7b988bddd7-ds67d",
"logCode": "1249",
"processID": "1",
"threadID": "66",
"serverID": "",
"serviceTypes": "",
"exceptionDetail": ""
},
{
"msgTimestamp": "2020-08-09T22:45:05,432",
"logLevel": "INFO",
"requestId": "",
"node": "reverseproxy.domain.com",
"username": "",
"msg": "Service 'SampleService.MapServer' started successfully.",
"source": "",
"pod": "gis-v8fe9d235-ee20-4779-8770-ff9c493c2f66-mapserver-6d7cd5zrgdh",
"logCode": "10021",
"processID": "1",
"threadID": "1",
"serverID": "v8fe9d235-ee20-4779-8770-ff9c493c2f66",
"serviceTypes": "",
"exceptionDetail": ""
},
{
"msgTimestamp": "2020-08-09T22:45:05,323",
"logLevel": "INFO",
"requestId": "",
"node": "reverseproxy.domain.com",
"username": "",
"msg": "Server object instance created successfully - SampleService.",
"source": "",
"pod": "gis-v8fe9d235-ee20-4779-8770-ff9c493c2f66-mapserver-6d7cd5zrgdh",
"logCode": "8000",
"processID": "171",
"threadID": "23",
"serverID": "v8fe9d235-ee20-4779-8770-ff9c493c2f66",
"serviceTypes": "",
"exceptionDetail": ""
},
{
"msgTimestamp": "2020-08-09T22:45:05,314",
"logLevel": "INFO",
"requestId": "",
"node": "reverseproxy.domain.com",
"username": "",
"msg": "Construct ended.",
"source": "SampleService.MapServer",
"pod": "gis-v8fe9d235-ee20-4779-8770-ff9c493c2f66-mapserver-6d7cd5zrgdh",
"logCode": "12003",
"processID": "38",
"threadID": "41",
"serverID": "",
"serviceTypes": "",
"exceptionDetail": ""
},
{
"msgTimestamp": "2020-08-09T22:45:05,299",
"logLevel": "INFO",
"requestId": "",
"node": "reverseproxy.domain.com",
"username": "",
"msg": "Construct started.",
"source": "SampleService.MapServer",
"pod": "gis-v8fe9d235-ee20-4779-8770-ff9c493c2f66-mapserver-6d7cd5zrgdh",
"logCode": "12002",
"processID": "38",
"threadID": "41",
"serverID": "",
"serviceTypes": "",
"exceptionDetail": ""
},
{
"msgTimestamp": "2020-08-09T22:45:05,283",
"logLevel": "INFO",
"requestId": "",
"node": "reverseproxy.domain.com",
"username": "",
"msg": "Construct ended.",
"source": "SampleService.MapServer",
"pod": "gis-v8fe9d235-ee20-4779-8770-ff9c493c2f66-mapserver-6d7cd5zrgdh",
"logCode": "16003",
"processID": "38",
"threadID": "41",
"serverID": "",
"serviceTypes": "",
"exceptionDetail": ""
},
{
"msgTimestamp": "2020-08-09T22:45:05,271",
"logLevel": "INFO",
"requestId": "",
"node": "reverseproxy.domain.com",
"username": "",
"msg": "Construct started.",
"source": "SampleService.MapServer",
"pod": "gis-v8fe9d235-ee20-4779-8770-ff9c493c2f66-mapserver-6d7cd5zrgdh",
"logCode": "16002",
"processID": "38",
"threadID": "41",
"serverID": "",
"serviceTypes": "",
"exceptionDetail": ""
},
{
"msgTimestamp": "2020-08-09T22:45:03,147",
"logLevel": "INFO",
"requestId": "",
"node": "reverseproxy.domain.com",
"username": "KBadmin",
"msg": "Item 'e09d419948194eefb833c88e0dc6ffce' updated.",
"source": "Sharing",
"pod": "gis-portal-sharing-7cf9668cc9-mdsbh",
"logCode": "202010",
"processID": "65",
"threadID": "65",
"serverID": "",
"serviceTypes": "",
"exceptionDetail": ""
},
{
"msgTimestamp": "2020-08-09T22:45:01,122",
"logLevel": "INFO",
"requestId": "",
"node": "reverseproxy.domain.com",
"username": "KBadmin",
"msg": "Item '55a29baae49b4962aea6e663e41abc4b' updated.",
"source": "Sharing",
"pod": "gis-portal-sharing-7cf9668cc9-mdsbh",
"logCode": "202010",
"processID": "65",
"threadID": "61",
"serverID": "",
"serviceTypes": "",
"exceptionDetail": ""
}
],
"total": 21,
"start": 1,
"num": 1000,
"nextStart": -1,
"query": "{\"logLevel\":\"INFO\",\"logCode\":[],\"username\":[],\"requestId\":[],\"serviceTypes\":[],\"exceptionDetail\":false}"
}