0
点赞
收藏
分享

微信扫一扫

Kibana中的数据视图与仪表盘共享实践案例

前言

Kibana是一个非常强大的数据可视化工具,它可以帮助我们快速地将数据转化为可视化的图表和仪表盘。在实际的使用过程中,我们经常会遇到需要将数据视图和仪表盘共享给其他人的情况。本文将介绍如何在Kibana中实现数据视图和仪表盘的共享,并提供一个实际的案例。

数据视图的共享

在Kibana中,我们可以通过创建一个数据视图来展示数据。数据视图可以是一个简单的表格,也可以是一个复杂的图表。在创建数据视图时,我们可以选择将其共享给其他人。具体步骤如下:

  1. 在Kibana中创建一个数据视图。
    1. 点击右上角的“分享”按钮。
    1. 选择“生成共享链接”选项。
    1. 将生成的链接发送给其他人即可。 需要注意的是,共享链接是可以被其他人访问的,因此我们需要谨慎地选择共享的数据视图。

仪表盘的共享

除了数据视图,我们还可以通过创建仪表盘来展示数据。仪表盘可以包含多个数据视图和图表,并且可以通过仪表盘中的控件来实现交互式的数据展示。在创建仪表盘时,我们同样可以选择将其共享给其他人。具体步骤如下:

  1. 在Kibana中创建一个仪表盘。
    1. 点击右上角的“分享”按钮。
    1. 选择“生成共享链接”选项。
    1. 将生成的链接发送给其他人即可。 需要注意的是,共享链接是可以被其他人访问的,因此我们需要谨慎地选择共享的仪表盘。

实践案例

下面我们将通过一个实际的案例来演示如何在Kibana中实现数据视图和仪表盘的共享。

案例背景

假设我们是一家电商公司的数据分析师,我们需要对公司的销售数据进行分析。我们已经在Kibana中创建了一个仪表盘,其中包含了以下数据视图:

  • 销售额趋势图
    • 销售额排行榜
    • 销售额地理分布图 我们需要将这个仪表盘共享给公司的其他部门,以便他们能够了解公司的销售情况。

操作步骤

  1. 在Kibana中打开我们创建的仪表盘。
    1. 点击右上角的“分享”按钮。
    1. 选择“生成共享链接”选项。
    1. 将生成的链接发送给公司的其他部门。

共享效果

通过共享链接,其他部门可以访问我们创建的仪表盘,并查看其中的数据视图和图表。他们可以根据自己的需求进行筛选和过滤,以便更好地了解公司的销售情况。

结论

在Kibana中实现数据视图和仪表盘的共享非常简单,只需要几个简单的步骤即可完成。但是在共享数据时,我们需要注意保护数据的安全性,避免敏感数据被泄露。同时,我们也需要根据不同的需求选择不同的共享方式,以便更好地满足用户的需求。

{
dashboard: {
title: Sales Dashboard,
panels: [
{
id: 1,
type: visualization,
panelIndex: 1,
size_x: 6,
size_y: 3,
col: 1,
row: 1,
embeddableConfig: {
vis: {
type: line,
params: {
shareYAxis: true,
addTooltip: true,
addLegend: true,
mode: stacked,
defaultYExtents: false,
setYExtents: false,
yAxis: {}
},
aggs: [
{
id: 1,
type: count,
schema: metric,
params: {}
},
{
id: 2,
type: date_histogram,
schema: segment,
params: {
field: timestamp,
interval: 1d,
min_doc_count: 1,
extended_bounds: {}
}
}
],
listeners: {}
},
timeRange: {
from: now-7d,
to: now,
mode: quick,
timezone: Asia/Shanghai
}
}
},
{
id: 2,
type: visualization,
panelIndex: 2,
size_x: 6,
size_y: 3,
col: 7,
row: 1,
embeddableConfig: {
vis: {
type: table,
params: {
perPage: 10,
showPartialRows: false,
showMetricsAtAllLevels: false,
showTotal: false,
sort: {
columnIndex: null,
direction: null
}
},
aggs: [
{
id: 1,
type: terms,
schema: segment,
params: {
field: product,
size: 10,
order: desc,
orderBy: 1
}
},
{
id: 2,
type: sum,
schema: metric,
params: {
field: sales
}
}
],
listeners: {}
},
timeRange: {
from: now-7d,
to: now,
mode: quick,
timezone: Asia/Shanghai
}
}
},
{
id: 3,
type: visualization,
panelIndex: 3,
size_x: 6,
size_y: 3,
col: 1,
row: 4,
embeddableConfig: {
vis: {
type: tile_map,
params: {
isDesaturated: true,
mapType: Scaled%20Circle%20Markers,
addTooltip: true,
heatMaxZoom: 16,
heatMinOpacity: 0.1,
heatRadius: 30,
heatBlur: 15,
legendPosition: bottomright,
mapZoom: 2,
wms: {
enabled: false,
options: {
version: 1.1,
transparent: true
}
},
colorSchema: Yellow to Red,
attribution: ,
style: {
type: basic,
properties: {
fill: {
color: #000000,
opacity: 0.75
},
stroke: {
color: #ffffff,
width: 1
}
}
},
geoJson: {
type: FeatureCollection,
features: [
{
type: Feature,
geometry: {
type: Point,
coordinates: [
116.407394,
39.904211
]
},
properties: {
sales: 1000,
name: 北京
}
},
{
type: Feature,
geometry: {
type: Point,
coordinates: [
121.473701,
31.230416
]
},
properties: {
sales: 500,
name: 上海
}
},
{
type: Feature,
geometry: {
type: Point,
coordinates: [
113.264434,
23.129162
]
},
properties: {
sales: 300,
name: 广州
}
}
]
}
},
aggs: [
{
id: 1,
type: geohash_grid,
schema: segment,
params: {
field: location,
autoPrecision: true,
precision: 2,
useGeocentroid: true
}
},
{
id: 2,
type: sum,
schema: metric,
params: {
field: sales
}
}
],
listeners: {}
},
timeRange: {
from: now-7d,
to: now,
mode: quick,
timezone: Asia/Shanghai
}
}
}
],
options: {
darkTheme: false,
useMargins: true,
hidePanelTitles: false
},
uiStateJSON: {},
version: 1,
timeRestore: false,
timeTo: now,
timeFrom: now-7d,
refreshInterval: {
display: Off,
pause: false,
value: 0
},
kibanaSavedObjectMeta: {
searchSourceJSON: {query:{query_string:{query:*,analyze_wildcard:true}},filter:[]}}
}
}
举报

相关推荐

0 条评论