文档章节

elk

方舟编译器
 方舟编译器
发布于 2016/07/14 07:51
字数 329
阅读 154
收藏 3

钉钉、微博极速扩容黑科技,点击观看阿里云弹性计算年度发布会!>>>

日志是一个应用中非常重要的部分, 一般用文件存储, 当问题出现的时候,就要去查看日志查找原因。当服务器只有一台的时候还好, 但是当服务器多台的时候, 你就要查看多台的日志, 因为你不确定是哪一台,我想到以前我都是一台一台地去查找, 真是麻烦。那有没有好的解决方案呢?

当然有了, 那就是elk。elk是由elasticsearch + logstash + kibana 组成,logstash负责从服务器上收集日志, 然后传给elasticsearch生成索引, kibana来负责显示。让我们查找日志相当方便。 

elk配置相当简单。首先在各个服务器上按logstash,logstash的配置https://chenryn.gitbooks.io/kibana-guide-cn/content/logstash/index.html如下

input {
     file {
        path => ["/Users/lixiangyang/package/logstash-2.3.4/config/logdir/*/*.log"]
        type => "system"
        start_position => "beginning"
    }

}
output {
    stdout{}
    redis {
       host => "192.168.8.23"
       port => 7000
       data_type => "channel"
       key => "php-logstash"
  }
}

这就可以将日志收集中转到redis中,

在中央agent中

input {
     redis {
        host => "localhost"
        data_type => "list"
        key => "logstash:redis"
    }

}
output {
     elasticsearch {
        hosts => ["127.0.0.1:9200"]
    }
}

把redis中的日志数据转到elasticsearch中,生成索引

最后kibana显示出来就ok了。

在配置过程中elasticseach的配置文件network.host: 127.0.0.1这个要指定一下

kibana中的elasticsearch的地址一定为network.host的绑定的地址。

方舟编译器
粉丝 9
博文 49
码字总数 19546
作品 0
浦东
程序员
私信 提问
加载中
请先登录后再评论。
elasticsearch中文文档

Getting Started(入门指南) + Setup Elasticsearch(设置) + 重大改变 + API 规范 + Document APIS + Search APIs + Aggregations + 索引 API + cat APIs + 集群 API + 查询 DSL + Mappin......

糖果01
2018/12/18
651
0
block.ClusterBlockException: blocked by: [SERVICE_UNAVAILABLE/1/state not recovered / initialized];

[2019-06-19T16:54:52,915][WARN ][r.suppressed ] [node-1] path: /_cat/indices, params: {v=} org.elasticsearch.cluster.block.ClusterBlockException: blocked by: [SERVICE_UNAVAILABL......

打杂uu
2019/06/19
3.8K
0
ELK资料

1.ELK整体介绍(Elasticsearch + Logstash + Kibana) (必看) Using elasticsearch, logstash & kibana to create realtime dashboards https://speakerdeck.com/elasticsearch/using-elasti......

eddy_linux
2015/11/13
267
0
ES(elasticsearch)搜索引擎

ES(elasticsearch)搜索引擎 0、授人以渔,少走半年弯路! 死磕 Elasticsearch 方法论:普通程序员高效精进的 10 大狠招! 一、Elasitcsearch基础篇 1.1 Elasitcsearch基础认知 1、Elasticse...

Ocean_K
2018/09/11
5.2K
6
x-pack6.3破解版

x-pack6.3破解 elk6.3版本之后,x-pack都是默认安装,无需install 分别创建两个文件 vim LicenseVerifier.java 1 package org.elasticsearch.license; 2 import java.nio.; import java.util......

osc_n86o8vc0
2018/08/01
2
0

没有更多内容

加载失败,请刷新页面

加载更多

依赖管理(二):第三方组件库在Flutter中要如何管理

前面的文章中,我介绍了Flutter工程的资源管理机制。在Flutter中,资源采用先声明后使用的机制,在pubspec.yaml显示地声明资源路径后,才可以使用。 对于图片,Flutter基于像素密度,设立不同...

拉维
2019/08/15
0
0
宝塔免费版Nginx防火墙插件来啦,wordpress站长建议开启

之前网上有很多的帖子说宝塔隐藏了免费的自带的防火墙工具,一般用户需要去手动设置和开启,不过纯小白操作还是有点儿麻烦,担心搞错或者不会操作,不过近期看到宝塔应用软件商店上架了一款免...

zouaw建站
2019/11/22
0
0
珍藏已久的 OS 学习网站拿出来分享给大家

点击蓝色“Java建设者”关注我哟 加个“星标”,欢迎来撩 这是程序员cxuan的第 14篇原创文章 平常经常看推荐各种资源教程的,感觉有很多文章稂莠不齐,这次我来推荐点硬核的网站,包你有收获...

cxuaner
05/29
0
0
彤哥说netty系列之IO的五种模型

你好,我是彤哥,本篇是netty系列的第二篇。 欢迎来我的公从号彤哥读源码系统地学习源码&架构的知识。 简介 本文将介绍linux中的五种IO模型,同时也会介绍阻塞/非阻塞与同步/异步的区别。 何...

彤哥读源码
2019/11/15
0
0
微信屏蔽推广网址的解决思路,微信域名防封技术的实现过程

为什么很多商家在微信封域名如此严格的情况下,还会挤破头皮去做微信营销和推广呢?因为微信营销推广的效率要高于其他社交平台太多,微信的流量裂变的速度也高于其他社交平台,故大家都蜂拥而...

戚馨逸
1分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部