摘要: 0x00 概述 Copy-On-Write简称COW,是一种用于程序设计中的优化策略。其基本思路是,从一开始大家都在共享同一个内容,当某个人想要修改这个内容的时候,才会真正把内容Copy出去形成一个新的内容然后再改,这是一种延时懒惰策略。从JDK1.5开始Java并发包里提供了两个使用CopyOnW 阅读全文
posted @ 2019-03-18 20:03 时光飞逝,逝者如斯 阅读(1242) 评论(0) 推荐(0) 编辑
摘要: 安装指导及使用简介 1. 下载安装包: https://github.com/lmenezes/cerebro/releases/download/v0.7.3/cerebro-0.7.3.tgz 2. 将安装包copy到ECS节点,该节点网络和待监控的ES集群在同一VPC,网络互通 3. 解压安装 阅读全文
posted @ 2019-03-18 11:07 时光飞逝,逝者如斯 阅读(1854) 评论(0) 推荐(0) 编辑
摘要: 0x00 概述 很多客户使用GTM/DNS为企业业务提供动态智能解析,解决应用就近性访问、优选问题。对于已经实施多数据中心双活的客户,则会使用GSLB提供双活流量调度。DNS作为企业业务访问的指路者,在整个IT基础架构系统中有着举足轻重的作用,一旦DNS无法提供服务,将导致客户无法访问业务系统,造成 阅读全文
posted @ 2019-03-18 10:55 时光飞逝,逝者如斯 阅读(836) 评论(0) 推荐(0) 编辑
摘要: 0x00 概述 F5 BIGIP从应用角度位于网络结构的关键咽喉位置,可获取所有应用的流量,针对流量执行L7层处理,即便是TLS加密的流量也可以通过F5进行SSL offload。通过F5可以统一获取所有应用的请求元数据,而不用关心应用是部署在何种系统架构中,这可以大大简化针对不同应用系统进行应用性 阅读全文
posted @ 2019-03-18 10:36 时光飞逝,逝者如斯 阅读(2286) 评论(7) 推荐(1) 编辑
摘要: input { tcp { port => 514 type => 'f5-request' } } filter { if [type] == "f5-request" { grok { match => { "message" => "%{IP:clientip} \[%{HTTPDATE:timestamp}\] %{IP:virtual_ip} %{DATA:virtual_n... 阅读全文
posted @ 2019-03-18 10:23 时光飞逝,逝者如斯 阅读(478) 评论(0) 推荐(0) 编辑
摘要: https://github.com/logstash-plugins/logstash-patterns-core/blob/master/patterns/grok-patterns 阅读全文
posted @ 2019-03-18 10:19 时光飞逝,逝者如斯 阅读(2100) 评论(0) 推荐(1) 编辑
摘要: 0x00 下载 http://www.confluent.io/download,打开后,显示最新版本3.0.0,然后在右边填写信息后,点击Download下载。 之后跳转到下载页面,选择zip 或者 tar都行, 下载完成后上传linux系统,解压即完成安装。 zip and tar archiv 阅读全文
posted @ 2019-03-18 10:17 时光飞逝,逝者如斯 阅读(1663) 评论(0) 推荐(0) 编辑
摘要: 0x00 概述 在之前的博客中,介绍了Kafka Web Console这 个监控工具,在生产环境中使用,运行一段时间后,发现该工具会和Kafka生产者、消费者、ZooKeeper建立大量连接,从而导致网络阻塞。并且这个 Bug也在其他使用者中出现过,看来使用开源工具要慎重!该Bug暂未得到修复,不 阅读全文
posted @ 2019-03-18 09:28 时光飞逝,逝者如斯 阅读(674) 评论(0) 推荐(0) 编辑
摘要: 0x00 概述 这段时间的工作主题就是Linux 下的“离线部署”,包括mongo、mysql、postgresql、nodejs、nginx等软件的离线部署。平常在服务器上借助apt-get就能轻松搞定的事情,在离线环境下就变得异常艰难。上一篇文章讲了使用snap离线安装软件的方式,但对于npm包 阅读全文
posted @ 2019-03-18 09:15 时光飞逝,逝者如斯 阅读(518) 评论(0) 推荐(0) 编辑