File tree 1 file changed +4
-4
lines changed
1 file changed +4
-4
lines changed Original file line number Diff line number Diff line change 2
2
3
3
[ English] ( README.md )
4
4
5
- Kvass 是一个 [ Prometheus] ( https://github.com/prometheus/prometheus ) 横向扩缩容解决方案,他使用Sidecar动态得根据Coordinator分配下来的target列表来为每个Prometheus生成只含特定target的配置文件 ,从而将采集任务动态调度到各个Prometheus分片。
5
+ Kvass 是一个 [ Prometheus] ( https://github.com/prometheus/prometheus ) 横向扩缩容解决方案,他使用Sidecar动态的根据Coordinator分配下来的target列表来为每个Prometheus生成只含特定target的配置文件 ,从而将采集任务动态调度到各个Prometheus分片。
6
6
Coordinator 用于服务发现,target调度和分片扩缩容管理.
7
7
[ Thanos] ( https://github.com/thanos-io/thanos ) (或者其他TSDB) 用来将分片数据汇总成全局数据.
8
8
@@ -38,7 +38,7 @@ Kvass 是一个 [Prometheus](https://github.com/prometheus/prometheus) 横向扩
38
38
* 支持数千万series规模 (数千k8s节点)
39
39
* 无需修改Prometheus配置文件,无需加入hash_mod
40
40
* target动态调度
41
- * 根据target实际数据规模来进行分片复杂均衡 ,而不是用hash_mod
41
+ * 根据target实际数据规模来进行分片负载均衡 ,而不是用hash_mod
42
42
* 支持多副本
43
43
44
44
# 设计
@@ -55,9 +55,9 @@ Kvass由2个组件组成:coordinator和sidecar.
55
55
56
56
Coordinator的核心作用包括服务发现,target调度,分片管理等启动参数参考 [ code] ( https://github.com/tkestack/kvass/blob/master/cmd/kvass/coordinator.go#L61 ) ,其核心工作流程包含以下几点
57
57
58
- * Coordinaotr 加载配置文件并进行服务发现,获取所有target
58
+ * Coordinator 加载配置文件并进行服务发现,获取所有target
59
59
* 对于每个需要采集的target, Coordinator 为其应用配置文件中的"relabel_configs",并且探测target当前包含的series数
60
- * Coordinaotr 周期性分配新Target,转移Target,以及进行分片的扩缩容。
60
+ * Coordinator 周期性分配新Target,转移Target,以及进行分片的扩缩容。
61
61
62
62
<img src =" ./README.assets/image-20201126031409284.png " alt =" image-20201126031409284 " style =" zoom :50% ;" />
63
63
You can’t perform that action at this time.
0 commit comments