kibana 使用备忘录

本文涉及的产品
检索分析服务 Elasticsearch 版,2核4GB开发者规格 1个月
简介: 记录如何使用kibana的操作插件官方文档:https://kibana.gitbook.io/kibana-plugin-development-tutorial/; 统一说明:以下指令均在kibana项目根目录下执行 创建插件模板:node scripts/generate_plugin pl.

统一说明:以下指令均在kibana项目根目录下执行

创建插件模板:node scripts/generate_plugin plugin_name;
plugin_name为插件名,执行指令成功后会在plugins目录下创建出相应的插件目录;如执行上述的指令会出现plugin_name的文件夹

--------------------------------- 朴素的分割线 -------------------------------------------

与elasticsearch通讯的api使用例子

export default function (server) {
//此处为获取kibana连接elasticsearch客户端,getCluster中的参数'data'为获取elasticsearch的数据客户端
const { callWithRequest } = server.plugins.elasticsearch.getCluster('data');
server.route({

path: '/api/test_plugin/example',
method: 'GET',
handler: async (request, reply) => {
  const params = {
    id: '1',
    index: 'ecommerce',
    type: 'product'
  };
  // callWithRequest 参数项可查阅/src/legacy/core_plugins/index.d.ts文件,对源码不太熟,并且vscode也不会配置出相应的代码提示,导致找了很久才找到
  const resp = await callWithRequest(request, "get", params);
  if (resp.errors) {
    server.log(['error'], 'error log msg');
    return { success : false,message : resp.items[0].index.error.reason};
  } else {
    return { success: true, data: resp };
  }
}

});
}

--------------------------------- 朴素的分割线 -------------------------------------------
kibana 配置文件:
1、修改默认路由:在kibana配置文件中添加:server.defaultRoute: /app/{插件名}

--------------------------------- 朴素的分割线 -------------------------------------------
kibana 指令记录(详细可查看根目录下的CONTRIBUTING.md文件):
1、kibana取消加载非开源第三方插件:yarn start --oss
--------------------------------- 朴素的分割线 -------------------------------------------
npm 指令
1、npm 中 --save 参数会将所安装的模块或插件安装到生产环境(写入到package.json文件中的dependencies标签中)

            --save-dev 则是安装到开发环境中(写入到package.json文件中的devDependencies标签中)
相关实践学习
使用阿里云Elasticsearch体验信息检索加速
通过创建登录阿里云Elasticsearch集群,使用DataWorks将MySQL数据同步至Elasticsearch,体验多条件检索效果,简单展示数据同步和信息检索加速的过程和操作。
ElasticSearch 入门精讲
ElasticSearch是一个开源的、基于Lucene的、分布式、高扩展、高实时的搜索与数据分析引擎。根据DB-Engines的排名显示,Elasticsearch是最受欢迎的企业搜索引擎,其次是Apache Solr(也是基于Lucene)。 ElasticSearch的实现原理主要分为以下几个步骤: 用户将数据提交到Elastic Search 数据库中 通过分词控制器去将对应的语句分词,将其权重和分词结果一并存入数据 当用户搜索数据时候,再根据权重将结果排名、打分 将返回结果呈现给用户 Elasticsearch可以用于搜索各种文档。它提供可扩展的搜索,具有接近实时的搜索,并支持多租户。
目录
相关文章
|
3月前
|
存储 机器学习/深度学习 运维
Elasticsearch 集群节点的角色与职责
【8月更文挑战第25天】
105 6
|
存储 数据可视化 安全
基于Kibana Dashboard创建仪表板,可视化匹配航班信息
通过本教程,您将学习如何创建、配置、共享仪表板,并与创建的仪表板进行数据交互。
基于Kibana Dashboard创建仪表板,可视化匹配航班信息
|
数据可视化 安全 数据挖掘
基于 Kibana Dashboard 创建仪表板,可视化匹配航班信息
在今天的练习中,我们将使用 Kibana 自带的数据来进行一些可视化的展示。希望对刚开始使用 Kibana 的用户有所帮助
4942 1
基于 Kibana Dashboard 创建仪表板,可视化匹配航班信息
|
数据可视化 安全 数据挖掘
课时1:基于Kibana Dashboard创建仪表板,可视化匹配航班信息
课时1:基于Kibana Dashboard创建仪表板,可视化匹配航班信息
|
数据可视化 数据挖掘 Java
1分钟系列-Kibana 简介与数据探索
1分钟系列-Kibana 简介与数据探索
|
API 索引
kibana日志成图
kibana日志成图
160 0
kibana日志成图
|
数据可视化 关系型数据库 MySQL
Kibana:kibana Lens让你更加轻松、直观的构建数据看板(一)操作栏介绍
elastic官方在7.5版本的时候推出了kibana Lens来帮助用户更加简单、直接的创建可视化,上一期我们也简单的示范了利用Len来创建柱状图和折线图。如果不清楚的可以看看上一期文章:
374 0
Kibana:kibana Lens让你更加轻松、直观的构建数据看板(一)操作栏介绍
|
编解码 运维 数据可视化
把kibana装到grafana里要几步
我们想在grafana里给elasticsearch数据源做词云可视化,由于grafana没有词云方面的插件,我们发现kibana里有词云方面的可视化方案tag cloud。我们尝试着把kibana的词云的图形嵌入到grafana里来快速实现了grafana的词云功能。那么把kibana装到grafana里要几步呢?答案是三步。
把kibana装到grafana里要几步
|
存储 JSON NoSQL
filebeat将收集的日志存储在指定es索引库并在kibana上展示日志数据(三)
filebeat将收集的日志存储在指定es索引库并在kibana上展示日志数据 1.为什么要指定索引库名称 由于一台机器上不止一个应用服务,比如web机器,上面一定会有tomcat、nginx、redis这种服务,如果我们不指定每个应用收集来的日志存放在es集群中的索引名的话,filebeat会将所有的日志存放在一个叫filebeat-xxx的索引库中,这样一来,我们想针对性的看某一个应用的日志将会非常困难
1011 0
filebeat将收集的日志存储在指定es索引库并在kibana上展示日志数据(三)
|
测试技术 API 开发者
【Elastic Engineering】使用 Elasticsearch 时间点读取器获得随时间推移而保持一致的数据视图
大多数数据都不断变化。在 Elasticsearch 中查询索引,实际上是在一个给定的时间点搜索数据。由于索引不断变化(在大多数可观测性和安全性用例中皆如此),在不同的时间执行两个相同的查询将返回不同的结果,因为数据会随着时间而变化。那么,如果需要消除时间变量的影响,该怎么做呢?
631 0