11 2019 档案
集成Spring-Boot与gRPC,grpc-spring-boot-starter
摘要:项目地址:grpc-spring-boot-starter grpc是一个出身名门的RPC框架,性能高,灵活度高,支持多语言。 支持多语言,如果你的项目在使用多种语言做开发,非常推荐使用。 作为Java的扛把子,Spring没有提供官方的spring-boot-starter-grpc,所以出现了很 阅读全文
posted @ 2019-11-29 15:09 duanxz 阅读(2688) 评论(0) 推荐(0) 编辑
Spring Cloud灰度发布
摘要:首先了解一下概念:《蓝绿部署、红黑部署、AB测试、灰度发布、金丝雀发布、滚动发布的概念与区别》 Nepxion Discovery: 最近公司项目在做架构升级,升级为 Spring Cloud,我们希望能够做到服务的灰度发布,根据访问量逐渐切换用新版本替换老版本,并且能够做到代码零入侵的,毕竟每次发 阅读全文
posted @ 2019-11-29 14:48 duanxz 阅读(2981) 评论(0) 推荐(0) 编辑
Spring Cloud Stream
摘要:Spring Cloud Stream 是消息中间件组件,它集成了 kafka 和 rabbitmq 。Spring Cloud Stream是一个用于构建消息驱动的微服务应用程序的框架,是一个基于Spring Boot 创建的独立生产级的,使用Spring Integration提供连接到消息代理 阅读全文
posted @ 2019-11-25 17:54 duanxz 阅读(3154) 评论(0) 推荐(0) 编辑
通过消息总线Spring Cloud Bus实现配置文件刷新(使用Kafka或RocketMQ)
摘要:如果需要客户端获取到最新的配置信息需要执行refresh,我们可以利用webhook的机制每次提交代码发送请求来刷新客户端,当客户端越来越多的时候,需要每个客户端都执行一遍,这种方案就不太适合了。使用Spring Cloud Bus可以完美解决这一问题。 Spring bus的一个核心思想是通过分布 阅读全文
posted @ 2019-11-25 16:26 duanxz 阅读(3491) 评论(0) 推荐(0) 编辑
分布式链路跟踪与监控
摘要:其中一个重要的论点,是针对监控项目的范围和定义的。作为一个分布式追踪系统,应该管理日志么?从不同角度看来,到底什么是日志?如何通过一张图形象的定位这些形形色色的系统? 总体说来,我觉得我们是在一些通用的名词间纠结。我想我们可以通过图表来定义监控的作用域,使各名词的作用范围更明确。 我们使用维恩图(V 阅读全文
posted @ 2019-11-25 11:22 duanxz 阅读(790) 评论(0) 推荐(1) 编辑
jaeger 使用初探
摘要:不知道大家是怎么处理开头提到的那种问题的呢?最简单粗暴的办法就是把相关人员集中到一个会议室里面对数据,怎么对呢? 客户端开发人员:我查了日志,客户端的请求过程一共用了5s,请求是从几点几分几秒发起的,你们查下服务端的日志; 交易系统开发人员:我这边是几点几分几秒收到的请求,交易系统一共花了4s多一些 阅读全文
posted @ 2019-11-25 09:58 duanxz 阅读(4009) 评论(1) 推荐(0) 编辑
skywalking集群部署
摘要:1、需求:有两台服务器分别装了app,对这些app进行性能监控三台服务器:10.10.20.198作为服务端展示性能数据,10.10.20.64客户端,装btam系统,10.10.20.63客户端装任务管理系统和工作量系统。2、所安装的软件版本如下:(1)JDK1.8(2)elasticsearch 阅读全文
posted @ 2019-11-25 09:56 duanxz 阅读(7398) 评论(0) 推荐(0) 编辑
linux centos7下源码 tar安装mysql5.7.22或mysql5.7.20 图文详解
摘要:之前用的rpm安装的每次安装都是最新的,,,导致每次版本不统一。。。现在用tar包安装5.7.22和5.7.20一样的 5.7.20之后的和之前的版本还是有点不一样的官网地址 https://dev.mysql.com/downloads/mysql/ 1. 安装依赖 yum install -y 阅读全文
posted @ 2019-11-22 14:27 duanxz 阅读(788) 评论(0) 推荐(0) 编辑
Skywalking总结
摘要:步骤四,完善Agent:你会发现,你在skywalking的Web监控页面看到的项目名称并非你原有的项目名称,而是一个默认的—— Your_ApplicationName。这是因为你还没有配置。打开/agent/config/agent.config文件,找到agent.service_name一项 阅读全文
posted @ 2019-11-21 19:49 duanxz 阅读(2639) 评论(1) 推荐(1) 编辑
SkyWalking6.2.0版本UI参数、告警参数、指标含义中文解释
摘要:一、告警规则相关参数 二、SkyWalking UI相关参数CPM:每分钟请求调用的次数SLA: 服务等级协议(简称:SLA,全称:service level agreement)。是在一定开销下为保障服务的性能和可用性。网站服务可用性SLA:9越多代表全年服务可用时间越长服务更可靠,停机时间越短1 阅读全文
posted @ 2019-11-21 19:17 duanxz 阅读(2443) 评论(0) 推荐(1) 编辑
Centos 7.6搭建Skywalking6.5+es6.2.4
摘要:软件包版本1、elasticsearch-6.2.4.tar.gz,下载地址:https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.2.4.tar.gz2、kibana-6.2.4-linux-x86_64.tar. 阅读全文
posted @ 2019-11-21 11:22 duanxz 阅读(3625) 评论(1) 推荐(0) 编辑
Skywalking入门介绍,skywalking6.5.0 +mysql (windows) 搭建
摘要:一. 介绍 1. 基本信息 SkyWalking 创建于2015年,提供分布式追踪功能。从5.x开始,项目进化为一个完成功能的Application Performance Monitoring系统。 他被用于追踪、监控和诊断分布式系统,特别是使用微服务架构,云原生或容积技术。提供以下主要功能: 分 阅读全文
posted @ 2019-11-20 16:47 duanxz 阅读(7875) 评论(0) 推荐(0) 编辑
使用springcloud gateway搭建网关(分流,限流,熔断)
摘要:Spring Cloud Gateway Spring Cloud Gateway 是 Spring Cloud 的一个全新项目,该项目是基于 Spring 5.0,Spring Boot 2.0 和 Project Reactor 等技术开发的网关,它旨在为微服务架构提供一种简单有效的统一的 AP 阅读全文
posted @ 2019-11-18 18:20 duanxz 阅读(6033) 评论(0) 推荐(0) 编辑
Elastalert
摘要:elastalert 是一款基于elasticsearch的开源告警产品(官方说明文档)。相信许多人都会使用ELK做日志收集系统,但是产生一个基于日志的“优秀”的安全告警确是一个难题。告警规则难编写,告警规则难管理等。本文是作者探索的安全告警的一些思路,希望能帮助到有需要的人。 本人对ELK告警处理 阅读全文
posted @ 2019-11-14 18:09 duanxz 阅读(2182) 评论(0) 推荐(0) 编辑
Docker 部署ELK之Sentinl日志报警
摘要:前篇文章简单介绍了Docker 部署ELK,以及使用filebeat收集java日志。这篇我们介绍下日志报警配置,这里我们使用Sentinl插件。 1、修改kibana参数 进入elk容器,修改对应参数 2、安装Sentinl插件 Sentinl版本要选择与kibana版本一致,否则会安装失败 在d 阅读全文
posted @ 2019-11-13 17:54 duanxz 阅读(1288) 评论(0) 推荐(0) 编辑
Docker 部署ELK
摘要:1、安装docker前安装pip sudo yum -y install epel-release sudo yum install python-pip 2、安装docker #安装依赖包 yum install -y yum-utils device-mapper-persistent-data 阅读全文
posted @ 2019-11-13 16:49 duanxz 阅读(2355) 评论(0) 推荐(0) 编辑
基于sentry的前端错误监控日志系统(部署sentry服务器/前端项目部署)-让前端最快的定位到生产问题
摘要:背景 在这越来越发达的网络时代,web应用也是越来越复杂,尤其是前端的开发,也是越来越受重视。 所以在我们前端开发完成后,会有一些列的web应用的上线验证,如自测、QA测试、code review 等,以确保 应用能在生产上没有事故。 但是事以愿违,很多时候我们都会接受的客户的一些线上问题,这些问题 阅读全文
posted @ 2019-11-12 11:47 duanxz 阅读(2929) 评论(1) 推荐(1) 编辑
sentry之二:sentry配置钉钉和email
摘要:springboot+springcloud后台项目配置日志采集 gradle: logback.xml 一、配置钉钉通知 vim requirements.txt 重建下 重新构建docker时,可以在日志中看到钉钉插件相关的日志: 完成后,再回到web端,为每一个项目需要钉钉的项目集成钉钉。 1 阅读全文
posted @ 2019-11-11 17:55 duanxz 阅读(7016) 评论(0) 推荐(0) 编辑
sentry之一:sentry安装
摘要:Sentry 是一个开源的实时错误追踪系统,可以帮助开发者实时监控并修复异常问题。它主要专注于持续集成、提高效率并且提升用户体验。Sentry 分为服务端和客户端 SDK,前者可以直接使用它家提供的在线服务,也可以本地自行搭建;后者提供了对多种主流语言和框架的支持,包括 React、Angular、 阅读全文
posted @ 2019-11-11 17:52 duanxz 阅读(4213) 评论(2) 推荐(0) 编辑
全链路追踪技术选型:pinpoint vs skywalking
摘要:目前分布式链路追踪系统基本都是根据谷歌的《Dapper大规模分布式系统的跟踪系统》这篇论文发展而来,主流的有zipkin,pinpoint,skywalking,cat,jaeger等。 本次APM系统选型主要对比pinpoint和skywalking。直接否定了zipkin和cat。因为zipki 阅读全文
posted @ 2019-11-05 13:50 duanxz 阅读(5018) 评论(0) 推荐(0) 编辑
SkyWalking 分布式追踪系统
摘要:分布式链路跟踪的作用: 理清各微服务之间的依赖关系 快速定位问题 各个微服务接口的性能分析 跟踪整个业务流程的调用顺序 随着微服务架构的流行,一些微服务架构下的问题也会越来越突出,比如一个请求会涉及多个服务,而服务本身可能也会依赖其他服务,整个请求路径就构成了一个网状的调用链,而在整个调用链中一旦某 阅读全文
posted @ 2019-11-05 13:49 duanxz 阅读(1022) 评论(0) 推荐(0) 编辑
Sentry异常捕获平台
摘要:本文包括Sentry平台的介绍,以及环境搭建两部分,更多细节请查阅官方文档。 简介 Sentry是一个实时事件的日志聚合平台。它专门监测错误并提取所有有用信息用于分析,不再麻烦地依赖用户反馈来定位问题。 Sentry发展多年,几乎没有同类产品可与其媲美。它能覆盖大部分的主流编程语言与框架,很适合应用 阅读全文
posted @ 2019-11-05 13:48 duanxz 阅读(862) 评论(0) 推荐(0) 编辑
运维开发实践——基于Sentry搭建错误日志监控系统
摘要:错误日志监控也可称为业务逻辑监控, 旨在对业务系统运行过程中产生的错误日志进行收集归纳和监控告警。似乎有那么点曾相识?没错... 就是提到的“APM应用性能监控”。但它又与APM不同,APM系统主要注重应用层的行为分析,收集的更多是运营方向的数据。而sentry所做的是收集应用底层代码的崩溃信息,便 阅读全文
posted @ 2019-11-05 13:44 duanxz 阅读(14689) 评论(2) 推荐(1) 编辑


点击右上角即可分享
微信分享提示