No description
Find a file
Davey Holler c0aa199759
App Search - Polishing Analytics Views (#92939)
* WIP analytics polish

* Working on tests.

* Finishing up tests.

* Updating the engine overview page.

* eslint fixes

* i18n fixes

* Icons feedback

- Remove unused svg file
- Add TODO comment
- Add test coverage

* linting - unnecessary ternaries

* EnginesOverview feedback

TotalCharts
- adjust chart height
- tests: simplify / convert back to shallow

RecentApiLogs
- switch to DataPanel

* DataPanel feedback

Component
- move CSS table bg override out from being an AnalyticsTable concern to a DataPanel concern
  + bem naming, todo comment
- add responsive={false} for better mobile UX
- add className and data-test-subj prop passing
- change title to pass full heading tags rather than a string
- move subtitle below title for better screen reader order
- add index.ts export

Tests
- capitalization for consistency, ordering/describe
- remove data-test-subjs on source code (simpler to grab & inspect tags directly so we can more easily call .text() on passed content)
- add new tests for props (fliled/className/data-test-subj)

Usage
- update other files using DataPanel to start passing heading tags + use index export
- fix RecentApiLogs tests
- change RecentQueries section to use a DataPanel (per Davey)

* Analytics tags - updates & responsive tweaks

Tags
- Rename to more general tags.tsx file
- Add CSS limiting width of variable length tags
- Break up into two separate components for easier readability & testing
- Split up tags column constants so that the wider tables can use the old tags list component

Tables
- add isSmall flag to AnalyticsTable to use new tag count  component
- reduce actions column width
- revert unnecessary table test changes

Analytics
- add custom CSS that switches tables/panels into full-width earlier

* AnalyticsSection fixes

- fix responsive behavior with icon
- add missing AnalyticsSection branch coverage

Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
Co-authored-by: Constance Chen <constance.chen.3@gmail.com>
2021-03-03 11:26:05 -08:00
.ci [ci] separate checks done in bootstrap as individual tasks (#93329) 2021-03-03 08:45:55 -07:00
.github [ML] Transforms: Adds a11y tests for Transform plugin (#93197) 2021-03-03 11:41:44 +00:00
api_docs Attempt to reduce Core bundle size with type exports. (#92221) 2021-03-03 17:21:49 +01:00
config
dev_docs API DOCS Step 3/3 (#92929) 2021-03-02 22:02:17 -05:00
docs [Field formats] Correctly format numeric histograms outside Discover (#91576) 2021-03-03 13:13:57 -05:00
examples Fix track total hits not sent correctly from SearchSource (#91909) 2021-02-22 23:05:32 +02:00
licenses
packages chore(NA): manage npm dependencies within bazel (#92864) 2021-03-03 12:37:20 -05:00
plugins
rfcs
scripts [kbn/optimizer] allow customizing the limits path from the script (#93153) 2021-03-02 18:29:54 -07:00
src [build] Add task skips intended for partial builds (#92679) 2021-03-03 13:15:17 -06:00
tasks/config
test [Index patterns] Guarantee order of fields in flattenHits (#93344) 2021-03-03 13:12:36 -05:00
typings
utilities
vars [ci] separate checks done in bootstrap as individual tasks (#93329) 2021-03-03 08:45:55 -07:00
x-pack App Search - Polishing Analytics Views (#92939) 2021-03-03 11:26:05 -08:00
.backportrc.json [backportrc] Adds 7.12 branch and bumps 7.x (#91883) 2021-02-18 12:23:30 -05:00
.bazelignore
.bazeliskversion chore(NA): bump bazelisk to v1.7.5 (#92905) 2021-02-26 00:48:47 +00:00
.bazelrc chore(NA): manage npm dependencies within bazel (#92864) 2021-03-03 12:37:20 -05:00
.bazelrc.common chore(NA): manage npm dependencies within bazel (#92864) 2021-03-03 12:37:20 -05:00
.bazelversion
.browserslistrc
.editorconfig
.eslintignore [CI] Build and publish storybooks (#87701) 2021-02-18 14:13:23 -05:00
.eslintrc.js [Fleet] Add lint rule/fix for import order groups (#93300) 2021-03-03 13:58:20 -05:00
.fossa.yml
.gitattributes
.gitignore API DOCS Step 3/3 (#92929) 2021-03-02 22:02:17 -05:00
.i18nrc.json Index pattern field editor (#88995) 2021-02-18 12:00:43 -06:00
.node-version Bump Node.js from version 14.15.4 to 14.16.0 (#92421) 2021-02-23 19:45:15 +01:00
.npmrc
.nvmrc Bump Node.js from version 14.15.4 to 14.16.0 (#92421) 2021-02-23 19:45:15 +01:00
.prettierignore
.prettierrc
.stylelintignore
.stylelintrc
.telemetryrc.json [Telemetry] Full schema definition (#90273) 2021-03-01 18:30:51 +00:00
.yarnrc chore(NA): manage npm dependencies within bazel (#92864) 2021-03-03 12:37:20 -05:00
api-documenter.json
BUILD.bazel chore(NA): manage npm dependencies within bazel (#92864) 2021-03-03 12:37:20 -05:00
CODE_OF_CONDUCT.md Add CODE_OF_CONDUCT.md (#87439) 2021-02-23 09:01:51 +01:00
CONTRIBUTING.md
FAQ.md
github_checks_reporter.json
Gruntfile.js
Jenkinsfile [CI] Increase pipeline timeouts (#91587) 2021-02-16 15:23:06 -08:00
jest.config.integration.js
jest.config.js
kibana.d.ts
LICENSE.txt
NOTICE.txt
package.json Bump handlebars from 4.7.6 to 4.7.7 (#93396) 2021-03-03 07:50:45 -05:00
preinstall_check.js
README.md
renovate.json5 chore(NA): setup renovate for the new 7.13 (#91859) 2021-02-18 12:33:16 -05:00
SECURITY.md
STYLEGUIDE.md
tsconfig.base.json [ts] disable forceConsistentCasingInFileNames, it seems broken (#92849) 2021-02-25 13:59:02 -05:00
tsconfig.browser.json
tsconfig.json Index pattern field editor (#88995) 2021-02-18 12:00:43 -06:00
tsconfig.refs.json Migrate logstash, monitoring, url_drilldowns, xpack_legacy to ts projects (#91194) 2021-02-17 04:50:56 -05:00
tsconfig.types.json
TYPESCRIPT.md
WORKSPACE.bazel chore(NA): manage npm dependencies within bazel (#92864) 2021-03-03 12:37:20 -05:00
yarn.lock Bump handlebars from 4.7.6 to 4.7.7 (#93396) 2021-03-03 07:50:45 -05:00

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.