日志平台背景:

日志的分析和监控在系统开发中占非常重要的地位,系统越复杂,日志的分析和监控就越重要,常见的需求有:

  • 根据关键字查询日志详情
  • 监控系统的运行状况
  • 统计分析,比如接口的调用次数、执行时间、成功率等
  • 异常数据自动触发消息通知
  • 基于日志的数据挖掘

很多团队在日志方面可能遇到的一些问题有:

  • 开发人员不能登录线上服务器查看详细日志,经过运维周转费时费力
  • 日志数据分散在多个系统,难以查找
  • 日志数据量大,查询速度慢
  • 一个调用会涉及多个系统,难以在这些系统的日志中快速定位数据
  • 数据不够实时
ELK+Redis版本:
 elasticsearch-2.1.0
 kibana-4.3.1-linux-x64
 logstash-2.1.1
 redis-2.8.3
elk安装参考地址: 
https://www.cnblogs.com/davidgu/p/6639307.html
elasticsearch配置:
Kibana配置:
Logstash配置:
input {
input {redis {codec => jsonhost => "127.0.0.1"port => 8098key => "logstash"data_type => "list"threads => 10}
}
filter {json {source => "message"}if ([message] =~  "^(?!.*?xx_data_logs_type).*$") {drop {}}
}
output {if [message] =~ "xx_data_logs_type" and [message] =~ "xx_error" {elasticsearch {hosts => ["localhost:9200"]index => "xx_app_error_%{+YYYY.MM.dd}"}}if [message] =~ "xx_data_logs_type" and [message] =~ "xx_request_info" {elasticsearch {hosts => ["localhost:9200"]index => "xx_app_request_info_%{+YYYY.MM.dd}"}}if [message] =~ "xx_data_logs_type" and [message] =~ "xx_sql_info" {elasticsearch {hosts => ["localhost:9200"]index => "xx_app_sql_info_%{+YYYY.MM.dd}"}}if [message] =~ "xx_data_logs_type" and [message] =~ "xx_info" {elasticsearch {hosts => ["localhost:9200"]index => "xx_app_info_%{+YYYY.MM.dd}"}}stdout {codec => dots}
}
logback+redis配置:
<?xml version="1.0" encoding="UTF-8"?>
<configuration><appender name="LOGSTASH" class="com.cwbase.logback.RedisAppender"><host>127.0.0.1</host><port>8098</port><key>logstash</key></appender><appender name="ASYNC" class="ch.qos.logback.classic.AsyncAppender"> <!-- 不丢失日志.默认的,如果队列的80%已满,则会丢弃TRACT、DEBUG、INFO级别的日志 --><discardingThreshold>0</discardingThreshold><!-- 更改默认的队列的深度,该值会影响性能.默认值为256 --><queueSize>5120</queueSize><appender-ref ref="LOGSTASH" /></appender>
<logger  name="com.xx"  level="info"><appender-ref ref="ASYNC"/>
</logger>
</configuration>

【可观测之ELK】elk+logback+redis 搭建日志平台相关推荐

  1. RabbitMQ + ELK 搭建日志平台

    CentOS下使用ELK套件搭建日志分析和监控平台 2015年01月30日 17:32:29 i_chips 阅读数:24252 https://blog.csdn.net/i_chips/artic ...

  2. Logstash+Elasticsearch+kibana搭建日志平台文档(xjh20160527重庆公司亲测可用)

    Logstash+Elasticsearch+kibana搭建日志平台文档 v1.0_xjh  20160527 http://wenku.baidu.com/link?url=_HaXh4neqWm ...

  3. ELK学习3_使用redis+logstash+elasticsearch+kibana快速搭建日志平台

    日志的分析和监控在系统开发中占非常重要的地位,系统越复杂,日志的分析和监控就越重要,常见的需求有: 根据关键字查询日志详情 监控系统的运行状况 统计分析,比如接口的调用次数.执行时间.成功率等 异常数 ...

  4. 使用ELK(Elasticsearch + Logstash + Kibana) 搭建日志集中分析平台实践--转载

    原文地址:https://wsgzao.github.io/post/elk/ 另外可以参考:https://www.digitalocean.com/community/tutorials/how- ...

  5. Centos6.5使用ELK(Elasticsearch + Logstash + Kibana) 搭建日志集中分析平台实践

    Centos6.5安装Logstash ELK stack 日志管理系统 概述: 日志主要包括系统日志.应用程序日志和安全日志.系统运维和开发人员可以通过日志了解服务器软硬件信息.检查配置过程中的错误 ...

  6. ELK快速搭建日志平台(基于7.9.3)

    经过上两篇的安装学习,我们将这些软件都已安装: cent os7 安装elasticsearch-7.9.3(伪集群)和kibana-7.9.3 安装logstash-7.9.3和filebeat-7 ...

  7. ELK 集群 + Redis 集群 + Nginx ,分布式的实时日志(数据)搜集和分析的监控系统搭建,简单上手使用

    简述 ELK实际上是三个工具的集合,ElasticSearch + Logstash + Kibana,这三个工具组合形成了一套实用.易用的监控架构,很多公司利用它来搭建可视化的海量日志分析平台. 官 ...

  8. 基于Kafka+ELK搭建海量日志平台

    早在传统的单体应用时代,查看日志大都通过SSH客户端登服务器去看,使用较多的命令就是 less 或者 tail.如果服务部署了好几台,就要分别登录到这几台机器上看,等到了分布式和微服务架构流行时代,一 ...

  9. 使用elk+redis搭建nginx日志分析平台(引)

    http://www.cnblogs.com/yjf512/p/4199105.html elk+redis 搭建nginx日志分析平台 logstash,elasticsearch,kibana 怎 ...

最新文章

  1. CTFshow php特性 web101
  2. SQLALCHEMY_DATABASE_URI格式实例
  3. JavaFX 概述 (译)
  4. 第二部分 Automake的标准工程组织
  5. 学习网络编程推荐安装的软件
  6. 【原创】Structure from Motion (SfM)算法测试---3D重建简介
  7. mac1200r 服务器无响应,水星路由器mac1200r桥接不成功怎么办
  8. Word 2010 从任意页码重新开始
  9. 干货 | 关于等效电路图画法,不得不学的几个小窍门!
  10. 小明有一些矩形的材料,他要从这些矩形材料中切割出一些正方形。 当他面对一块矩形材料时,他总是从中间切割一刀,切出一块最大的正方 形
  11. 【牛客专项练习】计算机基础—网络基础
  12. Richard Stallman简介
  13. Windows 2003全面优化
  14. 前端gitlab-ci打包流水线优化
  15. 速算24点java_HDU-1427-速算24点
  16. JVM内存分配和垃圾收集
  17. 思考:机器学习方法性能不好怎么办?!
  18. 2.特定领域知识图谱融合方案:文本匹配算法之预训练Simbert、ERNIE-Gram单塔模型等诸多模型【三】
  19. 【群话题精华】五月集锦—— 机器学习和深度学习中一些值得思考的问题
  20. 出售价值,创造盈利——ERP从业者共勉 读高德拉特《仍然不足够》

热门文章

  1. 安卓学习笔记28:文件流操作
  2. 安卓学习笔记27:共享参数
  3. Spring Boot基础学习笔记05:Spring Boot多环境配置
  4. python网站框架下载_最受欢迎的7款Python开源框架总结,忍不住收藏了~
  5. 2017.3.30 时态同步 失败总结
  6. 【英语学习】【Daily English】U14 Transportation L02 I'm afraid that you're going in the wrong direction.
  7. ubuntu系统DD对拷还原报废笔记本
  8. 汇编怎么从内存地址写入连续的数字_汇编语言 第一章 基础知识
  9. 北大程序设计实习MOOC 编程作业 《魔兽世界之二:装备》
  10. SPH(光滑粒子流体动力学)流体模拟实现六:Position Based Fluid(PBF)