• 博客(21)
  • 资源 (9)
  • 论坛 (1)
  • 收藏
  • 关注

原创 Kibana:如何在 Canvas 中实现 gauge 并动态设置颜色

在 canvas 中,我们可以使用 gauge 来实现像电池电量,油表,速度等指标的显示。在今天的例子中,我们来展示如何在 canvas 中实现 gauge 可视化,并依据不同的指标而设置不同的颜色。 准备数据在今天的实验中,我们用一个很简单的数据来进行展示:PUT _ingest/pipeline/add-timestamp{ "processors": [ { "set":...

2020-11-25 17:10:26 713 1

原创 Kibana:如何在 Canvas 中使用 timelion 绘图

在今天的文章中,我们来使用 timelion 在 canvas 中实时画图。我将以 Elastic Stack 7.10 来进行展示。准备数据我们将以 Kibana 自带的索引来进行展示。打开 Kibana:这样,我们就把索引kibana_sample_data_logs 导入到 Elasticsearch 中了。在 canvas 中使用 timelion 画图打开 canvas 应用:我们把如下的代码拷贝到如下的编辑器中:filt...

2020-11-24 17:14:30 594 1

原创 Kibana:如何在 Canvas 中动态地显示图片

在我之前的文章 “运用 Canvas 实时监控物联网设备状态并控制设备” ,我详细描述了如何实时地显示物联网设备的状态。在那篇文章中,我们也展示了如何使用 asset 来展示我们想要的图片,比如灯。在实际的使用中,我们有时可能希望能够动态地改变这些图片,比如我们正在播放的歌曲是不一样的,那么我们可以根据这个专辑里播放歌曲的曲子不同而需要动态地来改变这个图片。那么我们该如何实现这个功能呢?准备数据为了能够生成一个时序的数据,我们可以使用如下的方法:PUT _ingest/pipeline/.

2020-11-23 16:42:32 555

原创 Kibana:如何在 Canvas 中动态地显示时间

在使用 Canvas 的时候,我们有时希望去动态显示事件发生的时间。我们希望用我们想要的方式来显示这个时间。那么我们该如何实现呢?准备数据在今天的实验中,我们用一个很简单的数据来进行展示:PUT _ingest/pipeline/add-timestamp{ "processors": [ { "set": { "field": "@timestamp", "value": "{{_ingest.timestamp}}" .

2020-11-19 10:55:44 632

原创 Elasticsearch:如何处理 ingest pipeline 中的异常

在我之前的文章 “如何在 Elasticsearch 中使用 pipeline API 来对事件进行处理” 中,我详细地介绍了如何创建并使用一个 ingest pipeline。简单地说 pipeline 是一系列处理器的定义,这些处理器将按照声明的顺序执行。 pipeline 包含两个主要字段:描述和处理器列表:在这里,特别需要指出的是 pipeline 是运行于 ingest node 之上的。所有的 ingest pipeline 被保存于 cluster state 中。Pipel.

2020-11-17 21:01:35 1653

原创 Elastic:运用 Canvas 实时监控物联网设备状态并控制设备

在我还在 Ubuntu 公司工作的时候,我曾经做过 ubuntu core 物联网操作系统。在未来,物联网是一张比互联网更大的网。在物联网世界中,经常会收集大量的数据,比如温度,湿度,天气等传感器的数据,汽车及电梯的运行状况等等。当大量的数据被收集,我们可以通过数据平台对数据进行分析,并进行实时控制。在今天的文章中,我将分享一个简单的案例来展示如何使用 Canvas 对物联网设备进行监控。在我们假想的案例中:我们家里有一些可控的灯,通过 Kibana 中的 Canvas 我们来监控等的状态,并通过 Ca

2020-11-17 13:00:50 1454

原创 Kibana:如何在 Markdown 中创建一个 button

如果小伙伴对 Kibana 中的 Mardown 还不是很熟的话,请参阅我之前的文章 “Kibana:Markdown 可视化教程”。我们知道在 Markdown 中,我们可以创建一些图片以及一些 Link。那么问题来了,我们在 Markdown 是否可以把它做成一个按钮那样的 look and feel 呢?我们知道在 TSVB 中的 Markdown 可以使用 CSS 来定制这些。我们可以通过 CSS 的定制来做一些调整从而达到我们想要的效果。制作 button打开 Kibana:.

2020-11-16 13:07:38 1341

原创 Kibana:如何在 Kibana 中禁止查询中使用前置通配符查询

Kibana 搜索模块涵盖的一项搜索功能是可以在搜索中使用通配符。 但是通配符是要运行的极其昂贵的查询,尤其是前置通配符。 因此,你可能要考虑禁用前导通配符,以避免有人使用它们。在我之前的文章 “Elasticsearch:正确使用 regexp 搜索” 中,我已经详述了避免使用前置通配符查询。具体来说就是如下类型的查询:GET my_example/_search{ "query": { "regexp": { "content": ".*work" } }}

2020-11-14 21:23:20 1349

转载 Elastic 7.10 发布了可搜索快照的公测版和 Kibana Lens 的正式版

我们非常高兴地宣布 Elastic 7.10 版正式发布。这一新版本为基于 Elastic Stack(包括 Elasticsearch、Kibana、Beats 和 Logstash)构建而成的 Elastic 企业搜索、可观测性和安全性等诸多解决方案带来了一系列的新功能。同时,7.10 版也为市场带来了意义非凡的新功能,改变了客户和用户通过可搜索快照在成本、性能和数据深度三者之间进行权衡的方式。通过 Elastic 企业搜索,可以轻松连接到 Slack 和 Salesforce 沙箱。Elastic 可

2020-11-13 18:48:56 1494

原创 Kibana:如何在可视化中显示正确的货币单位

在可视化中,我们经常会用到个性化的货币单位来表示金额的大小。如果我们只单纯地显示一个数字,看报表的人很难知道当前的金额是多少。在今天的教程中,我来教大家如何显示人民币单位在可视化中。准备数据我们来创建一个很简单的索引 shop:PUT shop/_doc/1{ "id": 1, "price": 10}在 Kibana 的 console 打入上面的指令,我们就可以创建一个叫做 shop 的索引。我们接着为它创建一个 index pattern,并在 Discover 中进

2020-11-13 15:11:58 1055

原创 Elasticsearch:如何让匿名的用户访问受限的资源

我们都知道安全是一个非常重要的话题。没有安全,就像我们的家里没有锁一样,任何人可以随意进出。近一些年来,我们也看到很多 Elasticsearch 数据泄露的情况。如果你想给你的 Elasticsearch 配置上安全,那么请阅读我之前的文章 “Elasticsearch:设置 Elastic 账户安全”。但是在实际的使用中,我们有时候也希望有一些匿名的访问,这个就像我们去一个公司开会,我们有时也想得到免费的 guest WiFi 进行访问一些。我们也学希望我们的一些数据能够被一些人进行访问,具有只读的

2020-11-11 16:44:38 771

原创 Kibana:Kibana 不仅仅是针对开发者的 - 它是为所有人开发的

当我第一次接触 Elastic Stack 时,坦率地说,我对 Kibana 强大的功能所折服,但同时也担心不会使用这个工具,因为它的功能确实太多。对于一个新手来说感觉还是觉得无从下手。对于很多人来说,他们可能都一直认为:Kibana 只为专业开发者所使用,你需要懂很多的 Elasticsearch 或者大数据的知识,你才会使用这个工具。也许之前的 Kibana 版本你可能是这样认为的,但是随着 Kibana 的发展以及版本的演化。现在的 Kibana 功能不仅更加强大,而且也易于使用。特别是在最近发布的版

2020-11-11 11:35:03 620 1

原创 Kibana:为不同的用户生成不同的 Kibana 界面

在我之前的文章 “Kibana:为不同的用户生成不同的 Space” 中,我已经介绍了如何创建 space,并为不同的用户定制不同的索引权限。在今天的文章中,我们来介绍如何为不同的用户定制不同的 Kibana 用户界面。这在实际的使用中,有很多的应用场景。我们可以让不同的人登录 Kibana 中呈现不同的界面,让他们使用需要的用户界面,而不是多余的界面。 比如:在今天的展示中,我将使用 Elastic Stack 7.9 发布版。创建不同的 Space我们首先可以参考之前的文章 “Ki.

2020-11-10 12:47:03 891

原创 Elasticsearch:如何在聚合时选择所需要的 bucket 并进行可视化

Elasticsearch 是一个针对大数据的强大搜索引擎,它也是一个强大的数据分析引擎。采集上来的数据如果不经过分析,并生产有意义的见解,就没有任何的价值。在之前的文章中,我们已经详细讲解了有关 Elasticsearch 的聚合(aggregation)。如果你对 Elasticsearch 的聚合还是不太很清楚的话,请参阅我之前的文章: 开始使用Elasticsearch (3) Elasticsearch:透彻理解 Elasticsearch 中的 Bucket aggregatio

2020-11-09 12:37:16 626

原创 Beats:如何使用 Filebeat 结合机器学习导入日志

我在很早的文章 “Beats:通过 Filebeat 把日志传入到 Elasticsearch” 已经写给了如何通过 Filebeat 把日志文件写入到 Elasticsearch 中。在那篇文章中,我们没有特别特别指出是如何设计一个 pipeline 来处理数据的。我在文章 “Beats: Filebeat和pipeline processors” 中详述了如何使用 Filebeat 已经 pipeline。在今天的文章中,我将通过一个简单的示例来完整地展示如何运用 Filebeat 并结合机器学习来方便

2020-11-08 15:14:47 1121 4

原创 Kibana:如何在 Dashboard 中针对部分的数据做可视化

在 Kibana 中,我们可以很方便地对整个数据做可视化。我们可使用 time picker 来调整时间的窗口,也可以在 Dashboard 里对数据进行搜索 (KQL 或 Lucene),或者在 Dashboard 里设置一下 filter 来对部分数据进行统计。但是有没有中可能在 Dashboard 中,我们不用搜索,或者使用 filter,但是我们的可视化里也能显示部分数据的可视化统计呢?在今天的展示中,我们将展示如何实现这个目的。准备数据在今天的展示中,我们将使用 Kibana 中.

2020-11-06 13:06:16 741

原创 Kibana:如何在 Search Bar 中实现模糊查询及通配符查询

我们知道在 Kibana 中,我们可以实现三种搜索DSL 搜索,你可以参照我之前的文章 “开始使用Elasticsearch (2)” 进行详细了解 KQL 搜索,你可以参照我之前的文章 “Kibana: 如何使用 Search Bar” Lucene 搜索,你可以参照我之前的文章 “Kibana: 如何使用 Search Bar”在这三种搜索方法中,DSL 以及 Lucene 搜索可以支持模糊查询 (fuzziness) 以及 通配符查询 (Regex)。KQL 是 Search Bar 的默认

2020-11-04 19:04:42 2787 1

原创 Observability:独立模式下的 Elastic Agent

在这种模式下,Elastic Agent 是一种手动模式的工作方式。它和我之前文章 “使用 Elastic Agent 和 Ingest Manager 简化数据导入 (二)” 中介绍的模式是不一样的。在那篇文章中,它是一种在Fleet 管理的模式下工作的。在这种模式下,它更像之前我们先前单独使用 Filebeat 或者 Metricbeat 的模式。前提条件我们需要安装 Elastic Stack: Elasticsearch 以及 Kibana。请参阅我之前的文章 “如何在 Linux,..

2020-11-04 08:53:26 525

原创 Kibana:运用 TSVB 中的 Metric 生成两个指标的可视化

在 Kibana 中,我们有两个地方可以做 metric 的可视化。一个地方是:他能生产如下的这样的 metric:从上面的图中,我们可以看出来。它只能表达一个指标。在上面它表示了在过去一年里有 2096 个文档。在有些情况下,我们是否可以在一个指标可视化中能同时表达两个指标呢?答案是肯定的。我们可以使用 TSVB 中的 metric 来做可视化。准备数据在今天的展示中,我们将使用 Kibana 自带的数据来做演示。打开 Kibana:点击 Add data 按钮:.

2020-11-03 10:27:35 575

原创 Elasticsearch:自动生成报告并发送

在今天的文章中,我将来介绍如何生成报告,并通过电子邮件的方式来进行发送。如果你之前看了我的文章 “Kibana:如何周期性地为 Dashboard 生成 PDF Report”,你就知道如果通过 Watcher 来定时地生成报告,并存放于 Kibana 中的 Reporting 中。本文将介绍通过使用 Watcher 或脚本提交 HTTP POST 请求,自动生成 PDF 和 CSV 报告。在我们进行下面的工作之前,我们必须了解:报告请求之间的间隔必须大于生成报告所需的时间-否则,报告队列可以备份。

2020-11-02 17:39:02 678

原创 Elasticsearch:Moving average aggregation 介绍

给定一系列有序的数据,移动平均值聚合将在数据上滑动一个窗口,并发出该窗口的平均值。 例如,给定数据 [1、2、3、4、5、6、7、8、9、10],我们可以计算出窗口大小为 5 的简单移动平均值,如下所示:(1 + 2 + 3 + 4 + 5) / 5 = 3(2 + 3 + 4 + 5 + 6) / 5 = 4(3 + 4 + 5 + 6 + 7) / 5 = 5其它移动平均值是一种平滑顺序数据的简单方法。 移动平均值通常应用于基于时间的数据,例如股票价格或服务器指标。 平滑可用于消除高频

2020-11-02 11:45:03 557

images.tar.gz

Pictures for tutorials

2014-09-10

Ubuntu Core知识分享

介绍Ubuntu及其开发流程

2016-12-26

Ubuntu core introduction

介绍Ubuntu Core, snapcraft,Ubuntu Core安全,商店

2016-08-31

Ubuntu上的HTML5开发

本文档介绍了如何在Ubuntu平台上开发HTML5的应用

2015-03-18

Ubuntu应用开发

在这个文档中介绍如何在Ubuntu平台上开发应用

2015-01-04

Scope开发介绍

在文档中介绍最新的在Ubuntu手机平台上的Scope开发知识

2015-06-29

Ubuntu手机介绍

介绍Canonical公司,Ubuntu手机平台,SDK。重点介绍Ubuntu手机平台上的Scope技术。

2015-01-16

Scope技术开发

这篇文章介绍了如何在Ubuntu平台上开发Scope。

2015-01-04

online account workshop

Ubuntu平台上的online account介绍

2015-02-03

Elastic 中国社区官方博客的留言板

发表于 2020-01-02 最后回复 2020-08-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除