34、企业应用监控、性能优化与安全保障

企业应用监控、性能优化与安全保障

1. 现代追踪技术

在过去的一段时间里,出现了多种追踪解决方案,旨在最大程度减少对系统性能的影响。OpenTracing 是一种标准的、与供应商无关的追踪技术,它是云原生计算基金会的一部分。它定义了追踪的概念和语义,并支持分布式应用程序的追踪。像 Zipkin、Jaeger 或 Hawkular 等多种追踪技术都实现了 OpenTracing。

一个分层追踪由多个跨度(span)组成,跨度之间可以是父子关系或顺序关系。例如,在汽车制造示例中,汽车制造组件跨度是负载均衡器跨度的子跨度,持久化跨度跟随客户端跨度,因为它们的调用是顺序发生的。

OpenTracing API 跨度包含时间跨度、操作名称、上下文信息,以及可选的标签和日志集。操作名称和标签类似于 Prometheus 指标名称和标签。日志用于描述跨度消息等信息。

以下是在汽车制造应用中使用 OpenTracing Java API 的示例代码:

import io.opentracing.ActiveSpan;
import io.opentracing.Tracer;
@Stateless
public class CarManufacturer {
    @Inject
    Tracer tracer;
    public Car manufactureCar(Specification spec) {
        try (ActiveSpan span = tracer.buildSpan("createCar")
               .withTag("colo
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值