Apache SkyWalking Web UI 是SkyWalking可观测性平台的可视化界面部分,用于展示服务拓扑、性能指标、追踪链路和告警等信息。以下是一个简要的使用指南:
1. 登录与访问
- SkyWalking Web UI 默认不带有用户认证机制,可以直接访问部署好的Web UI地址进行查看。
- 如果需要添加身份验证,可以配置Nginx等代理服务器实现基本的HTTP Auth或者集成Kong网关来支持更复杂的认证方式。
2. 仪表盘(Dashboard)
- 进入SkyWalking Web UI后,首先看到的是仪表盘页面,该页面提供了全局概览视图,包含系统整体的服务调用情况、响应时间、吞吐量等关键指标。
- 用户可以根据需求定制仪表板内容,包括但不限于:APM Global(全局)指标,如Service(服务)级别的各项统计,Instance(实例)和Endpoint(端点)的具体性能数据。
3. 拓扑图(Topology Map)
- 拓扑图是SkyWalking的重要功能之一,它以图形化的方式展示了服务间的调用关系及依赖结构。
- All Groups:可以筛选或创建服务组,以便于管理相关联的服务。
- All Services:显示所有被监控服务及其相互之间的调用连接。
- 服务引用拓扑图:点击具体服务节点可查看其详细的上下游调用和服务健康状态。
4. 追踪(Trace)
- 在SkyWalking中,可以通过追踪功能深入分析请求在整个微服务体系中的完整调用链路。
- 用户可以选择特定的trace ID查看详细的调用链,其中包含了每个环节(span)的耗时、状态以及相关的标签信息。
5. 性能剖析(Tracing Profiling)
- 对于Java应用,SkyWalking还支持性能剖析功能,可以对热点方法进行采样分析,定位代码级性能瓶颈。
6. 告警(Alerts)
- SkyWalking集成了报警功能,当预先设定的阈值被触发时,会生成告警并显示在UI上,便于及时发现和处理问题。
7. 其他功能
- 可能还包括服务列表、实例详情、数据库查询监控等更多详细功能模块,可根据实际部署的SkyWalking版本和配置情况进行探索和使用。
使用步骤:
- 确保SkyWalking OAP服务器已经启动并且探针成功上报数据。
- 访问SkyWalking UI地址。
- 根据菜单栏选择不同的视图进行监控数据分析。
- 针对具体场景,自定义筛选条件和时间范围来获取所需的数据。
- 利用搜索和过滤工具快速定位到关注的特定服务或请求。
请根据您所使用的SkyWalking具体版本,查阅官方文档以获取最新和最详尽的操作指南。