Uploaded image for project: 'OpenShift Bugs'
  1. OpenShift Bugs
  2. OCPBUGS-38778

4.17/4.18 dev console, search metrics not belong to the project, would show the result first, query again, then result is No datapoints found

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Unresolved
    • Icon: Normal Normal
    • None
    • 4.17.0, 4.18.0
    • Observability UI
    • None
    • Moderate
    • None
    • False
    • Hide

      None

      Show
      None

      Description of problem:

      cluster_infrastructure_provider metrics is exposed by openshift-kube-apiserver-operator project.

      $ token=`oc create token prometheus-k8s -n openshift-monitoring`
      $ oc -n openshift-monitoring exec -c prometheus prometheus-k8s-0 -- curl -k -H "Authorization: Bearer $token" 'https://thanos-querier.openshift-monitoring.svc:9091/api/v1/query?' --data-urlencode 'query=cluster_infrastructure_provider' | jq
      {
        "status": "success",
        "data": {
          "resultType": "vector",
          "result": [
            {
              "metric": {
                "__name__": "cluster_infrastructure_provider",
                "container": "kube-apiserver-operator",
                "endpoint": "https",
                "instance": "10.130.0.20:8443",
                "job": "metrics",
                "namespace": "openshift-kube-apiserver-operator",
                "pod": "kube-apiserver-operator-9c8c88fc4-ktbrg",
                "prometheus": "openshift-monitoring/k8s",
                "region": "us-east-2",
                "service": "metrics",
                "type": "AWS"
              },
              "value": [
                1724230916.601,
                "1"
              ]
            }
          ],
          "analysis": {}
        }
      }

       dev console, "Observe -> Metrics" tab, select one project not equal to openshift-kube-apiserver-operator, example: default, search cluster_infrastructure_provider in the query-browser input text-area, result is

      NamecontainerendpointinstancejobnamespacepodprometheusregionservicetypeValuecluster_infrastructure_providerkube-apiserver-operatorhttps10.130.0.20:8443metricsopenshift-kube-apiserver-operatorkube-apiserver-operator-9c8c88fc4-ktbrgopenshift-monitoring/k8sus-east-2metricsAWS None

      click "Run queries" again, will see "No datapoints found.", screen recording: https://drive.google.com/file/d/1SFAiew_wZrjncd23TBGC23gl8vh1jwg5/view?usp=sharing

      Version-Release number of selected component (if applicable):

      4.17.0-0.nightly-2024-08-19-165854 and 4.18.0-0.nightly-2024-08-19-002129   

      How reproducible:

      always

      Steps to Reproduce:

      1. see the description
          

      Actual results:

      4.17/4.18 dev console, search metrics not belong to the project, would show the result first, query again, then result is No datapoints found

      Expected results:

      should show "No datapoints found" if the metrics is not owned by the project

      Additional info:

          

              jezhu@redhat.com Jenny Zhu
              juzhao@redhat.com Junqi Zhao
              Junqi Zhao Junqi Zhao
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

                Created:
                Updated: