Your window into the Elastic Stack

Overview

Kibana

Kibana is your window into the Elastic Stack. Specifically, it's a browser-based analytics and search dashboard for Elasticsearch.

Getting Started

If you just want to try Kibana out, check out the Elastic Stack Getting Started Page to give it a whirl.

If you're interested in diving a bit deeper and getting a taste of Kibana's capabilities, head over to the Kibana Getting Started Page.

Using a Kibana Release

If you want to use a Kibana release in production, give it a test run, or just play around:

Building and Running Kibana, and/or Contributing Code

You might want to build Kibana locally to contribute some code, test out the latest features, or try out an open PR:

Documentation

Visit Elastic.co for the full Kibana documentation.

For information about building the documentation, see the README in elastic/docs.

Version Compatibility with Elasticsearch

Ideally, you should be running Elasticsearch and Kibana with matching version numbers. If your Elasticsearch has an older version number or a newer major number than Kibana, then Kibana will fail to run. If Elasticsearch has a newer minor or patch number than Kibana, then the Kibana Server will log a warning.

Note: The version numbers below are only examples, meant to illustrate the relationships between different types of version numbers.

Situation Example Kibana version Example ES version Outcome
Versions are the same. 5.1.2 5.1.2 💚 OK
ES patch number is newer. 5.1.2 5.1.5 ⚠️ Logged warning
ES minor number is newer. 5.1.2 5.5.0 ⚠️ Logged warning
ES major number is newer. 5.1.2 6.0.0 🚫 Fatal error
ES patch number is older. 5.1.2 5.1.0 ⚠️ Logged warning
ES minor number is older. 5.1.2 5.0.0 🚫 Fatal error
ES major number is older. 5.1.2 4.0.0 🚫 Fatal error

Questions? Problems? Suggestions?

  • If you've found a bug or want to request a feature, please create a GitHub Issue. Please check to make sure someone else hasn't already created an issue for the same topic.
  • Need help using Kibana? Ask away on our Kibana Discuss Forum and a fellow community member or Elastic engineer will be glad to help you out.
Comments
  • Failing test: Jest Integration Tests.src/core/server/integration_tests/saved_objects/migrations - migration v2 migrates saved objects normally when multiple Kibana instances are started with a small interval

    Failing test: Jest Integration Tests.src/core/server/integration_tests/saved_objects/migrations - migration v2 migrates saved objects normally when multiple Kibana instances are started with a small interval

    A test failed on a tracked branch

    Error: Unable to complete saved object migrations for the [.kibana] index: Multiple versions of Kibana are attempting a migration in parallel. Another Kibana instance on version 7.13.0 completed this migration (this instance is running 8.7.0). Ensure that all Kibana instances are running on same version and try again.
        at migrationStateActionMachine (/var/lib/buildkite-agent/builds/kb-n2-4-spot-f1924b771bbd6d56/elastic/kibana-on-merge/kibana/packages/core/saved-objects/core-saved-objects-migration-server-internal/src/migrations_state_action_machine.ts:174:9)
        at runMicrotasks (<anonymous>)
        at processTicksAndRejections (node:internal/process/task_queues:96:5)
        at async Promise.all (index 0)
        at SavedObjectsService.start (/var/lib/buildkite-agent/builds/kb-n2-4-spot-f1924b771bbd6d56/elastic/kibana-on-merge/kibana/packages/core/saved-objects/core-saved-objects-server-internal/src/saved_objects_service.ts:272:9)
        at Server.start (/var/lib/buildkite-agent/builds/kb-n2-4-spot-f1924b771bbd6d56/elastic/kibana-on-merge/kibana/packages/core/root/core-root-server-internal/src/server.ts:383:31)
        at Root.start (/var/lib/buildkite-agent/builds/kb-n2-4-spot-f1924b771bbd6d56/elastic/kibana-on-merge/kibana/packages/core/root/core-root-server-internal/src/root/index.ts:75:14)
        at async Promise.all (index 1)
        at Object.<anonymous> (/var/lib/buildkite-agent/builds/kb-n2-4-spot-f1924b771bbd6d56/elastic/kibana-on-merge/kibana/src/core/server/integration_tests/saved_objects/migrations/multiple_kibana_nodes.test.ts:208:5)
    

    First failure: CI Build - main

    Team:Core failed-test 
    opened by kibanamachine 1
  • move subscription code closer to consumer

    move subscription code closer to consumer

    Summary

    Summarize your PR. If it involves visual changes include a screenshot or gif.

    Checklist

    Delete any items that are not applicable to this PR.

    Risk Matrix

    Delete this section if it is not applicable to this PR.

    Before closing this PR, invite QA, stakeholders, and other developers to identify risks that should be tested prior to the change/feature release.

    When forming the risk matrix, consider some of the following examples and how they may potentially impact the change:

    | Risk | Probability | Severity | Mitigation/Notes | |---------------------------|-------------|----------|-------------------------| | Multiple Spaces—unexpected behavior in non-default Kibana Space. | Low | High | Integration tests will verify that all features are still supported in non-default Kibana Space and when user switches between spaces. | | Multiple nodes—Elasticsearch polling might have race conditions when multiple Kibana nodes are polling for the same tasks. | High | Low | Tasks are idempotent, so executing them multiple times will not result in logical error, but will degrade performance. To test for this case we add plenty of unit tests around this logic and document manual testing procedure. | | Code should gracefully handle cases when feature X or plugin Y are disabled. | Medium | High | Unit tests will verify that any feature flag or plugin combination still results in our service operational. | | See more potential risk examples |

    For maintainers

    opened by mattkime 1
  • Update dependency core-js to ^3.27.0 (main)

    Update dependency core-js to ^3.27.0 (main)

    Mend Renovate

    This PR contains the following updates:

    | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | core-js | ^3.26.1 -> ^3.27.0 | age | adoption | passing | confidence |


    Release Notes

    zloirock/core-js

    v3.27.0

    Compare Source

    • Iterator Helpers proposal:
      • Built-ins:
        • Iterator
          • Iterator.from
          • Iterator.prototype.drop
          • Iterator.prototype.every
          • Iterator.prototype.filter
          • Iterator.prototype.find
          • Iterator.prototype.flatMap
          • Iterator.prototype.forEach
          • Iterator.prototype.map
          • Iterator.prototype.reduce
          • Iterator.prototype.some
          • Iterator.prototype.take
          • Iterator.prototype.toArray
          • Iterator.prototype.toAsync
          • Iterator.prototype[@&#8203;@&#8203;toStringTag]
        • AsyncIterator
          • AsyncIterator.from
          • AsyncIterator.prototype.drop
          • AsyncIterator.prototype.every
          • AsyncIterator.prototype.filter
          • AsyncIterator.prototype.find
          • AsyncIterator.prototype.flatMap
          • AsyncIterator.prototype.forEach
          • AsyncIterator.prototype.map
          • AsyncIterator.prototype.reduce
          • AsyncIterator.prototype.some
          • AsyncIterator.prototype.take
          • AsyncIterator.prototype.toArray
          • AsyncIterator.prototype[@&#8203;@&#8203;toStringTag]
      • Moved to Stage 3, November 2022 TC39 meeting
      • Added /actual/ entries, unconditional forced replacement disabled for features that survived to Stage 3
      • .from accept strings, .flatMap throws on strings returned from the callback, proposal-iterator-helpers/244, proposal-iterator-helpers/250
      • .from and .flatMap throws on non-object iterators, proposal-iterator-helpers/253
    • Set methods proposal:
      • Built-ins:
        • Set.prototype.intersection
        • Set.prototype.union
        • Set.prototype.difference
        • Set.prototype.symmetricDifference
        • Set.prototype.isSubsetOf
        • Set.prototype.isSupersetOf
        • Set.prototype.isDisjointFrom
      • Moved to Stage 3, November 2022 TC39 meeting
      • Reimplemented with new semantics:
        • Optimized performance (iteration over lowest set)
        • Accepted only Set-like objects as an argument, not all iterables
        • Accepted only Sets as this, no @@&#8203;species support, and other minor changes
      • Added /actual/ entries, unconditional forced replacement changed to feature detection
      • For avoiding breaking changes:
        • New versions of methods are implemented as new modules and available in new entries or entries where old versions of methods were not available before (like /actual/ namespace)
        • In entries where they were available before (like /full/ namespace), those methods are available with fallbacks to old semantics (in addition to Set-like, they accept iterable objects). This behavior will be removed from the next major release
    • Well-Formed Unicode Strings proposal:
      • Methods:
        • String.prototype.isWellFormed
        • String.prototype.toWellFormed
      • Moved to Stage 3, November 2022 TC39 meeting
      • Added /actual/ entries, disabled unconditional forced replacement
    • Explicit resource management Stage 3 and Async explicit resource management Stage 2 proposals:
      • Renamed from "using statement" and splitted into 2 (sync and async) proposals
      • In addition to already present well-known symbols, added new built-ins:
        • Symbol.dispose
        • Symbol.asyncDispose
        • SuppressedError
        • DisposableStack
          • DisposableStack.prototype.dispose
          • DisposableStack.prototype.use
          • DisposableStack.prototype.adopt
          • DisposableStack.prototype.defer
          • DisposableStack.prototype.move
          • DisposableStack.prototype[@&#8203;@&#8203;dispose]
        • AsyncDisposableStack
          • AsyncDisposableStack.prototype.disposeAsync
          • AsyncDisposableStack.prototype.use
          • AsyncDisposableStack.prototype.adopt
          • AsyncDisposableStack.prototype.defer
          • AsyncDisposableStack.prototype.move
          • AsyncDisposableStack.prototype[@&#8203;@&#8203;asyncDispose]
        • Iterator.prototype[@&#8203;@&#8203;dispose]
        • AsyncIterator.prototype[@&#8203;@&#8203;asyncDispose]
      • Sync version of this proposal moved to Stage 3, November 2022 TC39 meeting
      • Added /actual/ namespace entries for Stage 3 proposal
    • Added String.dedent stage 2 proposal
      • Method String.dedent
      • Throws an error on non-frozen raw templates for avoiding possible breaking changes in the future, proposal-string-dedent/75
    • Compat data targets improvements:
      • React Native from 0.70 shipped with Hermes as the default engine. However, bundled Hermes versions differ from standalone Hermes releases. So added react-native target for React Native with bundled Hermes.
      • According to the documentation, Oculus Browser was renamed to Meta Quest Browser, so oculus target was renamed to quest.
      • opera_mobile target name is confusing since it contains data for the Chromium-based Android version, but iOS Opera is Safari-based. So opera_mobile target was renamed to opera-android.
      • android target name is also confusing for someone - that means Android WebView, some think thinks that it's Chrome for Android, but they have some differences. For avoiding confusion, added chrome-android target.
      • For consistency with two previous cases, added firefox-android target.
      • For avoiding breaking changes, the oculus and opera_mobile fields are available in the compat data till the next major release.
    • Compat data improvements:
    • { Map, WeakMap }.prototype.emplace became stricter by the spec draft
    • Smoothed behavior of some conflicting proposals
    • Removed some generic behavior (like @@&#8203;species pattern) of some .prototype methods from the new collections methods proposal and the Array deduplication proposal that most likely will not be implemented since it contradicts the current TC39 policy
    • Added pure version of the Number constructor, #​1154, #​1155, thanks @​trosos
    • Added set(Timeout|Interval|Immediate) extra arguments fix for Bun 0.3.0- (similarly to IE9-), bun/1633
    • Fixed handling of sparse arrays in structuredClone, #​1156
    • Fixed a theoretically possible future conflict of polyfills definitions in the pure version
    • Some refactoring and optimization

    Configuration

    📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

    🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

    Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    🔕 Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, check this box

    This PR has been generated by Mend Renovate. View repository job log here.

    Team:Operations release_note:skip 
    opened by renovate[bot] 3
  • Failing test: Jest Integration Tests.src/core/server/integration_tests/saved_objects/migrations - migration v2 migrates saved objects normally when multiple Kibana instances are started at the same time

    Failing test: Jest Integration Tests.src/core/server/integration_tests/saved_objects/migrations - migration v2 migrates saved objects normally when multiple Kibana instances are started at the same time

    A test failed on a tracked branch

    Error: Unable to complete saved object migrations for the [.kibana] index: Multiple versions of Kibana are attempting a migration in parallel. Another Kibana instance on version 7.13.0 completed this migration (this instance is running 8.7.0). Ensure that all Kibana instances are running on same version and try again.
        at migrationStateActionMachine (/var/lib/buildkite-agent/builds/kb-n2-4-spot-3a15db9253c66d31/elastic/kibana-on-merge/kibana/packages/core/saved-objects/core-saved-objects-migration-server-internal/src/migrations_state_action_machine.ts:174:9)
        at runMicrotasks (<anonymous>)
        at processTicksAndRejections (node:internal/process/task_queues:96:5)
        at async Promise.all (index 0)
        at SavedObjectsService.start (/var/lib/buildkite-agent/builds/kb-n2-4-spot-3a15db9253c66d31/elastic/kibana-on-merge/kibana/packages/core/saved-objects/core-saved-objects-server-internal/src/saved_objects_service.ts:272:9)
        at Server.start (/var/lib/buildkite-agent/builds/kb-n2-4-spot-3a15db9253c66d31/elastic/kibana-on-merge/kibana/packages/core/root/core-root-server-internal/src/server.ts:383:31)
        at Root.start (/var/lib/buildkite-agent/builds/kb-n2-4-spot-3a15db9253c66d31/elastic/kibana-on-merge/kibana/packages/core/root/core-root-server-internal/src/root/index.ts:75:14)
        at async Promise.all (index 2)
        at Object.<anonymous> (/var/lib/buildkite-agent/builds/kb-n2-4-spot-3a15db9253c66d31/elastic/kibana-on-merge/kibana/src/core/server/integration_tests/saved_objects/migrations/multiple_kibana_nodes.test.ts:189:5)
    

    First failure: CI Build - main

    Team:Core failed-test 
    opened by kibanamachine 1
  • [Synthetics] Waterfall Chart enhancements and style udpate

    [Synthetics] Waterfall Chart enhancements and style udpate

    Resolves #144996

    Summary

    The PR updates the waterfall chart's design, along with necessary enhancements. Also fixes Other Mime Type filter and separates (and adds) Image Mime Types from Media Mime Type.

    Screenshot 2022-12-30 at 15 41 11 Screenshot 2022-12-30 at 15 41 46

    https://user-images.githubusercontent.com/2748376/210161268-f2daea5b-a427-43c1-92c0-df9765b1b512.mov

    opened by awahab07 1
Releases(v8.5.3)
  • v8.5.3(Dec 8, 2022)

  • v7.17.8(Dec 8, 2022)

  • v8.5.2(Nov 22, 2022)

  • v8.5.1(Nov 15, 2022)

  • v8.5.0(Nov 1, 2022)

  • v7.17.7(Oct 25, 2022)

  • v8.4.3(Oct 5, 2022)

  • v8.4.2(Sep 20, 2022)

  • v8.4.1(Aug 30, 2022)

  • v8.4.0(Aug 24, 2022)

  • v7.17.6(Aug 24, 2022)

  • v8.3.3(Jul 28, 2022)

  • v8.3.2(Jul 7, 2022)

  • v8.3.1(Jun 30, 2022)

  • v8.3.0(Jun 28, 2022)

  • v7.17.5(Jun 28, 2022)

  • v8.2.3(Jun 14, 2022)

  • v8.2.2(May 26, 2022)

  • v8.2.1(May 24, 2022)

  • v7.17.4(May 24, 2022)

  • v8.2.0(May 3, 2022)

  • v8.1.3(Apr 20, 2022)

  • v7.17.3(Apr 20, 2022)

  • v8.1.2(Mar 31, 2022)

  • v7.17.2(Mar 31, 2022)

  • v8.1.1(Mar 22, 2022)

  • v8.1.0(Mar 8, 2022)

  • v8.0.1(Mar 1, 2022)

  • v7.17.1(Feb 28, 2022)

  • v8.0.0(Feb 10, 2022)

Logstash - transport and process your logs, events, or other data

Logstash Logstash is part of the Elastic Stack along with Beats, Elasticsearch and Kibana. Logstash is a server-side data processing pipeline that ing

elastic 13.2k Jan 5, 2023
Log sourcing is method of trying to map all the ERROR and WARN logs you have in your system in a cost effective way.

log-sourcing Log sourcing is method of trying to map all the ERROR and WARN logs you have in your system in a cost effective way. The basic idea is th

Shimon Magal 12 Apr 19, 2021
Sidekick is a live application debugger that lets you troubleshoot your applications while they keep on running

Explore Docs » Quick Start Tutorial » Table of Contents What is Sidekick? Sidekick Actions Why Sidekick? Features Who should use Sidekick? How does Si

Sidekick 1.6k Jan 6, 2023
null 5 Jan 11, 2022
Shows Image you select on Top of every Window by holding the button you choose

ImageOnTop What it does? Shows Image you select on Top of every Window by holding the button you choose. How to use it? Press a keyboard key you want

null 1 Jan 23, 2022
Custom captions (window decorations) on Windows for JavaFX

javafx-customcaption javafx-customcaption is designed to allow customizing the native window caption on Microsoft Windows Usage: You can use the follo

null 3 Dec 15, 2022
Clivia is a scalable, high-performance, elastic and responsive API gateway based on spring weblux

clivia是一款基于spring webflux的可扩展、高性能、高弹性、响应式的 API 网关 clivia_V0.0.1 架构概览 模块介绍 clivia-admin-core : 网关配置管理后台核心模块 clivia-client-core : 网关核心模块 clivia-example

palading 14 Jan 9, 2023
Koios Java Client Library is based on Koios Elastic Query Layer for Cardano Node by Cardano Community Guild Operators

Koios Java Client What is Koios? Koios Java Client Library is based on Koios Elastic Query Layer for Cardano Node by Cardano Community Guild Operators

Dudi Edri 13 Dec 4, 2022
Turn -XX:+TraceBytecodes output into a FlameGraph compatible stack format

A tool to turn the output of -XX:+TraceBytecodes (a JDK debug-only feature to print every bytecode executed by the interpreter) into a simple stack fo

Claes Redestad 34 Dec 11, 2022
sql2o is a small library, which makes it easy to convert the result of your sql-statements into objects. No resultset hacking required. Kind of like an orm, but without the sql-generation capabilities. Supports named parameters.

sql2o Sql2o is a small java library, with the purpose of making database interaction easy. When fetching data from the database, the ResultSet will au

Lars Aaberg 1.1k Dec 28, 2022
The easiest way to integrate Maven into your project!

Maven Wrapper Ongoing Migration to Apache Maven The project codebase has been accepted to be included in the upstream Apache Maven project itself. Cur

null 1.6k Dec 23, 2022
To quickly integrate your applications into the EdgeGallery platform, we provide the toolchain project to help developers quickly modify code and migrate applications to the platform.

Toolchain 工具链 工具链是MEC Developer开发者平台中的一个重要特性,当x86平台的App想要上车ARM平台时,底层的代码不可避免的需要进行修改或重写。 App提供者可以通过MEC Developer开发者平台中集成的工具链进行源代码分析,定位需要修改的源代码并根据指导意见进行修

EdgeGallery 19 Jan 7, 2022
This open source project allows you to easily integrate Camunda's External Task Clients into Micronaut projects: simply add a dependency in your Micronaut project

micronaut-camunda-external-client This open source project allows you to easily integrate Camunda 's External Task Clients into Micronaut projects. Mi

Novatec Consulting GmbH 19 Dec 18, 2022
TMU is very simple app for posting your digital manga as article into Telegraph for further reading using any browser or in Telegram with Instant View.

TMU is very simple app for posting your digital manga as article into Telegraph for further reading using any browser or in Telegram with Instant View. App may be very helpful for content translators that searching easy way to share their work.

null 5 Oct 6, 2022