IMPORTANT: This documentation is no longer updated. Refer to Elastic's version policy and the latest documentation.

Kibana 8.17.3

edit

The 8.17.3 release includes the following bug fixes and known issue.

Known issues

edit
Error migrating and validating the inventory-view saved object

Details

During the saved object migration process in Kibana bootstrap, the validation of the inventory-view saved object may fail, preventing the bootstrap process from completing.

This issue may also occur when saving a view on the Infrastructure Inventory page due to a schema validation error.

For more information, refer to #209996.

Impact

Clusters with saved objects of the type inventory-view may fail to upgrade to 8.17.3, resulting in downtime until the failed upgrade is rolled back.

Observability AI assistant Knowledge Base entries with empty text can lead to Kibana OOM or restarts.

Details
The semantic text migration can cause excessive traffic to a cluster and might eventually cause the Kibana instance to crash due to OOM, together with increase of requests to Elasticsearch & ML nodes.

The problem can occur when there is one or more empty text Knowledge Base documents.

The migration script does not handle this scenario and will indefinitely update the same document.

Because the document update involves semantic_text an ML node is kept warm further increasing the costs.

The issue involves semantic_text field type (and thus the semantic_text migration which is causing this issue), introduced in the knowledge base feature in 8.17.

Workaround

  1. Pause the Kibana instance if possible. If not possible, skip this step.
  2. Run a dry run query to identify if you have empty Knowledge Base documents. If you have at least 1 hit, you can be affected by the problem.

    GET .kibana-observability-ai-assistant-kb/_search
    {
      "query": {
        "bool": {
          "must": [{ "exists": { "field": "text" }}],
          "must_not": [ { "wildcard": { "text": "*" } }
          ]
        }
      }
    }
  3. Execute the deletion. For extra safety, you might want to trigger a snapshot before executing it.

    POST .kibana-observability-ai-assistant-kb/_delete_by_query
    {
      "query": {
        "bool": {
          "must": [{ "exists": { "field": "text" }}],
          "must_not": [ { "wildcard": { "text": "*" } }
          ]
        }
      }
    }

For more information, check:

Bug fixes

edit
Elastic Observability solution
  • Allows editing of non-resolving log views (#210633).
  • Removes error.id in getErrorGroupMainStatistics queries (#210613).
Elastic Security solution
For the Elastic Security 8.17.3 release information, refer to Elastic Security Solution Release Notes.
Kibana security
  • Fixes the generated name for imported package titles (#210916).
  • Fixes package name validation on the Data streams page (#210770).
  • Handles empty categorization results from LLMs (#210420).
Platform
  • Adds versioning to inventory_view_saved_object (#207007).
Sharing
  • Reinstates switch to support generating public URLs for Embed when supported (#207383).