开发 Tips(3) 云计算 2023-01-04 张二河 手机阅读 主要记录最近遇到的一些开发问题,解决方法。1. Python 的日志模块Python 的 logging 模块主要由四个部分组成:Loggers: 可供程序直接调用的接口 Handlers: 将日志记录输出至合适的位置 Filters: 提供更细粒度的日志是否输出判断 Formatters: 定制最终记录打印的布局格式 %(levelname)s:打印日志级别的名称 %(pathname)s:打印当前执行程序的路径,其实就是 sys.argv[0] %(filename)s:打印当前执行程序名 %(funcName)s:打印日志的当前函数 %(lineno)d:打印日志的当前行号 %(asctime)s:打印日志的时间 %(thread)d:打印线程 ID %(threadName)s:打印线程名称 %(process)d:打印进程 ID %(processName)s:打印线程名称 %(module)s:打印模块名称 %(message)s:打印日志信息
只需半分钟,ARMS 帮你配置出“高质量”告警 作者:图杨 背景 某位资深运维工程师A:“一天不收个几十条告警,我都觉得心里不踏实” 。运维工程师B:“我那几个告警天天告,我的应用一点问题都没有,但是我又不敢关”。运维工程师C:“我每天都要花大量的时间,整理已经发生的告警:查它们是什么原因导致的,是故障还是误报,要不要解决,要不要屏蔽。”运维工程师D:“要不我们给告警数配置一个告警吧,一天收100条告警是正常的,哪天告出来200条估计就是有问题 云计算 2023-08-24 张二河
Katalyst Custom Config:轻松管理上万节点的差异化配置 来源 | KubeWharf 社区 体验 | github.com/kubewharf/k… Katalyst 是一个以 QoS 保障为核心的开源资源管理系统,是字节跳动对大规模在离线混部实践的总结。大规模的混部场景对配置管理的自动化和灵活度有很高的要求,本文通过讲解 Katalyst 中的 Katalyst Custom Config 方案,介绍了 Katalyst 实现复杂配置管理的思路以及实 云计算 2023-12-28 张二河
Kubernetes 从提交 deployment 到 pod 运行的全过程 当用户向 Kubernetes 提交了一个创建 deployment 的请求后,Kubernetes 从接收请求直至创建对应的 pod 运行这整个过程中都发生了什么呢? kubernetes 架构简述 在搞清楚从 deployment 提交到 pod 运行整个过程之前,我们有先来看看 Kubernetes 的集群架构: 上图与下图相同: 如图所示,k8s 集群分为 control plane 控制 云计算 2023-12-24 张二河
云原生技术专题 | 探索云原生化的服务架构体系的技术风向,攻克云原生化微服务架构的痛点和特性 导航大纲 为了方便您理解本篇文章的内容结构和思维逻辑,以下是大纲架构图供您参考。 前提背景 回顾过去的几年,我们目睹了科技界的快速发展,其势头如同一列驶向前方的高速列车。作为后端开发者,我们见证了每一次技术革新所带来的广阔前景。这些创新不仅深刻影响着我们的工作方式,而且不断引领我们走向未来。 随着数字化浪潮的涌现,不同的架构设计理念相互交织,共同构建了一个充满竞争和创新的技术时代。微服务、云原生、 云计算 2024-03-08 张二河
ELK5.5Haproxy日志grok处理(filebeat) haproxy本身的话是不建议rsyslog的日志,一般都是关闭的,但是我觉得可以用elk做一些切割尝试。我们先安装编译安装参考:https://www.linuxea.com/1328.html在后面的filebeat中会exclude_lines过滤掉["started","Pausing","Enabling","DOWN 云计算 2023-07-15 张二河