Insights Request-Response Dashboard
LogScale logs all of its requests under the
#kind=requests
. This is similar to
an access log except that it's in LogScale's format and it logs all HTTP
requests to the LogScale cluster. The logs for this can also be found in
the humio-requests.log
file. See
how our LogScale Internal Logging for LogScale works for
more information.
Requests per Second
This a timechart showing the average number of HTTP requests made per second to the LogScale cluster across all nodes.
Response Times (Millis)
This time chart shows the 50th, 90th, 99th and 100th percentile of the response times. This is how long it takes for LogScale to respond to an HTTP request.
Statuscode >=400
Each HTTP request will log an HTTP status code. This timechart shows the distribution of HTTP status codes greater than 400 per second over the last 24 hours across the LogScale cluster.
Ingest Requests
This timechart shows the average requests per second across all
LogScale nodes in the Ingest Endpoint: either the
/api/v1/ingest
or
/services/collector/
endpoint.
Ingest endpoint Usage
This timechart shows again the average requests per second across all LogScale nodes in the Ingest Endpoint, but then splits it by the endpoint that has been accessed.
Ingest Requests With Statuscode >= 400
Each HTTP request will log an HTTP status code. This timechart in particular shows the distribution of HTTP status codes greater than 400 per second over the last 24 hours across the LogScale cluster that is trying to hit any of our Ingest endpoints. So this will show errors relating to the ingest.
Ingest Request Size (Bytes)
When you send ingest to LogScale via a log shipper, LogScale will log
details about the HTTP request containing the shipped logs. This
timechart shows the 50th, 75th and 99th percentile of the
contentLength
size in bytes
within that HTTP request. This is useful to help identify if log
shippers are sending requests that are larger than expected.
See LogScale Limits & Standards for more information.
Ingest Request Responsetime
When LogScale receives an HTTP request to its ingest endpoint, it will log how long until LogScale receives it and sends a response back. This can be useful to identify if there is any lag between log shippers sending the data and the LogScale cluster responding. This timechart shows the 50th, 75th and 99th percentile of this response time in milliseconds.
Query Submits (Per Minute)
When a query is submitted to LogScale, a node is responsible for co-ordinating that query. This timechart shows the number of query submits per minute for each host.
On a healthy system, one would expect this to be evenly distributed between LogScale nodes on which node receive this submission.
Query Submits Per Repository
This timechart shows the number of queries submitted on each repository in a cluster per minute.
This can be useful to identify the repositories that are receiving most of the query load in a system. If it's also a high volume datasource, top repositories on this graph might be a good candidate for [tagging] to increase query performance.
Streaming Query Submits
In LogScale, a streaming query can be defined as queries that only Queries and has no Aggregations, or a non live query that uses aggregates. A live query that uses aggregate functions won't use the streaming queries Search API, but the Creating a Query Job.