日志系统上线规范 日志系统上线规范 ElkStack 上线规划上线 ELKstack 前,先做好如下规范能更好的开启 ELKstack 之旅。1.标准化:1.路径规划:/data/logs/,/data/logs/access,/data/logs/error,/data/logs/run2.格式要求:严格要求使用 json3.命名规则:access_logerror_logruntime_logsystem_log4.日志切割: 云原生 ELKstack 监控
Logstash 解耦实践 Logstash 解耦实践 1.logstash 数据直接写入 elasticsearch 数据直接写入 elasticsearch 中(适合日志数量不大,没有 Redis)[[email protected]]#catinput_file_output_es.confinput{#systemsyslog{type=>"system_rsyslog"host=>"192.168.90.203"port= 云原生 Logstash 监控
Logstash 日志收集 Logstash 日志收集在学习 Logstash 之前,我们需要先了解以下几个基本概念:logstash 收集日志基本流程:input-->codec-->filter-->codec-->output1.input:从哪里收集日志。2.filter:发出去前进行过滤 3.output:输出至 Elasticsearch 或 Redis 消息队列 4.codec:输出至前台,方便边实践边测试 5.数据量不大日志按照月来 云原生 Logstash 监控
Kibana 可视化实践 Kibana 可视化实践 Kibana 是为 Elasticsearch 设计的开源分析和可视化平台。你可以使用 Kibana 来搜索,查看存储在 Elasticsearch 索引中的数据并与之交互。你可以很容易实现高级的数据分析和可视化,以图表的形式展现出来。1.安装 Kibana1.安装 java[root@linux-node1~]#yuminstalljava[root@linux-node1~]#java-ve 云原生 监控 Kibana
日志收集系统 ElkStack 和 ES 安装 日志收集系统实践 1.没有日志分析系统 1.1 运维痛点 1.运维要不停的查看各种日志。2.故障已经发生了才看日志(时间问题。)3.节点多,日志分散,收集日志成了问题。4.运行日志,错误等日志等,没有规范目录,收集困难。1.2 环境痛点 1.开发人员不能登陆线上服务器查看详细日志。2.各个系统都有日志,日志数据分散难以查找。3.日志数据量大,查询速度慢,数据不够实时。1.3 解决痛点 1.收集(Logstash)2 云原生 监控
Saltstack 项目实践 Saltstack 项目实践项目分解与环境规划 1.环境配置#开发、测试、预生产、生产[root@salt0-master~]#vim/etc/salt/masterfile_roots:base:-/srv/salt/base#base 基础环境 prod:-/srv/salt/prod#prod 生产环境 pillar_roots:base:-/srv/pillar/baseprod:-/srv/pilla Linux Saltstack
Saltstack 架构扩展 Saltstack 架构扩展前面所有章节均以单 Master 管理多 Minion 的方式展开讨论,这一章我们将学习如何扩展 Salt 的架构,解决 Salt 在管理大量的 Minion 时的扩展问题以及 SaltMaster 的高可用和高性能问题。1.Salt 多 Master 架构 Salt 多 Master 架构可以看成 Master->Minion 模式的简单水平扩展,两台 Master 都可以对所有 Minion 进行管理,如下图:Salt Linux Saltstack