kibana

Elasticsearch 7.5.1群集部署

做~自己de王妃 提交于 2020-05-09 08:39:57
注:本博文只用于实现简单群集配置,更深入的资料可以参考官方文档 Elasticsearch官方文档 kibana官方文档 一、准备工作 环境如下 系统 IP 服务 Centos7.3 192.168.171.131 ES1、logstash、ES-Head、logstash、kibana Centos7.3 192.168.171.134 ES2 Centos7.3 192.168.171.135 ES3 1、配置域名解析 [root@node1 ~]# cat > /etc/hosts << EOF > 192.168.171.131 node1 > 192.168.171.134 node2 > 192.168.171.135 node3 > EOF [root@node1 ~]# scp /etc/hosts root@192.168.171.134:/etc/hosts [root@node1 ~]# scp /etc/hosts root@192.168.171.135:/etc/hosts 2、配置java环境 注:以下操作需要在所有节点上进行配置 JDK官方下载 ,由于登录才可以下载,所以这里没有使用wget #卸载自带的java环境 [root@node1 ~]# rpm -qa | grep jdk copy-jdk-configs-1.2-1.el7

Elasticsearch SQL用法详解

拜拜、爱过 提交于 2020-05-08 09:55:08
原创 数据库开发技术 作者: 小米运维 时间:2018-12-13 17:10:44 6260 0 本文详细介绍了不同版本中Elasticsearch SQL的使用方法,总结了实际中常用的方法和操作,并给出了几个具体例子。 上篇文章回顾:看示例学awk 一、5.x中ES-SQL用法 Elasticsearch 5.x版本中,SQL功能还没有集成到Elasticsearch源码中,需要下载第三方插件后才能使用,配置过程如下: 1.安装ES-SQL依赖node npm ES-SQL 5.x版本以后,安装需要依赖node和npm,先安装node和npm,安装后在检查node及npm的安装,命令如下: 1 2 3 yum -y install nodejs npm node -v  npm -v 2.下载ES-SQL并安装 然后切换到ES的根目录下,执行如下命令,下载并安ES-SQL插件: 1 ./bin/elasticsearch-plugin install https: //github.com/NLPchina/elasticsearch-sql/releases/download/5.6.30/.elasticsearch-sql-5.6.3.0.zip 离线包安装可以执行: ./bin/elasticsearch-plugin install file:

ASP.NET Core使用Elasticsearch记录API请求响应日志实战演练

对着背影说爱祢 提交于 2020-05-08 04:10:17
一、ASP.NET Core WebApi如何设计一个日志中间件? ASP.NET Core WebApi一个良好的日志记录内容包含,唯一请求Id(traceId),请求url,请求body内容,相应body内容,执行开始和执行结束时间,总耗时时间等等。通过组合 Docker,ElasticSearch,Kibana,ASP.NET Core 和 Serilog ,您获得了前所未有的便利性和功能,再也没有理由不再将日志记录整合到应用程序中了。。 • 一句话总结今天我们学习到达的目标? 如何在ASP.NET Core使用Elasticsearch和Kibana 来存储和展示我们应用程序的请求详细日志。 ElasticSearch 和 Kibana 改变了这一切。而 Docker 已经使 ElasticSearch 和 Kibana 的启动和运行变得毫不费力。ElasticSearch 和 Kibana 提供的强大功能以及非常高的性能,再加上它是开源的,这真的令人印象非常深刻。 如果对本次分享课程《ASP.NET Core使用Elasticsearch记录请求响应日志实战演练》感兴趣的话,那么请跟着阿笨一起学习吧。 废话不多说,直接上干货,我们不生产干货,我们只是干货的搬运工。 二、ASP.NET Core WebApi如何存储应用程序请求相应日志? • 什么是

linux上安装elasticsearch-6.6.2

落花浮王杯 提交于 2020-05-08 03:33:08
1.在linux上安装jdk8 2.在官网(https://www.elastic.co/downloads/elasticsearch)上下载最新elasticsearch版本,目前的版本是6.6.2,下载地址为:https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.6.2.tar.gz 3.进入/usr/local/src路径: wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.6.2.tar.gz tar -zxvf elasticsearch-6.6.2.tar.gz mv elasticsearch-6.6.2.tar.gz /usr/local 4.创建非root用户启动elasticsearch,因为elasticsearch不允许以root用户启动 groupadd esgroup useradd esuser -g esgroup -p flzx3QC chown -R esuser:esgroup /usr/local/elasticsearch-6.6.2 5.切换到esuser目录下,并更改es的配置文件 su esuser vim conf/elasticsearch.yml

Filebeat使用内置的mysql模块收集日志存储到ES集群并使用kibana存储

断了今生、忘了曾经 提交于 2020-05-08 03:15:24
Filebeat内置了不少的模块,可以直接使用他们对日志进行收集,支持的模块如下: [ root@ELK-chaofeng07 logstash ] # filebeat modules list Enabled: mysql Disabled: apache2 auditd elasticsearch haproxy icinga iis kafka kibana logstash mongodb nginx osquery postgresql redis suricata system traefik 只要是上面出现的filebeat都是支持的,但是使用它之前需要设置一下才可以使用,比如: filebeat modules enable mysql 那这次我们来看看如何使用mysql模块收集mysql的慢查询日志和错误日志 1、首先是使filebeat支持mysql模块 filebeat modules enable mysql 2、在配置文件/etc/filebeat/filebeat.yml启用输出到elasticsearch和kibana的功能。 设置完成后保存就可以了。此外,你的kibana和elasticsearch集群需要正常运行才能进行下一步。 3、开始准备预定义环境 filebeat setup - e 如果最后报错了,那么需要根据情况进行修复。 4

Centos7下ELK+Redis日志分析平台的集群环境部署记录

纵然是瞬间 提交于 2020-05-07 19:02:29
转载于http://www.cnblogs.com/kevingrace/p/9104423.html 之前的文档介绍了ELK架构的基础知识(推荐参考下 http://blog.oldboyedu.com/elk/ ),日志集中分析系统的实施方案: - ELK+Redis - ELK+Filebeat - ELK+Filebeat+Redis - ELK+Filebeat+Kafka+ZooKeeper ELK进一步优化架构为EFK,其中F就表示Filebeat。Filebeat即是轻量级数据收集引擎,基于原先Logstash-fowarder 的源码改造出来。换句话说:Filebeat就是新版的 Logstash-fowarder,也会是ELK Stack在shipper端的第一选择。 这里选择ELK+Redis的方式进行部署,下面简单记录下ELK结合Redis搭建日志分析平台的集群环境部署过程,大致的架构如下: + Elasticsearch是一个分布式搜索分析引擎,稳定、可水平扩展、易于管理是它的主要设计初衷 + Logstash是一个灵活的数据收集、加工和传输的管道软件 + Kibana是一个数据可视化平台,可以通过将数据转化为酷炫而强大的图像而实现与数据的交互将三者的收集加工,存储分析和可视转化整合在一起就形成了ELK。 基本流程: 1)Logstash

ELK+Filebeat+redis整合

允我心安 提交于 2020-05-07 19:02:00
前面的博客,有具体的ELK安装配置步骤,此处在其基础上修改 修改配置文件并启动 [root@topcheer filebeat-6.2.3-linux-x86_64] # vim filebeat.yml [root@topcheer filebeat-6.2.3-linux-x86_64] # ll 总用量 50772 drwxr -x---. 2 root root 39 12月 2 13:57 data -rw-r--r--. 1 root root 44384 3月 13 2018 fields.yml -rwxr-xr-x. 1 root root 49058867 3月 13 2018 filebeat -rw-r--r--. 1 root root 1887159 12月 3 17:47 filebeat-7-5-0 -rw-r-----. 1 root root 52193 3月 13 2018 filebeat.reference.yml -rw-------. 1 root root 7299 12月 3 17:58 filebeat.yml drwxrwxr -x. 4 wgr wgr 24 3月 13 2018 kibana -rw-r--r--. 1 root root 583 3月 13 2018 LICENSE.txt drwxr -xr-x. 14

ELK+filebeat+redis 日志分析平台

断了今生、忘了曾经 提交于 2020-05-07 18:32:07
一.简介 ELK Stack是软件集合Elasticsearch、Logstash、Kibana的简称,由这三个软件及其相关的组件可以打造大规模日志实时处理系统。 其中,Elasticsearch 是一个基于 Lucene 的、支持全文索引的分布式存储和索引引擎,主要负责将日志索引并存储起来,方便业务方检索查询。 Logstash是一个日志收集、过滤、转发的中间件,主要负责将各条业务线的各类日志统一收集、过滤后,转发给 Elasticsearch 进行下一步处理。 Kibana是一个可视化工具,主要负责查询 Elasticsearch 的数据并以可视化的方式展现给业务方,比如各类饼图、直方图、区域图等。 所谓“大规模”,指的是 ELK Stack 组成的系统以一种水平扩展的方式支持每天收集、过滤、索引和存储 TB 规模以上的各类日志。 通常,各类文本形式的日志都在处理范围,包括但不限于 Web 访问日志,如 Nginx/Apache Access Log 。 基于对日志的实时分析,可以随时掌握服务的运行状况、统计 PV/UV、发现异常流量、分析用户行为、查看热门站内搜索关键词等。 上图是ELK Stack实际应用中典型的一种架构,其中: 1)filebeat:部署在具体的业务机器上,通过定时监控的方式获取增量的日志,并转发到Kafka消息系统暂存。 2)Kafka:以高吞吐量的特征

kibana配置文件kibana.yml参数详解

情到浓时终转凉″ 提交于 2020-05-07 14:47:48
server.port: 默认值: 5601 Kibana 由后端服务器提供服务,该配置指定使用的端口号。 server.host: 默认值: "localhost" 指定后端服务器的主机地址。 server.basePath: 如果启用了代理,指定 Kibana 的路径,该配置项只影响 Kibana 生成的 URLs,转发请求到 Kibana 时代理会移除基础路径值,该配置项不能以斜杠 (/)结尾。 server.maxPayloadBytes: 默认值: 1048576 服务器请求的最大负载,单位字节。 server.name: 默认值: "您的主机名" Kibana 实例对外展示的名称。 server.defaultRoute: 默认值: "/app/kibana" Kibana 的默认路径,该配置项可改变 Kibana 的登录页面。 elasticsearch.url: 默认值: "http://localhost:9200" 用来处理所有查询的 Elasticsearch 实例的 URL 。 elasticsearch.preserveHost: 默认值: true 该设置项的值为 true 时,Kibana 使用 server.host 设定的主机名,该设置项的值为 false 时,Kibana 使用主机的主机名来连接 Kibana 实例。 kibana.index:

kibana访问多个 Elasticsearch 节点间的负载均衡

|▌冷眼眸甩不掉的悲伤 提交于 2020-05-07 12:57:05
如果 Elasticsearch 集群有多个节点,分发 Kibana 节点之间请求的最简单的方法就是在 Kibana 机器上运行一个 Elasticsearch 协调(Coordinating only node) 的节点。Elasticsearch 协调节点本质上是智能负载均衡器,也是集群的一部分,如果有需要,这些节点会处理传入 HTTP 请求,重定向操作给集群中其它节点,收集并返回结果。更多详细信息,请参考 节点 部分。 使用本地客户端节点负载均衡 Kibana 请求: 在安装 Kibana 的机器上安装 Elasticsearch。 配置节点为协调节点。在配置文件 elasticsearch.yml 中,设置 node.data 、 node.master 和 node.ingest 为 false : # 3. You want this node to be neither master nor data node nor ingest node, but # to act as a "search load balancer" (fetching data from nodes, # aggregating results, etc.) # node.master: false node.data: false node.ingest: false 设置客户端节点接入