
loki构建中心化日志平台
前戏 出于种种原因,我们已经不知不觉进入了k8s的时代,其优势不言而喻,但是对于应用的日志收集还没有开箱即用的方案。 为什么需要收集日志? 在过去我们要查看日志都会登陆到运行应用的主机上,打开日志文件查阅,这对于单体应用且跑在虚拟机中时,尚...
前戏 出于种种原因,我们已经不知不觉进入了k8s的时代,其优势不言而喻,但是对于应用的日志收集还没有开箱即用的方案。 为什么需要收集日志? 在过去我们要查看日志都会登陆到运行应用的主机上,打开日志文件查阅,这对于单体应用且跑在虚拟机中时,尚...
背景: 大平台对各个组件的接口做了统一的NG配置,但是经常发生莫名其妙的问题,各人配置的NG形式不一,也没人来做 这个规范,网上查阅了不少location,proxy_pass关于左斜杠的说明,结论人云亦云,多数是互相copy,本着一劳永逸...
今天将后端的接口迁至K8S集群中,开发说接口报404,于是我去看了一下前端的配置发现一些问题 前端使用一个location匹配API接口,并转发到一个IP,这是原配置 开发将后端的新的域名直接写在了原配置中,替换后端的IP location...
time="2021-03-03T08:46:47Z" level=error msg="Error on notify: require_tls: true (default), but "smtp...
查询node2节点上所有Pod都无法正常工作,kube-proxy都有异常,登陆dashboard页面在容器组里面下是有The node was low on resource: [DiskPressure]. 报错信息说是节点资源不足,d...
本文中涉及到的环境中、prometheus监控和grafana基本环境已部署好。etcd内置了metrics接口供收集数据,在etcd集群任意一台节点上可通过ip:2379/metrics检查是否能正常收集数据。 修改配置文件: - job...
简介 一、Prometheus 是什么? Prometheus(普罗米修斯)是一个最初在SoundCloud上构建的监控系统。SoundCloud是搞云计算的一家国外的公司,也是由一位工程师来到这家公司之后开发的这个系统,自2012年成为社...
when 语句控制 该指令允许Pipeline根据给定的条件确定是否执行该阶段。when指令必须至少包含一个条件。如果when指令包含多个条件,则所有子条件必须为stage执行返回true。定义在stage内,steps之前使用,只有whe...
在K8S环境中利用动态创建pod的方式构建不同环境的代码是很常见的,布署方式也根据不同的环境方式不同,有直接操作k8s的,也有利用ssh插件发布到某一台服务器中,但如果机器较多,利用ansible是最好的选择。 当pipeline执行到an...