当前位置: 首页 > news >正文

大美工网站如何建网站要什么条件

大美工网站,如何建网站要什么条件,wordpress有哪些功能,专业做网站建设公在之前的教程中的案例,我们已经实现了服务调用之间的链路追踪,但是这些日志是分散在各个机器上的,就算出现问题了,我们想快速定位,也得从各个机器把日志整合起来,再去查问题。需要框架源码的朋友可以看我个…

在之前的教程中的案例,我们已经实现了服务调用之间的链路追踪,但是这些日志是分散在各个机器上的,就算出现问题了,我们想快速定位,也得从各个机器把日志整合起来,再去查问题。需要框架源码的朋友可以看我个人简介联系我。 推荐鸿鹄分布式云架构源码地址

  

这个时候就需要引入日志分析系统了,比如 ELK,可以将多台服务器上的日志信息统一收集起来,在出问题的时候我们可以轻松根据 traceId 来搜索出对应的请求链路信息。

ELK 简介
ELK 由三个组件组成:

Elasticsearch 是个开源分布式搜索引擎,它的特点有分布式、零配置、自动发现、索引自动分片、索引副本机制、restful 风格接口、多数据源、自动搜索负载等。
Logstash 是一个完全开源的工具,它可以对日志进行收集、分析并存储以供以后使用。
kibana 是一个开源和免费的工具,它可以为 Logstash 和 ElasticSearch 提供日志分析友好的 Web 界面,可以汇总、分析和搜索重要数据日志。

输出 JSON 格式日志
可以通过 logback 来输出 Json 格式的日志,让 Logstash 收集存储到 Elasticsearch 中,然后在 kibana 中查看。想要输入 Json 格式的数据需要加一个依赖,具体代码如下所示。

<!-- 输出 Json 格式日志 -->
<dependency><groupId>net.logstash.logback</groupId><artifactId>logstash-logback-encoder</artifactId><version>5.2</version>
</dependency>


然后创建一个 logback-spring.xml 文件。配置 logstash 需要收集的数据格式如下:

<!-- Appender to log to file in a JSON format -->
<appender name="logstash"class="ch.qos.logback.core.rolling.RollingFileAppender"><file>${LOG_FILE}.json</file><rollingPolicyclass="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"><fileNamePattern>${LOG_FILE}.json.%d{yyyy-MM-dd}.gz</fileNamePattern><maxHistory>7</maxHistory></rollingPolicy><encoderclass="net.logstash.logback.encoder.LoggingEventCompositeJsonEncoder"><providers><timestamp><timeZone>UTC</timeZone></timestamp><pattern><pattern>{"severity": "%level","service": "${springAppName:-}","trace": "%X{X-B3-TraceId:-}","span": "%X{X-B3-SpanId:-}","parent": "%X{X-B3-ParentSpanId:-}","exportable":"%X{X-Span-Export:-}","pid": "${PID:-}","thread": "%thread","class": "%logger{40}","rest": "%message"}</pattern></pattern></providers></encoder>
</appender>


集成好后就能在输出的日志目录中看到有一个以“.json”结尾的日志文件了,里面的数据格式是 Json 形式的,可以直接通过 Logstash 进行收集。

{"@timestamp": "2019-11-30T01:48:32.221+00:00","severity": "DEBUG","service": "fsh-substitution","trace": "41b5a575c26eeea1","span": "41b5a575c26eeea1","parent": "41b5a575c26eeea1","exportable": "false","pid": "12024","thread": "hystrix-fsh-house-10","class": "c.f.a.client.fsh.house.HouseRemoteClient","rest": "[HouseRemoteClient#hosueInfo] <--- END HTTP (796-byte body)"
}

日志收集存入 ElasticSearch 之后,就可以用 Kibana 进行展示。需要排查某个请求的问题时,直接根据 traceid 搜索,就可以把整个请求链路相关的日志信息查询出来。

http://www.lbrq.cn/news/2718775.html

相关文章:

  • 企业门户网站在信息系统架构中属于哪个层次新网站多久会被百度收录
  • 台湾域名注册网站百度客户电话
  • 昆明公司建设网站今日新闻联播主要内容
  • 陕西省建设厅执业资格注册中心网站报名aso排名优化知识
  • 用个人免费空间快速建立个人网站后方平台百度一下百度首页
  • 申请网站建设经费十大放黄不登录不收费
  • 怎么开发一个微信商城seo优化排名
  • 评价高的企业网站开发网络营销课程学什么
  • 郑州做网站价格爱站网关键词挖掘工具熊猫
  • 建设网站熊掌号惠州自动seo
  • 山东淄博网站建设游戏推广公司怎么接游戏的
  • 建设网站管理规定东莞搜索seo网站关键词优化
  • 做交友网站的前景关键词排名推广公司
  • 安阳seo网站优化如何自己免费制作网站
  • 网站开发提现功能网址收录平台
  • 自助搜优惠券网站怎么做的网站测试的内容有哪些
  • 网络服务顺序seo关键词排名优化怎么样
  • 微商城 网站制作舆情分析报告案例
  • b2c建设网站公司东莞网络优化调查公司
  • 上蔡县做彩票网站开源cms建站系统
  • 创建网站的六个步骤网络游戏推广怎么做
  • 旅游网页设计说明200字百度seo排名培训 优化
  • 中文设计网站站长之家网站查询
  • 什么网站教你做美食360推广联盟
  • 没有网站如何做落地页网络广告案例以及分析
  • 城市建设规划网站app推广代理平台
  • 网站个人空间怎么做今日国内新闻10则
  • 网站内容seo广州seo优化外包公司
  • 暴雪公司现状seo快速排名百度首页
  • 让网站百度不到网络营销的渠道有哪些
  • linux-----------------锁
  • 解决Electron透明窗口点击不影响其他应用
  • Unity中的神经网络遗传算法实战
  • C# 反射入门:如何获取 Type 对象?
  • WPF 开发的瑞士军刀:Prism 框架从入门到精通指南
  • 安卓主题定制实践:17.45MB轻量级主题引擎技术解析