Kibana Guide 官网地址:https://www.elastic.co/guide/en/kibana/current/index.html
Kibana 用户指南(构建你自己的仪表盘):https://segmentfault.com/a/1190000015140923
Kibana快速上手:https://www.jianshu.com/p/7bf9a3dfeb9b
介 绍
Kibana是一个开源的分析和可视化平台,旨在与Elasticsearch协同工作。使用Kibana搜索、查看和与存储在Elasticsearch索引中的数据交互。您可以轻松地执行高级数据分析,并在各种图表、表格和地图中可视化您的数据。
Kibana使人们很容易理解大量数据。它简单的、基于浏览器的界面使您能够快速创建和共享动态仪表板,实时显示对Elasticsearch查询的更改。
你可以安装Kibana,并在几分钟内开始研究你的Elasticsearch索引——不需要代码,不需要额外的基础设施。
开始 Kibana
本节包括如何设置和运行Kibana的信息,包括:
- 下载 Kibana
- 安装 Kibana
- 开始使用 Kibana
- 配置 Kibana
- 升级 Kibana
支持的平台
Kibana 提供了针对 Linux、Darwin 和 Windows 的测试。Kibana 在 Node.js 上运行。我们为这些平台提供了必要的 Node.js 二进制文件。不支持在单独维护的 Node.js 版本上运行 Kibana。
Elasticsearch 版本
Kibana 应该配置为和相同版本的 Elasticsearch 一块运行。这是官方支持的配置。
不支持运行不同版本的 Kibana 和 Elasticsearch ( 例如 Kibana 5 和 Elasticsearch 2.x 版本不匹配,就不支持运行),也不支持运行比 Elasticsearch版本 (如Kibana 5.1和Elasticsearch 5.0)更新的Kibana小版本。所以 Kibana 和 Elasticsearch 版本必须匹配。
运行一个比Kibana更高的Elasticsearch的小版本通常会在Elasticsearch先升级的情况下工作(例如Kibana 5.0和Elasticsearch 5.1)。在这个配置中,将在Kibana服务器启动时记录一个警告,所以这只是暂时的,直到Kibana升级到与Elasticsearch相同的版本。
运行不同的补丁版本的Kibana和Elasticsearch(例如Kibana 5.0.0和Elasticsearch 5.0.1)通常是受支持的,尽管我们鼓励用户运行相同版本的Kibana和Elasticsearch到补丁版本。
安装 Kibana
- Install Kibana with
.tar.gz
- Install Kibana with Debian Package
- Install Kibana with RPM
- Install Kibana on Windows
- Install Kibana on macOS with Homebrew
开始 和 停止 Kibana
- Starting and stopping Kibana
配置 Kibana
- APM settings
- Development tools settings
- Graph settings
- Metrics settings
- i18n settings in Kibana
- Logs settings
- Machine learning settings
- Monitoring settings
- Reporting settings
- Secure settings
- Security settings
- Spaces settings
在 Docker 中 运行 Kibana
- Running Kibana on Docker
访问 Kibana
- Accessing Kibana
把 Kibana 和 Elasticsearch 连接起来
- Connect Kibana with Elasticsearch
在生产环境中使用 Kibana
- Using Kibana in a production environment
升级 Kibana
- Standard upgrade
- Troubleshooting saved object migrations
配置监控
- Collecting monitoring data
- Collecting monitoring data with Metricbeat
- Viewing monitoring data
配置安全
- Authentication
- Encrypting communications
- Audit Logging
开始 Getting Started
添加样例数据
Add sample data
使用示例数据探索 Kibana
Explore Kibana using sample data
构建自己的 仪表盘
Build your own dashboard
- Define your index patterns
- Discover your data
- Visualize your data
- Add visualizations to a dashboard
Discover (发现)
- Setting the time filter
- Searching your data
- Kibana Query Language
- Lucene query syntax
- Saving searches
- Saving queries
- Change the indices you’re searching
- Refresh the search results
- Filtering by field
- Viewing document data
- Viewing a document in context
- Viewing Field Data Statistics
Visualize (可视化)
- Use rolled up data in a visualization
- Lens
- Most frequently used visualizations
- TSVB
- Timelion
- Coordinate Maps
- Region Maps
- Markdown and controls
- Vega Graphs
- Getting Started with Vega
- Vega vs Vega-Lite
- Querying Elasticsearch
- Elastic Map Files
- Vega with a Map
- Debugging
- Useful Links
- Save visualizations
- Inspect visualizations
Dashboard (仪表盘 指示板)
- Create a dashboard
Canvas ( 画布 )
- Canvas tutorial
- Create a workpad
- Showcase your data with elements
- Present your workpad
- Share your workpad
- Canvas function reference
- TinyMath functions
Graph data connections (图表曲线图数据链接)
- Using Graph
- Configuring Graph
- Troubleshooting
- Limitations
Machine learning (机器学习)
- Anomaly detection
- Data frame analytics
Elastic Maps (Elastic 映射)
Getting started with Elastic Maps
- Creating a new map
- Adding a choropleth layer
- Adding layers for Elasticsearch data
- Saving the map
- Adding the map to a dashboard
Heat map layer
Tile layer
Vector layer
- Vector styling
- Vector style properties
- Vector tooltips
Plot big data without plotting too much data
- Grid aggregation
- Most recent entities
- Point to point
- Term join
Searching your data
- Creating filters from your map
- Filtering a single layer
- Searching across multiple indices
Connecting to Elastic Maps Service
Upload GeoJSON data
Indexing GeoJSON data tutorial
Elastic Maps troubleshooting
Metrics ( 度量、指标 )
- Getting started with metrics
- Using the Metrics app
- Viewing infrastructure metrics
- Metrics Explorer
Logs (日志)
- Getting started with logs monitoring
- Using the Logs app
- Configuring the Logs data
- Detecting and inspecting log anomalies
APM
- Getting Started
- Visualizing Application Bottlenecks
- Using APM
- Filters
- Services overview
- Traces overview
- Transaction overview
- Span timeline
- Errors overview
- Metrics overview
- Machine Learning integration
- APM Agent configuration
- Advanced queries
- APM settings in Kibana
- Troubleshooting common problems
Uptime (正常运行时间)
- Overview
- Monitor
SIEM
- Using the SIEM UI
- Anomaly Detection with Machine Learning
Dev Tools (开发工具)
- Console
- Profiling queries and aggregations
- Getting Started
- Profiling a more complicated query
- Rendering pre-captured profiler JSON
- Debugging grok expressions
Stack Monitoring (栈监控)
- Beats Metrics
- Cluster Alerts
- Elasticsearch Metrics
- Kibana Metrics
- Logstash Metrics
- Troubleshooting
Management (管理)
License Management
Index patterns
- Cross-cluster search
Rollup jobs
Index lifecycle policies
- Creating an index lifecycle policy
- Managing index lifecycle policies
- Adding a policy to an index
- Example of using an index lifecycle policy
Managing Fields
- String Field Formatters
- Date Field Formatters
- Geographic Point Field Formatters
- Numeric Field Formatters
- Scripted Fields
Index management
Setting advanced options
Saved objects
Managing Beats
Working with remote clusters
Snapshot and Restore
- Tutorial: Snapshot and Restore
Spaces
Security
- Granting access to Kibana
- Kibana role management
- Kibana privileges
- API Keys
- Tutorial: Use role-based access control to customize Kibana spaces
Watcher
Upgrade Assistant
Reporting from Kibana ( Kibana的报告)
Automating report generation
Reporting configuration
- Reporting and security
- Secure the reporting endpoints
- Chromium sandbox
Troubleshooting
- Puppeteer debug logs
Reporting integration
REST API
Using the APIs
Get features API
Kibana spaces APIs
- Create space
- Update space
- Get space
- Get all spaces
- Delete space
- Copy saved objects to space
- Resolve copy to space conflicts
Kibana role management APIs
- Create or update role
- Get specific role
- Get all roles
- Delete role
Saved objects APIs
- Get object
- Bulk get objects
- Find objects
- Create saved objects
- Bulk create saved objects
- Update object
- Delete object
- Export objects
- Import objects
- Resolve import errors
Import and export dashboard APIs
- Import dashboard
- Export dashboard
Logstash configuration management APIs
- Delete pipeline
- List pipeline
- Create Logstash pipeline
- Retrieve pipeline
- Shorten URL
Upgrade assistant APIs
- Upgrade readiness status
- Start or resume reindex
- Check reindex status
- Cancel reindex
Kibana plugins (Kibana 插件)
- Install plugins
- Update and remove plugins
- Disable plugins
- Configure the plugin manager
- Known Plugins
Limitations (局限,限制)
- Nested Objects
- Exporting data