0

我是使用 Jaeger 跟踪系统的新手,并且一直在尝试为基于烧瓶的微服务架构实现它。下面是我在 python 中实现的 jaeger 客户端配置:

config = Config(
        config = {
                'sampler': {
                'type': 'const',
                'param': 1,
            },
            'logging': True,
            'reporter_batch_size': 1,
            },
            service_name=service,

        )

我在某处读到采样策略用于对跟踪数量进行采样,特别是对于没有任何元数据的跟踪。因此,根据此配置,这是否意味着我要对每条迹线或仅随机抽取几条迹线进行采样?奇怪的是,当我传递随机输入为我的微服务创建跨度时,跨度仅在 4 到 5 分钟后生成。我想更多地了解这个配置规范,但不能。

4

1 回答 1

1

因此,根据此配置,这是否意味着我要对每条迹线或仅随机抽取几条迹线进行采样?

使用采样器类型作为const1意味着您正在对所有内容进行采样。

奇怪的是,当我传递随机输入为我的微服务创建跨度时,跨度仅在 4 到 5 分钟后生成。我想更多地了解这个配置规范,但不能。

有几件事情可能会发生。例如,您可能不会关闭跨度。我建议阅读以下两篇博客文章,以尝试了解可能发生的情况:

帮助!我的 Jaeger 安装有问题!

跨度的生命

于 2019-01-23T11:00:46.250 回答