发布时间:2020-03-09 20:06:30来源:阅读:
在本文中,将介绍使用 logstash + kafka + elasticsearch 实现微服务日志监控与查询。
添加 maven 依赖:
<dependency>
<groupId>org.apache.kafka</groupId>
<artifactId>kafka-clients</artifactId>
<version>1.0.0</version>
</dependency>
添加 log4j2 配置:
<?xml version="1.0" encoding="UTF-8"?>
<Configuration status="WARN">
<Appenders>
<Console name="Console" target="SYSTEM_OUT">
<PatternLayout pattern="%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n"/>
</Console>
<Kafka name="Kafka" topic="mcloud-log">
<PatternLayout pattern="%date %message"/>
<Property name="bootstrap.servers">localhost:9092</Property>
</Kafka>
</Appenders>
<Loggers>
<Root level="debug">
<AppenderRef ref="Console"/>
<AppenderRef ref="Kafka"/>
</Root>
<Logger name="org.apache.kafka" level="INFO" />
</Loggers>
</Configuration>
官网: http://zookeeper.apache.org/doc/current/zookeeperStarted.html#sc_InstallingSingleMode
添加配置
在 conf 目录下创建配置文件 zoo.cfg , 并在其中添加以下内容:
tickTime=2000
dataDir=/var/lib/zookeeper
clientPort=2181
启动 ZooKeeper
windows:
bin/zkServer.bat start
官网: http://kafka.apache.org/quickstart
修改日志存储位置
config/server.properties
log.dirs=D:/kafka-logs
启动 Kafka
windows:
bin/windows/kafka-server-start.bat config/server.properties
注:
如果在启动的时候出现以下错误:
错误: 找不到或无法加载主类
需要手动修改 bin/windows/kafka-run-class.bat ,找到以下的代码:
set COMMAND=%JAVA% %KAFKA_HEAP_OPTS% %KAFKA_JVM_PERFORMANCE_OPTS% %KAFKA_JMX_OPTS% %KAFKA_LOG4J_OPTS% -cp %CLASSPATH% %KAFKA_OPTS% %*
将其中的 %CLASSPATH% 添上双引号 => “%CLASSPATH%” 。
官网: http://www.elastic.co/downloads/elasticsearch
安装 x-pack
bin/elasticsearch-plugin install x-pack
新增用户:
bin/users useradd mcloud-user
修改角色:
bin/users roles -a logstash_admin mcloud-log-user
注:
系统内置角色:
Known roles: [kibana_dashboard_only_user, watcher_admin, logstash_system, kibana_user, machine_learning_user, remote_monitoring_agent, machine_learning_admin, watcher_user, monitoring_user, reporting_user, kibana_system, logstash_admin, transport_client, superuser, ingest_admin]
启动服务
bin/elasticsearch.bat
官网: http://www.elastic.co/downloads/kibana
安装 x-pack
bin/kibana-plugin.bat install x-pack
启动服务
bin/kibana.bat
官网: http://www.elastic.co/downloads/logstash
创建配置文件
文档: http://www.elastic.co/guide/en/logstash/current/input-plugins.html
config/logstash.conf
input {
logstash-input-kafka {
topics => ["mcloud-log"]
}
}
output {
elasticsearch {
hosts => ["localhost:9200"]
user => "mcloud-user"
password => 123456
}
}
相关服务启动完成后, 登陆 kibana 管理界面,可以看到以下的效果:
源码: http://github.com/heyuxian/mcloud
Kainet LogViewPro(网站日志分析软件) v3.19.4 免费版
5.9M
Netlimiter (互联网流量监控工具) v4.1.10.0 破解版
7.2M
Simplewall(进程监控工具) v3.1 免费版
696.6K
dvr4000监控软件下载
17.5M
局域网查看工具(局域网监控软件) 1.75 绿色版
0.33MB
网路岗8(上网行为监控软件)破解版
45.22MB
长角牛网络监控机下载
2.8M
Apache Logs Viewer破解版
22.98 MB
Directory Monitor下载
6.5M
Nektra SpyStudio下载
39.0M
OpenWebMonitor下载
51.1M
Sidebar Diagnostics下载
3.73M
TP-LINK安防系统 下载
107.4M
掌上看家采集端下载
6.1M
楼月键盘屏幕全记录下载
955KB
海康播放器下载
24.9M
网路岗下载
28.3M
2020-03-20
如何在 Windows 系统下安装打印机硬件驱动程序
代练十五连胜上到王者21星,一觉醒来后,却要倒赔号主钱!
MySQL笔记之数据备份与还原的使用详解
Android JsBridge源码学习
Windows 7自带的“备份和还原”功能如何使用?
Think产品Win7系统下无线双机互联共享拨号上网的方法介绍
「游戏原画」金莎代言《反恐行动》桌面壁纸
Python—初识面向对象
为什么Wireshark无法解密HTTPS数据