Details
-
Bug
-
Resolution: Done
-
Major
-
Logging 5.5.5
-
False
-
None
-
False
-
auth
-
NEW
-
ASSIGNED
-
Before this update, query histogram from webconsole longer than 30 seconds to timeout. With this update, the timeout value can be configured in the configmap/logging-view-plugin
-
Moderate
Description
Description of problem:
When using Loki as Logstore and accessing to {}OCP Console -> Observe -> Logs{} when it's taking more than 30 seconds in returning the data requested, it's observed an error as:
LOG: Request: /api/proxy/plugin/logging-view-plugin/backend/api/logs/v1/application/loki/api/v1/query_range?query=sum+by+%28level%29+%28count_over_time%28%7B+log_type%3D%7E%22.%2B%22+%7D+%7C+json+%5B1h%5D%29%29&start=1669969260000000000&end=1670228460000000000&step=1h timed out after 30000ms.
After discussion, it seems that the 30s of timeout is coming from the value defined as constant in the logging-view-plugin in:
https://github.com/openshift/logging-view-plugin/blob/f19441a4b9c4ce6910f62b19703c553b1051bbf5/src/cancellable-fetch.ts#L33
Usually, this problem happens when asking for logs for several days.
The bug is opened because this timeout coming from the logging-view-plugin is not the same timeout that is configured in Loki, that it's bigger, they should both use the same timeout.
Version-Release number of selected component (if applicable):
$ oc get csv
oc getNAME DISPLAY VERSION REPLACES PHASE
cluster-logging.5.5.5 Red Hat OpenShift Logging 5.5.5 Succeeded
loki-operator.5.5.5 Loki Operator 5.5.5 Succeeded
How reproducible:
Always
Steps to Reproduce:
1) Create a OCP cluster with pods logging massively.
2) Select a time range from OCP -> Observe -> Logs to get this reproduced. For example, 2 days or 3 days.
Actual results:
Returned timeout error after 30 seconds
Expected results:
Returned the logs requested
NOTE: take into consideration that by default, it's 30 days the days of retention logs, then, the timeout should be big enough to return the logs when asking for several days
Attachments
Issue Links
- depends on
-
CONSOLE-3624 Increase proxy timeout
-
- Closed
-
- is caused by
-
RFE-3775 Make dynamic plugins proxy timeout customizable
-
- Accepted
-
-
OCPBUGS-9917 Dynamic plugin proxy requests time out after 30 seconds
-
- Closed
-
- links to