Uploaded image for project: 'Cluster Observability Operator'
  1. Cluster Observability Operator
  2. COO-199

distributed-tracing-console-plugin stuck at Loading page.

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Done
    • Icon: Major Major
    • 0.3.0
    • 0.3.0
    • None
    • None
    • False
    • Hide

      None

      Show
      None
    • False
    • Important
    • No

      Version of components:

      observability-operator.v0.3.0-dev-0.1.1
      quay.io/rhn_support_ikanse/observability-operator-bundle:0.3.0-dev-0.1.1
      OCP version 4.15.19

      Description of the problem:
      When the Distributed Tracing console plugin resource is created from Observability Operator UIPlugin, the plugin is ready after sometime. However when we navigate to the Observe > Traces section from the OCP web console, the Traces page is stuck in Loading state as below. After creating a TempoStack the select a TempoStack dropdown is displayed as expected.

      Expected behaviour:
      The page should show the 'Select a TempoStack' dropdown.

      Steps to reproduce the issue:

      *Build the Observability Operator from the latest upstream main branch with openshift.enabled flag set to true.
      *Install the bundle in OCP 4.15 cluster.
      *Enable the Distributed Tracing Console UIPlugin.
      *Check the Observe > Traces page.

      Additional details:
      Observability Operator logs:

      oc logs observability-operator-7845559bcb-prbtz
      2024-06-21T05:23:06Z	INFO	setup	running with arguments	{"namespace": "openshift-operators", "metrics-bind-address": ":8080", "images": "alertmanager=quay.io/prometheus/alertmanager:v0.26.0,prometheus=quay.io/prometheus/prometheus:v2.49.1,thanos=quay.io/thanos/thanos:v0.33.0"}
      2024-06-21T05:23:06Z	INFO	setup	starting manager
      2024-06-21T05:23:06Z	INFO	controller-runtime.metrics	Starting metrics server
      2024-06-21T05:23:06Z	INFO	controller-runtime.metrics	Serving metrics server	{"bindAddress": ":8080", "secure": false}
      2024-06-21T05:23:06Z	INFO	starting server	{"name": "health probe", "addr": "[::]:8081"}
      2024-06-21T05:23:06Z	INFO	Starting EventSource	{"controller": "monitoringstack", "controllerGroup": "monitoring.rhobs", "controllerKind": "MonitoringStack", "source": "kind source: *v1alpha1.MonitoringStack"}
      2024-06-21T05:23:06Z	INFO	Starting EventSource	{"controller": "monitoringstack", "controllerGroup": "monitoring.rhobs", "controllerKind": "MonitoringStack", "source": "kind source: *v1.Prometheus"}
      2024-06-21T05:23:06Z	INFO	Starting EventSource	{"controller": "monitoringstack", "controllerGroup": "monitoring.rhobs", "controllerKind": "MonitoringStack", "source": "kind source: *v1.Alertmanager"}
      2024-06-21T05:23:06Z	INFO	Starting EventSource	{"controller": "monitoringstack", "controllerGroup": "monitoring.rhobs", "controllerKind": "MonitoringStack", "source": "kind source: *v1.Service"}
      2024-06-21T05:23:06Z	INFO	Starting EventSource	{"controller": "monitoringstack", "controllerGroup": "monitoring.rhobs", "controllerKind": "MonitoringStack", "source": "kind source: *v1.ServiceAccount"}
      2024-06-21T05:23:06Z	INFO	Starting EventSource	{"controller": "monitoringstack", "controllerGroup": "monitoring.rhobs", "controllerKind": "MonitoringStack", "source": "kind source: *v1.Role"}
      2024-06-21T05:23:06Z	INFO	Starting EventSource	{"controller": "monitoringstack", "controllerGroup": "monitoring.rhobs", "controllerKind": "MonitoringStack", "source": "kind source: *v1.RoleBinding"}
      2024-06-21T05:23:06Z	INFO	Starting EventSource	{"controller": "monitoringstack", "controllerGroup": "monitoring.rhobs", "controllerKind": "MonitoringStack", "source": "kind source: *v1.ServiceMonitor"}
      2024-06-21T05:23:06Z	INFO	Starting EventSource	{"controller": "monitoringstack", "controllerGroup": "monitoring.rhobs", "controllerKind": "MonitoringStack", "source": "kind source: *v1.PodDisruptionBudget"}
      2024-06-21T05:23:06Z	INFO	Starting Controller	{"controller": "monitoringstack", "controllerGroup": "monitoring.rhobs", "controllerKind": "MonitoringStack"}
      2024-06-21T05:23:06Z	INFO	Starting EventSource	{"controller": "uiplugin", "controllerGroup": "observability.openshift.io", "controllerKind": "UIPlugin", "source": "kind source: *v1alpha1.UIPlugin"}
      2024-06-21T05:23:06Z	INFO	Starting EventSource	{"controller": "uiplugin", "controllerGroup": "observability.openshift.io", "controllerKind": "UIPlugin", "source": "kind source: *v1.Deployment"}
      2024-06-21T05:23:06Z	INFO	Starting EventSource	{"controller": "uiplugin", "controllerGroup": "observability.openshift.io", "controllerKind": "UIPlugin", "source": "kind source: *v1.Service"}
      2024-06-21T05:23:06Z	INFO	Starting EventSource	{"controller": "uiplugin", "controllerGroup": "observability.openshift.io", "controllerKind": "UIPlugin", "source": "kind source: *v1.ServiceAccount"}
      2024-06-21T05:23:06Z	INFO	Starting EventSource	{"controller": "uiplugin", "controllerGroup": "observability.openshift.io", "controllerKind": "UIPlugin", "source": "kind source: *v1.Role"}
      2024-06-21T05:23:06Z	INFO	Starting EventSource	{"controller": "uiplugin", "controllerGroup": "observability.openshift.io", "controllerKind": "UIPlugin", "source": "kind source: *v1.RoleBinding"}
      2024-06-21T05:23:06Z	INFO	Starting EventSource	{"controller": "uiplugin", "controllerGroup": "observability.openshift.io", "controllerKind": "UIPlugin", "source": "kind source: *v1alpha1.ConsolePlugin"}
      2024-06-21T05:23:06Z	INFO	Starting Controller	{"controller": "uiplugin", "controllerGroup": "observability.openshift.io", "controllerKind": "UIPlugin"}
      2024-06-21T05:23:06Z	INFO	Starting EventSource	{"controller": "thanosquerier", "controllerGroup": "monitoring.rhobs", "controllerKind": "ThanosQuerier", "source": "kind source: *v1alpha1.ThanosQuerier"}
      2024-06-21T05:23:06Z	INFO	Starting EventSource	{"controller": "thanosquerier", "controllerGroup": "monitoring.rhobs", "controllerKind": "ThanosQuerier", "source": "kind source: *v1.Deployment"}
      2024-06-21T05:23:06Z	INFO	Starting EventSource	{"controller": "thanosquerier", "controllerGroup": "monitoring.rhobs", "controllerKind": "ThanosQuerier", "source": "kind source: *v1.ServiceAccount"}
      2024-06-21T05:23:06Z	INFO	Starting EventSource	{"controller": "thanosquerier", "controllerGroup": "monitoring.rhobs", "controllerKind": "ThanosQuerier", "source": "kind source: *v1.Service"}
      2024-06-21T05:23:06Z	INFO	Starting EventSource	{"controller": "thanosquerier", "controllerGroup": "monitoring.rhobs", "controllerKind": "ThanosQuerier", "source": "kind source: *v1alpha1.MonitoringStack"}
      2024-06-21T05:23:06Z	INFO	Starting Controller	{"controller": "thanosquerier", "controllerGroup": "monitoring.rhobs", "controllerKind": "ThanosQuerier"}
      2024-06-21T05:23:08Z	INFO	Starting workers	{"controller": "monitoringstack", "controllerGroup": "monitoring.rhobs", "controllerKind": "MonitoringStack", "worker count": 1}
      2024-06-21T05:23:08Z	INFO	Starting workers	{"controller": "thanosquerier", "controllerGroup": "monitoring.rhobs", "controllerKind": "ThanosQuerier", "worker count": 1}
      2024-06-21T05:23:08Z	INFO	Starting workers	{"controller": "uiplugin", "controllerGroup": "observability.openshift.io", "controllerKind": "UIPlugin", "worker count": 1}
      2024-06-21T05:29:05Z	INFO	observability-ui	Reconciling observability UI plugin	{"plugin": {"name":"distributed-tracing-console-plugin"}}
      2024-06-21T05:29:06Z	INFO	observability-ui	Reconciling observability UI plugin	{"plugin": {"name":"distributed-tracing-console-plugin"}} 

      distributed-tracing-console-plugin logs:

      oc logs distributed-tracing-console-plugin-5cd684f7d4-n65zw
      time="2024-06-21T05:29:06Z" level=info msg="enabled features: []\n" module=main
      time="2024-06-21T05:29:06Z" level=info msg="listening on https://:9443" module=server
      10.130.0.100 - - [21/Jun/2024:05:29:32 +0000] "GET /plugin-manifest.json HTTP/1.1" 200 733
      10.130.0.100 - - [21/Jun/2024:05:29:32 +0000] "GET /plugin-manifest.json HTTP/1.1" 200 733
      10.130.0.100 - - [21/Jun/2024:05:29:47 +0000] "GET /plugin-manifest.json HTTP/1.1" 200 733
      10.130.0.100 - - [21/Jun/2024:05:30:01 +0000] "GET /plugin-manifest.json HTTP/1.1" 200 733
      10.130.0.100 - - [21/Jun/2024:05:30:21 +0000] "GET /plugin-manifest.json HTTP/1.1" 200 733
      10.130.0.100 - - [21/Jun/2024:05:30:36 +0000] "GET /plugin-manifest.json HTTP/1.1" 200 733
      10.130.0.100 - - [21/Jun/2024:05:30:46 +0000] "GET /plugin-entry.js HTTP/1.1" 200 0
      10.130.0.100 - - [21/Jun/2024:05:30:52 +0000] "GET /plugin-manifest.json HTTP/1.1" 200 733
      10.130.0.100 - - [21/Jun/2024:05:30:53 +0000] "GET /326-chunk-645080eb05de116f03e1.min.js HTTP/1.1" 200 0
      10.130.0.100 - - [21/Jun/2024:05:30:53 +0000] "GET /exposed-TracingPage-chunk-b84ba56f32bdc38dba91.min.js HTTP/1.1" 200 0
      10.130.0.100 - - [21/Jun/2024:05:30:57 +0000] "GET /locales/en/plugin__distributed-tracing-console-plugin.json HTTP/1.1" 200 0
      10.130.0.100 - - [21/Jun/2024:05:30:57 +0000] "GET /api/v1/list-tempostacks HTTP/1.1" 200 4
      10.130.0.100 - - [21/Jun/2024:05:31:07 +0000] "GET /plugin-manifest.json HTTP/1.1" 200 733
      10.130.0.100 - - [21/Jun/2024:05:31:22 +0000] "GET /plugin-manifest.json HTTP/1.1" 200 733
      10.130.0.100 - - [21/Jun/2024:05:31:37 +0000] "GET /plugin-manifest.json HTTP/1.1" 200 733
      10.130.0.100 - - [21/Jun/2024:05:31:52 +0000] "GET /plugin-manifest.json HTTP/1.1" 200 733
      10.130.0.100 - - [21/Jun/2024:05:32:58 +0000] "GET /plugin-manifest.json HTTP/1.1" 200 733
      10.130.0.100 - - [21/Jun/2024:05:33:58 +0000] "GET /plugin-manifest.json HTTP/1.1" 200 733
      10.130.0.100 - - [21/Jun/2024:05:34:44 +0000] "GET /plugin-manifest.json HTTP/1.1" 200 733
      10.130.0.100 - - [21/Jun/2024:05:34:52 +0000] "GET /plugin-manifest.json HTTP/1.1" 200 733
      10.130.0.100 - - [21/Jun/2024:05:35:07 +0000] "GET /plugin-manifest.json HTTP/1.1" 200 733
      10.130.0.100 - - [21/Jun/2024:05:35:20 +0000] "GET /api/v1/list-tempostacks HTTP/1.1" 200 4
      10.130.0.100 - - [21/Jun/2024:05:35:22 +0000] "GET /plugin-manifest.json HTTP/1.1" 200 733
      10.130.0.100 - - [21/Jun/2024:05:35:32 +0000] "GET /api/v1/list-tempostacks HTTP/1.1" 200 4
      10.130.0.100 - - [21/Jun/2024:05:35:37 +0000] "GET /plugin-manifest.json HTTP/1.1" 200 733
      10.130.0.100 - - [21/Jun/2024:05:35:52 +0000] "GET /plugin-manifest.json HTTP/1.1" 200 733
      10.130.0.100 - - [21/Jun/2024:05:36:07 +0000] "GET /plugin-manifest.json HTTP/1.1" 200 733
      10.130.0.100 - - [21/Jun/2024:05:36:22 +0000] "GET /plugin-manifest.json HTTP/1.1" 200 733
      10.130.0.100 - - [21/Jun/2024:05:36:37 +0000] "GET /plugin-manifest.json HTTP/1.1" 200 733
      10.130.0.100 - - [21/Jun/2024:05:36:52 +0000] "GET /plugin-manifest.json HTTP/1.1" 200 733
      10.130.0.100 - - [21/Jun/2024:05:37:07 +0000] "GET /plugin-manifest.json HTTP/1.1" 200 733
      10.130.0.100 - - [21/Jun/2024:05:37:58 +0000] "GET /plugin-manifest.json HTTP/1.1" 200 733
      10.130.0.100 - - [21/Jun/2024:05:38:58 +0000] "GET /plugin-manifest.json HTTP/1.1" 200 733
      10.130.0.100 - - [21/Jun/2024:05:39:33 +0000] "GET /plugin-manifest.json HTTP/1.1" 200 733
      10.130.0.100 - - [21/Jun/2024:05:39:37 +0000] "GET /plugin-manifest.json HTTP/1.1" 200 733
      10.130.0.100 - - [21/Jun/2024:05:39:52 +0000] "GET /plugin-manifest.json HTTP/1.1" 200 733
      10.130.0.100 - - [21/Jun/2024:05:40:07 +0000] "GET /plugin-manifest.json HTTP/1.1" 200 733
      10.130.0.100 - - [21/Jun/2024:05:40:22 +0000] "GET /plugin-manifest.json HTTP/1.1" 200 733
      10.130.0.100 - - [21/Jun/2024:05:40:37 +0000] "GET /plugin-manifest.json HTTP/1.1" 200 733
      10.130.0.100 - - [21/Jun/2024:05:40:52 +0000] "GET /plugin-manifest.json HTTP/1.1" 200 733
      10.130.0.100 - - [21/Jun/2024:05:41:07 +0000] "GET /plugin-manifest.json HTTP/1.1" 200 733
      10.130.0.100 - - [21/Jun/2024:05:41:58 +0000] "GET /plugin-manifest.json HTTP/1.1" 200 733
      10.130.0.100 - - [21/Jun/2024:05:42:58 +0000] "GET /plugin-manifest.json HTTP/1.1" 200 733
      10.130.0.100 - - [21/Jun/2024:05:43:58 +0000] "GET /plugin-manifest.json HTTP/1.1" 200 733
      10.130.0.100 - - [21/Jun/2024:05:44:57 +0000] "GET /plugin-manifest.json HTTP/1.1" 200 733
      10.130.0.100 - - [21/Jun/2024:05:45:58 +0000] "GET /plugin-manifest.json HTTP/1.1" 200 733
      10.130.0.100 - - [21/Jun/2024:05:46:57 +0000] "GET /plugin-manifest.json HTTP/1.1" 200 733
      10.130.0.100 - - [21/Jun/2024:05:47:58 +0000] "GET /plugin-manifest.json HTTP/1.1" 200 733
      10.130.0.100 - - [21/Jun/2024:05:48:58 +0000] "GET /plugin-manifest.json HTTP/1.1" 200 733
      10.130.0.100 - - [21/Jun/2024:05:49:58 +0000] "GET /plugin-manifest.json HTTP/1.1" 200 733
      10.130.0.100 - - [21/Jun/2024:05:50:58 +0000] "GET /plugin-manifest.json HTTP/1.1" 200 733
      10.130.0.100 - - [21/Jun/2024:05:51:58 +0000] "GET /plugin-manifest.json HTTP/1.1" 200 733
      10.130.0.100 - - [21/Jun/2024:05:52:58 +0000] "GET /plugin-manifest.json HTTP/1.1" 200 733 

            gbernal@redhat.com Gabriel Bernal
            rhn-support-ikanse Ishwar Kanse
            Ishwar Kanse Ishwar Kanse
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: