- 欢迎使用 SkyWalking
- 观测分析语言 Observability Analysis Language, OAL
- 仪表系统
- 设计目标
- 为什么 SkyWalking 体系中没有使用 MQ?
- 探针简介
- 观测分析平台
- 可视化
- 选择接收器
- 服务自动打点代理
- 手动打点 SDK
- 服务网格探针
- SkyWalking Java 代理支持列表
- 设置
- 协议
- 作用域 Scopes 和字段 Fields
- 概念与设计
- Backend 启动
- Backend 存储
- 安装 Java agent
- Open Fetcher
- 概念与设计总览
- 设置开发环境
- 组件库设置
- 插件自动测试框架
- 使用命令行导出
- 操作名称分组规则
- Spring 注解插件
- Oracle 和 Resin 插件
- 支持忽略自定义的 trace
- 支持自定义增强
- 配置覆盖
- 支持传输层安全性协议(TLS)
- 命名空间
- 令牌认证
- 令牌认证
- 兼容 OpenTracing 的 Skywalking tracer
- 安装 log4j
- 安装 log4j2
- logback 插件
- 应用程序工具包跟踪
- 跨线程追踪
- 通过系统属性动态定义 agent 配置文件
- 插件开发指南
- 在 Kubernetes 中部署
- 通过 ALS 观测服务网格
- UI
- 与 Istio 协作
- 配置 Envoy 来向 SkyWalking 发送度量指标
- 快速入门
- V6 升级
- SkyWalking 跨进程传播的头部协议
- OAP server 支持 gPRC SSL 传输
- 贡献指南
- 数据存储扩展
- 启动模式
- 设置的覆盖
- IP 和端口设置
- 初始化模式
- 集群管理
- 服务器端的跟踪采样
- 慢 SQL 语句设置
- 官方 OAL 脚本
- 告警
- 高级部署
- Metrics Exporter
- TTL
- 动态配置
- 无法打点的网关/代理
- 应用性能指数
- 端点分组参数化
- 后台遥测数据
- Apache SkyWalking 代码提交者
- 如何构建项目
- 新度量指标的源和范围扩展
- 后端存储实体扩展
- 线程转储归并机制
文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
V6 升级
SkyWalking v6 广泛使用在生产环境。用户可能想从老版本升级为新版本。这个指南将告诉用户如何做。
注意,一下方法不是唯一的升级方式。
使用金丝雀发布
和所有的应用一样,SkyWalking 可以一下步骤使用 金丝雀发布
方式升级
- 使用最新版本 SkyWalking OAP 集群和新的数据库集群部署一个新的集群
- 一旦目标(被监控)服务有机会升级 agent.jar (或仅仅需要重启),将
collector.backend_service
改为指向新的 OAP 后台,并且使用/添加一个新的命名空间(agent.namespace
,在 agent 配置属性表 中配置)。命名空间将避免不同版本之间的冲突。 - 当所有目标服务都重新启动后,可以废弃旧的 OAP 集群。
金丝雀发布
方式适用任何版本升级。
在线热重启升级
我们需要使用 金丝雀发布
的原因是:SkyWalking 代理具有缓存机制,切换到新的集群会使缓存对新的OAP集群不可用。
在 6.5.0+(特别是 agent 版本),我们有 代理热重启触发机制.
通过使用它,我们可以用一种更简单的方式进行升级,使用最新版本 SkyWalking OAP 集群和新的数据库集群部署一个新的集群,一次性的将流量迁移到新的集群。基于这个机制,所有的代理将会进入 cool_down
模式,然后重新上线。更多细节,请阅读后端安装文档。
注意, 6.4.0 有一个已知的 bug, 他的 agent 有重连问题, 所以, 即使在 6.4.0 中包含了这种重新启动机制,它也可能无法在某些网络场景中工作,特别是在 k8s 中。
Agent 兼容性
所有的 SkyWalking 6.x(甚至 7.x)是相互兼容的,所以用户可以优先只升级 OAP 服务。这个代理还会再版本之间进行增强,所以根据 SkyWalking 团队的建议,一旦有机会,就升级 agent。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论