Skip to content

Improve error page in visualisations when metrics are not present #192569

Open

Description

Kibana version:
8.15.0

Elasticsearch version:
8.15

Original install method (e.g. download page, yum, from source, etc.):
Install Elastic Agent with an additional policy that includes Kubernetes Integration

Describe the bug:

When no data are present in specific visualisation then an error page is presented as follows
Image

The error page is not useful for the user to identify that data are missing. This red error indications can not help users identify that the actual metrics are not present within time range they defined in the Time filter.

Steps to reproduce:

  1. Install elastic agent
  2. Install kubernetes integration 8.15.0
  3. Open [Metric Kubenetes ] Jobs dashbaord

Errors in browser console (if relevant):

TypeError: Cannot read properties of undefined (reading 'length')
    at https://41ad3e92effa4b589703da7828e76dbd.us-central1.gcp.cloud.es.io:9243/8aa0b59da12c/bundles/plugin/expressionMetricVis/1.0.0/expressionMetricVis.chunk.1.js:1:1631
    at l.dispatchRenderChange (https://41ad3e92effa4b589703da7828e76dbd.us-central1.gcp.cloud.es.io:9243/8aa0b59da12c/bundles/kbn-ui-shared-deps-npm/kbn-ui-shared-deps-npm.dll.js:446:80210)
    at l.componentDidUpdate (https://41ad3e92effa4b589703da7828e76dbd.us-central1.gcp.cloud.es.io:9243/8aa0b59da12c/bundles/kbn-ui-shared-deps-npm/kbn-ui-shared-deps-npm.dll.js:446:80335)
    at As (https://41ad3e92effa4b589703da7828e76dbd.us-central1.gcp.cloud.es.io:9243/8aa0b59da12c/bundles/kbn-ui-shared-deps-npm/kbn-ui-shared-deps-npm.dll.js:425:86637)
    at Fc (https://41ad3e92effa4b589703da7828e76dbd.us-central1.gcp.cloud.es.io:9243/8aa0b59da12c/bundles/kbn-ui-shared-deps-npm/kbn-ui-shared-deps-npm.dll.js:425:104450)
    at t.unstable_runWithPriority (https://41ad3e92effa4b589703da7828e76dbd.us-central1.gcp.cloud.es.io:9243/8aa0b59da12c/bundles/kbn-ui-shared-deps-npm/kbn-ui-shared-deps-npm.dll.js:433:3768)
    at Xo (https://41ad3e92effa4b589703da7828e76dbd.us-central1.gcp.cloud.es.io:9243/8aa0b59da12c/bundles/kbn-ui-shared-deps-npm/kbn-ui-shared-deps-npm.dll.js:425:44917)
    at Bc (https://41ad3e92effa4b589703da7828e76dbd.us-central1.gcp.cloud.es.io:9243/8aa0b59da12c/bundles/kbn-ui-shared-deps-npm/kbn-ui-shared-deps-npm.dll.js:425:101157)
    at wc (https://41ad3e92effa4b589703da7828e76dbd.us-central1.gcp.cloud.es.io:9243/8aa0b59da12c/bundles/kbn-ui-shared-deps-npm/kbn-ui-shared-deps-npm.dll.js:425:96464)
    at https://41ad3e92effa4b589703da7828e76dbd.us-central1.gcp.cloud.es.io:9243/8aa0b59da12c/bundles/kbn-ui-shared-deps-npm/kbn-ui-shared-deps-npm.dll.js:425:45140


The above error occurred in l:
    at l (https://41ad3e92effa4b589703da7828e76dbd.us-central1.gcp.cloud.es.io:9243/8aa0b59da12c/bundles/kbn-ui-shared-deps-npm/kbn-ui-shared-deps-npm.dll.js:446:80089)
    at S (https://41ad3e92effa4b589703da7828e76dbd.us-central1.gcp.cloud.es.io:9243/8aa0b59da12c/bundles/kbn-ui-shared-deps-npm/kbn-ui-shared-deps-npm.dll.js:361:754987)
    at div
    at div
    at t.default (https://41ad3e92effa4b589703da7828e76dbd.us-central1.gcp.cloud.es.io:9243/8aa0b59da12c/bundles/kbn-ui-shared-deps-npm/kbn-ui-shared-deps-npm.dll.js:372:230815)
    at R (https://41ad3e92effa4b589703da7828e76dbd.us-central1.gcp.cloud.es.io:9243/8aa0b59da12c/bundles/kbn-ui-shared-deps-npm/kbn-ui-shared-deps-npm.dll.js:393:20810)
    at div
    at https://41ad3e92effa4b589703da7828e76dbd.us-central1.gcp.cloud.es.io:9243/8aa0b59da12c/bundles/kbn-ui-shared-deps-npm/kbn-ui-shared-deps-npm.dll.js:356:46261
    at div
    at https://41ad3e92effa4b589703da7828e76dbd.us-central1.gcp.cloud.es.io:9243/8aa0b59da12c/bundles/kbn-ui-shared-deps-npm/kbn-ui-shared-deps-npm.dll.js:356:46261
    at x (https://41ad3e92effa4b589703da7828e76dbd.us-central1.gcp.cloud.es.io:9243/8aa0b59da12c/bundles/plugin/expressionMetricVis/1.0.0/expressionMetricVis.chunk.1.js:1:1408)
    at div
    at https://41ad3e92effa4b589703da7828e76dbd.us-central1.gcp.cloud.es.io:9243/8aa0b59da12c/bundles/kbn-ui-shared-deps-npm/kbn-ui-shared-deps-npm.dll.js:356:46261
    at x (https://41ad3e92effa4b589703da7828e76dbd.us-central1.gcp.cloud.es.io:9243/8aa0b59da12c/bundles/kbn-ui-shared-deps-src/kbn-ui-shared-deps-src.js:43:313196)
    at L (https://41ad3e92effa4b589703da7828e76dbd.us-central1.gcp.cloud.es.io:9243/8aa0b59da12c/bundles/kbn-ui-shared-deps-src/kbn-ui-shared-deps-src.js:43:313997)
    at p (https://41ad3e92effa4b589703da7828e76dbd.us-central1.gcp.cloud.es.io:9243/8aa0b59da12c/bundles/kbn-ui-shared-deps-src/kbn-ui-shared-deps-src.js:43:308925)
    at c (https://41ad3e92effa4b589703da7828e76dbd.us-central1.gcp.cloud.es.io:9243/8aa0b59da12c/bundles/kbn-ui-shared-deps-npm/kbn-ui-shared-deps-npm.dll.js:361:190149)
    at t (https://41ad3e92effa4b589703da7828e76dbd.us-central1.gcp.cloud.es.io:9243/8aa0b59da12c/bundles/kbn-ui-shared-deps-src/kbn-ui-shared-deps-src.js:43:223266)
    at ee (https://41ad3e92effa4b589703da7828e76dbd.us-central1.gcp.cloud.es.io:9243/8aa0b59da12c/bundles/kbn-ui-shared-deps-src/kbn-ui-shared-deps-src.js:43:223772)
    at Context (https://41ad3e92effa4b589703da7828e76dbd.us-central1.gcp.cloud.es.io:9243/8aa0b59da12c/bundles/core/core.entry.js:16:207000)
    at p (https://41ad3e92effa4b589703da7828e76dbd.us-central1.gcp.cloud.es.io:9243/8aa0b59da12c/bundles/kbn-ui-shared-deps-npm/kbn-ui-shared-deps-npm.dll.js:361:594284)
    at d (https://41ad3e92effa4b589703da7828e76dbd.us-central1.gcp.cloud.es.io:9243/8aa0b59da12c/bundles/kbn-ui-shared-deps-npm/kbn-ui-shared-deps-npm.dll.js:361:150723)
    at v (https://41ad3e92effa4b589703da7828e76dbd.us-central1.gcp.cloud.es.io:9243/8aa0b59da12c/bundles/kbn-ui-shared-deps-npm/kbn-ui-shared-deps-npm.dll.js:356:46705)
    at a (https://41ad3e92effa4b589703da7828e76dbd.us-central1.gcp.cloud.es.io:9243/8aa0b59da12c/bundles/kbn-ui-shared-deps-npm/kbn-ui-shared-deps-npm.dll.js:384:11593)
    at f (https://41ad3e92effa4b589703da7828e76dbd.us-central1.gcp.cloud.es.io:9243/8aa0b59da12c/bundles/kbn-ui-shared-deps-npm/kbn-ui-shared-deps-npm.dll.js:6:59856)
    at x (https://41ad3e92effa4b589703da7828e76dbd.us-central1.gcp.cloud.es.io:9243/8aa0b59da12c/bundles/kbn-ui-shared-deps-npm/kbn-ui-shared-deps-npm.dll.js:361:620368)
    at s (https://41ad3e92effa4b589703da7828e76dbd.us-central1.gcp.cloud.es.io:9243/8aa0b59da12c/bundles/kbn-ui-shared-deps-npm/kbn-ui-shared-deps-npm.dll.js:372:203784)
    at a (https://41ad3e92effa4b589703da7828e76dbd.us-central1.gcp.cloud.es.io:9243/8aa0b59da12c/bundles/kbn-ui-shared-deps-npm/kbn-ui-shared-deps-npm.dll.js:361:965943)
    at m (https://41ad3e92effa4b589703da7828e76dbd.us-central1.gcp.cloud.es.io:9243/8aa0b59da12c/bundles/kbn-ui-shared-deps-npm/kbn-ui-shared-deps-npm.dll.js:377:1067861)
    at T (https://41ad3e92effa4b589703da7828e76dbd.us-central1.gcp.cloud.es.io:9243/8aa0b59da12c/bundles/plugin/expressionMetricVis/1.0.0/expressionMetricVis.plugin.js:1:11438)
    at D (https://41ad3e92effa4b589703da7828e76dbd.us-central1.gcp.cloud.es.io:9243/8aa0b59da12c/bundles/plugin/expressionMetricVis/1.0.0/expressionMetricVis.plugin.js:1:11763)
    at C (https://41ad3e92effa4b589703da7828e76dbd.us-central1.gcp.cloud.es.io:9243/8aa0b59da12c/bundles/plugin/expressionMetricVis/1.0.0/expressionMetricVis.plugin.js:1:12243)

Any additional context:

elastic/integrations#11060 (comment)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Assignees

No one assigned

    Labels

    Feature:LensTeam:VisualizationsVisualization editors, elastic-charts and infrastructurebugFixes for quality problems that affect the customer experienceimpact:criticalThis issue should be addressed immediately due to a critical level of impact on the product.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions