4.2. 为服务网格配置分布式追踪
这节论述了在 CRD 或 CR 文件中执行的配置。
先决条件
- 使用 cluster-admin 用户权限访问 OpenShift Container Platform 集群。
- 在集群中安装了 Elasticsearch operator
- 在集群中安装了 Jaeger operator。
4.2.1. 配置 Elasticsearch 索引清理任务
当 Service Mesh Operator 创建 ServiceMeshControlPlane
时,它还会为 Jaeger 创建自定义资源 (CR) 。Jaeger operator 在创建 Jaeger 实例时使用这个 CR。
当使用 Elasticsearch 存储时,默认会创建一个任务来清理旧的 trace。要配置这个任务的选项,请编辑 Jaeger 自定义资源 (CR) 以便为您的用例进行定制。以下列出了相关的选项。
apiVersion: jaegertracing.io/v1 kind: Jaeger spec: strategy: production storage: type: elasticsearch esIndexCleaner: enabled: false numberOfDays: 7 schedule: "55 23 * * *"
参数 | 值 | 描述 |
---|---|---|
enabled | true/ false | 启用或者禁用索引清理任务。 |
numberOfDays | 整数值 | 删除索引前等待的天数。 |
schedule | "55 23 * * *" | 运行任务的 cron 设置 |