- 快召唤伙伴们来围观吧
- 微博 QQ QQ空间 贴吧
- 文档嵌入链接
- 复制
- 微信扫一扫分享
- 已成功复制到剪贴板
【第8期】云原生可观测性开源技术最佳实践
展开查看详情
1 .开启高度自动化的 可观测性新时代 DeepFlow 首个开源版本发布 向阳/云杉网络 研发VP 2022年7月27日 原力释放 云原生可观测性分享会
2 .DeepFlow 首个开源版本发布了 原力释放 云原生可观测性分享会
3 .体验高度自动化的可观测性 AutoMetrics:自动化的全栈性能指标、全景服务依赖 Integration:自动化的 Prometheus、Telegraf 集成 数据孤岛 高基丢弃 追踪不全 AutoTracing:自动化的分布式调用链追踪 数据采样 Integration:自动化的 OpenTelemetry、SkyWalking 集成 原力释放 云原生可观测性分享会
4 .内容目录 1 AutoMetrics:自动化的全栈性能指标、全景访问关系 2 Integration:自动化的 Prometheus、Telegraf 集成 3 AutoTracing:自动化的分布式调用链追踪 4 Integration:自动化的 OpenTelemetry、SkyWalking 集成 原力释放 云原生可观测性分享会
5 .准备开始了 部署完成需要几步? 原力释放 云原生可观测性分享会
6 .一步完成! helm repo add deepflow https://deepflowys.github.io/deepflow helm repo update deepflow helm install deepflow -n deepflow deepflow/deepflow --create-namespace https://deepflow.yunshan.net/docs/zh/install/single-k8s/#部署-deepflow 原力释放 云原生可观测性分享会
7 .当然更复杂也没问题,零依赖水平扩展 • All-in-One 快速部署 • 监控传统服务器 • 监控单个 K8s 集群 • 监控云服务器 • 监控多个 K8s 集群 • 监控托管 K8s 集群 deepflow-server deepflow-agent deepflow-agent deepflow-agent Legacy Host K8s Cluster Cloud Host deepflow-agent deepflow-agent Self-hosted/Managed Self-hosted/Managed K8s Cluster K8s Cluster https://deepflow.yunshan.net/docs/zh/install/overview/ 原力释放 云原生可观测性分享会
8 . 任意微服务的应用性能 RED 指标 1 HTTP 1/2/S、Dubbo、MySQL、Redis、Kafka、MQTT、DNS、… 自动注入的资源、服务、K8s Label,随心过滤,随心聚合 零插码,释放开发生产力 原力释放 云原生可观测性分享会
9 . 任意微服务的应用调用关系 2 HTTP 1/2/S、Dubbo、MySQL、Redis、Kafka、MQTT、DNS、… 自动注入的资源、服务、K8s Label,随心过滤,随心聚合 零插码,释放开发生产力 原力释放 云原生可观测性分享会 https://deepflow.yunshan.net/docs/zh/auto-metrics/application-metrics/
10 . 任意微服务的网络性能指标 3 吞吐、建连异常、建连时延、传输时延、零窗、重传、并发 自动注入的资源、服务、K8s Label,与应用无缝关联 零插码,释放开发生产力 原力释放 云原生可观测性分享会
11 . 任意微服务的网络调用关系 4 吞吐、建连异常、建连时延、传输时延、零窗、重传、并发 自动注入的资源、服务、K8s Label,精细至五元组,与应用无缝关联 零插码,释放开发生产力 原力释放 云原生可观测性分享会 https://deepflow.yunshan.net/docs/zh/auto-metrics/network-metrics/
12 .全景访问关系解决什么问题 —— 谁在访问 RDS Pod Pod K8s Pod Node Pod SNAT Host Pod Pod 能定位到 Pod? Host RDS 能全覆盖插码? Host Pod Pod K8s SNAT Pod Node Pod Pod Pod 原力释放 云原生可观测性分享会
13 .全栈性能指标解决什么问题 —— 故障出在哪里 Client 总时延 Δ = K8s 时延 Client Node Δ = 云时延 Server Node Δ = K8s 时延 Server 服务端时延 原力释放 云原生可观测性分享会
14 .它是怎么做到的 原力释放 云原生可观测性分享会
15 .未来迭代的方向 其他 HTTP2 HTTPS 协议 静态压缩表 Golang 可编程 动态压缩表 C/C++ Java Python … 原力释放 云原生可观测性分享会
16 .期待大家的互动 • 目前为止,你感觉 DeepFlow 怎样 • 直播间敲 1,意为“咦,不错哟!” • 直播间敲 2,意为“啊,真棒呀!!” • 直播间敲 6,意为“溜,一级棒!!!” 期待 GitHub Star J github.com/deepflowys/deepflow 原力释放 云原生可观测性分享会
17 .内容目录 1 AutoMetrics:自动化的全栈性能指标、全景访问关系 2 Integration:自动化的 Prometheus、Telegraf 集成 3 AutoTracing:自动化的分布式调用链追踪 4 Integration:自动化的 OpenTelemetry、SkyWalking 集成 原力释放 云原生可观测性分享会
18 .准备开始了 部署完成需要几步? 原力释放 云原生可观测性分享会
19 .两步完成! # prometheus-server config remote_write: - url: http://${DEEPFLOW_AGENT_SVC}/api/v1/prometheus # telegraf config [[outputs.http]] url = "http://${DEEPFLOW_AGENT_SVC}/api/v1/telegraf" data_format = "influx" # deepflow config vtap_group_id: <your-agent-group-id> external_agent_http_proxy_enabled: 1 # 默认关闭,零端口监听 https://deepflow.yunshan.net/docs/zh/agent-integration/metrics/prometheus/ 原力释放 云原生可观测性分享会
20 .当然更复杂也没问题,零依赖水平扩展 deepflow-server deepflow-agent deepflow-agent deepflow-agent telegraf prometheus/telegraf telegraf Legacy Host K8s Cluster Cloud Host deepflow-agent deepflow-agent prometheus/telegraf promethes/telegraf Self-hosted/Managed Self-hosted/Managed K8s Cluster K8s Cluster 原力释放 云原生可观测性分享会
21 .解决什么问题 —— 下钻、关联,零插码 自定义 资源申请时 业务上线时 定义标签 定义标签 原始 2 3 容器 减少在指标 中注入标签 云 释放研发生产力 1 资源申请时 定义标签 4 原力释放 云原生可观测性分享会
22 .解决什么问题 —— 消除性能焦虑和高基烦恼 • ClickHouse 稀疏索引解决高基数问题 • 自动同步标签 • 云资源 • K8s 资源 • K8s Label 10x 性能提升 • 自动注入编码后的标签 • 云资源 • K8s 资源 • 查询时自动关联自定义标签 • K8s Label https://deepflow.yunshan.net/docs/zh/auto-tagging/smart-encoding/ 原力释放 云原生可观测性分享会
23 .解决什么问题 —— 激活团队协同 运维和开发 开发和运营 关心的 关心的 自动采集 自动采集 手工插码 系统 应用 业务 指标 指标 指标 DeepFlow DeepFlow Exporter Promethes StatsD Telegraf … …… 原力释放 云原生可观测性分享会
24 .未来迭代的方向 promtheus prometheus eBPF metrics 其他 服务注册 telegraf remote remote export to write read prometheus agent 中心标签 采集 采集 作为完整的 作为 广泛采集 AutoTagging Host K8s RomoteStorage Exporter 深度关联 原力释放 云原生可观测性分享会
25 .期待大家的互动 • 目前为止,你感觉 DeepFlow 怎样 • 直播间敲 1,意为“咦,不错哟!” • 直播间敲 2,意为“啊,真棒呀!!” • 直播间敲 6,意为“溜,一级棒!!!” 期待 GitHub Star J github.com/deepflowys/deepflow 原力释放 云原生可观测性分享会
26 .内容目录 1 AutoMetrics:自动化的全栈性能指标、全景访问关系 2 Integration:自动化的 Prometheus、Telegraf 集成 3 AutoTracing:自动化的分布式调用链追踪 4 Integration:自动化的 OpenTelemetry、SkyWalking 集成 原力释放 云原生可观测性分享会
27 .准备开始了 Istio Bookinfo Demo 完成追踪需要做哪些工作? 原力释放 云原生可观测性分享会
28 .Jaeger 追踪的怎样 单击此处添加文本 原力释放 云原生可观测性分享会
29 .零步完成! # deepflow is already there :) 原力释放 云原生可观测性分享会