Loading

摘要: HotROD 是 Jaeger 官方的 demo 应用,分析这一应用如何使用 Jaeger Client API 可以窥见 Jaeger 最佳实践的"样子"。 HotROD 源码:https://github.com/jaegertracing/jaeger/tree/master/examples 阅读全文
posted @ 2021-06-14 16:53 roy2220 阅读(671) 评论(0) 推荐(0) 编辑
摘要: 创建钉钉机器人 参考:自定义机器人接入 - 钉钉开放平台 (dingtalk.com) 要点: 安全设置只选择"加签",记住密钥,作为后面使用的 <SECRET> 记住 Webhook 地址,url 中的 access_token 参数作为作为后面使用的 <ACCESS_TOKEN> 把钉钉机器人加 阅读全文
posted @ 2021-06-09 15:20 roy2220 阅读(1705) 评论(0) 推荐(0) 编辑
摘要: 时间序列 每一个指标包含若干个时间序列。 假设指标包含 N 个label,第 i 个 label 的值个数(种)为 C(i),那么这个指标最多包含 C(1) * C(2) * C(3) * ... * C(N) 个时间序列 可以直接通过 count(metric_name) 得到该指标实际包含的时间 阅读全文
posted @ 2021-06-04 15:27 roy2220 阅读(897) 评论(0) 推荐(0) 编辑
摘要: 关于可观测性 记录所有事件的所有上下文,对调试或者了解当前系统的状况,于技术、于业务而言,都是非常有益的,但是需要处理和存储海量的数据,这是不现实的。 大概有四种方式来减少数据量,让处理和存储这些数据变得可实现: Profiling(性能剖析) 特点:只采样短期内发生的事件,包含完整上下文 例子:t 阅读全文
posted @ 2021-06-01 21:55 roy2220 阅读(263) 评论(0) 推荐(0) 编辑
摘要: 环境参考:使用 k3s 搭建高可用 k8s 集群 (on Alpine 3.13) 部署 Harbor 使用 helm 安装 helm repo add harbor https://helm.goharbor.io helm upgrade --install harbor harbor/harb 阅读全文
posted @ 2021-05-25 23:58 roy2220 阅读(3011) 评论(0) 推荐(0) 编辑
摘要: 环境要求 执行命令的主机可以使用 kubectl 命令。 执行命令的主机可以通过 ssh (使用当前用户名)访问容器所在的主机,或者执行命令的主机本身就是容器所在的主机。 容器所在的主机可以使用 tcpdump 、docker/crictl 命令,并且当前用户有权限执行这些命令。 创建脚本 snif 阅读全文
posted @ 2021-05-22 19:04 roy2220 阅读(1595) 评论(2) 推荐(1) 编辑
摘要: 目标 创建新命名空间 tommy 创建只能管理 tommy 命名空间下资源的 kubeconfig 步骤 创建密钥 openssl genrsa -out tommy.key 2048 为密钥创建证书签名申请(CSR) openssl req -new -key tommy.key -out tom 阅读全文
posted @ 2021-05-15 22:58 roy2220 阅读(688) 评论(0) 推荐(0) 编辑
摘要: 准备 3台预装 Alpine 3.13 的虚拟/物理机节点,网络互通 TIPS: VirtualBox 可以给虚拟机添加两块网卡,第一块 eth0 设置 host-only 网络方便虚拟机和虚拟机&虚拟机和宿主机互通(不启用 DHCP),第二块 eth1 设置 NAT 网络用于访问外网(启用 DHC 阅读全文
posted @ 2021-05-13 21:42 roy2220 阅读(1257) 评论(0) 推荐(0) 编辑