摘要: 1.简介 使用微创联合M5S空气检测仪、树莓派3b+、prometheus、grafana实现空气质量持续监控告警WEB可视化 grafana dashboard效果: 2.背景 2.1 需求: 1.过段时间公司要搬新办公室,较多同事担心甲醛(HCHO)、异味(TVOC)这些重要的空气指标,所以需要 阅读全文
posted @ 2020-10-31 17:33 流水理鱼 阅读(993) 评论(1) 推荐(2) 编辑
摘要: 应用错误跟踪系统:对软件系统运行过程中产生的错误日志进行收集从而实现监控告警。 虽然软件错误❌是不可避免的,但是可以降低错误数。 提高对错误的治理能力能让错误带来的损失降到最低 ​👍🏻 。 错误日志监控在最顶层的业务层监控,有他将会帮助你打造更好的软件! 我们需要业务场景下自己发现Bug的速度快 阅读全文
posted @ 2020-04-19 23:07 流水理鱼 阅读(1127) 评论(0) 推荐(2) 编辑
摘要: 1. 导言 绝大多数业务场景都是需要知道客户端IP的 在k8s中运行的业务项目,如何获取到客户端真实IP? 本文总结了通行的2种方式 要答案的直接看方式一、方式二和总结 SEO 关键字 nginx ingress客户端真实ip kubernets获取客户端真实ip rke获取客户端真实ip ranc 阅读全文
posted @ 2020-04-05 22:48 流水理鱼 阅读(1117) 评论(0) 推荐(0) 编辑
摘要: 背景 Go程序运行时打印git提交信息编译信息 Golang编译信息注入程序 当在debug的过程中,我们需要明确当前运行的go程序是什么版本 不要浪费时间在确认版本的问题上 在go build编译的时候是可以注入外部参数的 让go程序在运行的时候就可以打印编译时候的参数情况 以gitlab run 阅读全文
posted @ 2020-01-12 21:15 流水理鱼 阅读(617) 评论(0) 推荐(0) 编辑
摘要: 开源API网关,你选对了么? api网关的本质 不用扯那么多,也不用画图,一句话说清楚 api网关:流量总入口,得以集中控制! 就这么简单 api网关协议上最基本要支持HTTP 和 WebSocket,功能强大点的更会支持tcp/udp的负载均衡接入 正因为支持的是http协议,所以api网关不仅仅 阅读全文
posted @ 2020-01-09 22:52 流水理鱼 阅读(7780) 评论(1) 推荐(2) 编辑
摘要: Service Mesh服务网格清单 Istio "Istio官网" "Istio中文官网" "Istio开源" 无需太多介绍Service Mesh明日之星,扛把子,截止2019.11还有太多问题没解决 复杂性,性能让人望而却步,能上生产的是真要技术厉害,还得内心强大,项目允许 Linkerd " 阅读全文
posted @ 2019-12-28 19:28 流水理鱼 阅读(361) 评论(0) 推荐(0) 编辑
摘要: 1. 单机运行的Docker 容器化部署是现在进行时,开源应用大多数支持容器化部署 在少量机器的场景下往往采用docker cli 和 docker compose管理,进行“单机式管理” 机器稍多点会采用Docker Swarm群集的方式,毕竟k8s稍重 如果有更多的机器情况下一般会采用k8s的方 阅读全文
posted @ 2019-12-19 21:39 流水理鱼 阅读(2510) 评论(0) 推荐(0) 编辑
摘要: API接口访问频次限制 / 网站恶意爬虫限制 / 网站恶意访问限制 方案 采用多级拦截,后置拦截的方式体系化解决 1 分层拦截 1.1 第一层 商业web应用防火墙(WAF) 直接用商业服务 传统的F5硬件,不过现在用的很少了 云时代就用云时代的产品,典型代表 阿里云 web应用防火墙 1.2 第二 阅读全文
posted @ 2019-12-17 19:56 流水理鱼 阅读(1030) 评论(0) 推荐(0) 编辑
摘要: 让外部的开发机直接访问Kubernetes群集内的服务! 1.场景 容器化+K8s编排已经是现在进行时把网站的多个项目设计为云原生(Cloud Native)或老项改造为云原生可以获得诸多能力例如无云绑定、弹性、部署环境一致性、微服务、DevOps、持续交付同时下一代微服务框架 服务网格(Servi 阅读全文
posted @ 2019-12-17 17:32 流水理鱼 阅读(1146) 评论(0) 推荐(0) 编辑