菜单
Grafana米密尔 配置 镜子请求第二个集群
开源

镜子请求第二个Grafana米密尔集群

使用请求镜像当你想要建立一个Grafana米密尔测试集群接收同一系列所摄取的主要集群和当你没有控制普罗米修斯远程写配置。

如果你有控制普罗米修斯远程写配置,我们建议您在普罗米修斯配置两个远程编写条目。关于普罗米修斯远程写配置的更多信息,请参考普罗米修斯远程写参考

镜像与特使代理

您可以使用特使代理镜子的HTTP请求到二级上游集群。从网络路径的角度来看,运行特使在两个集群的面前分销商

这种方法允许特使代理发出请求到主Grafana米密尔集群,然后在后台,特使镜子二级集群的请求。

二级集群的性能和可用性没有影响到主集群的请求。发送响应给客户端总是从主集群。

请求特使二级集群“发射后不管”,这意味着特使没有等到请求之前完成二级集群响应发送回客户端。

下图显示了一个简化的网络结构。

镜像与特使代理——网络图

例子特使配置

下面的特使配置显示了一个示例,其中包括两个Grafana米密尔集群。特使侦听端口9900年和代理的所有请求mimir-primary: 8080,同时也反映mimir-secondary: 8080

管理:#没有访问日志。access_log_path: / dev / null地址:socket_address:{地址:0.0.0.0,port_value: 9901} static_resources:听众:-名称:mimir_listener地址:socket_address:{地址:0.0.0.0,port_value: 9900} filter_chains: -过滤器:-名称:特使。http_connection_manager配置:stat_prefix: mimir_ingress route_config:名称:all_routes virtual_hosts: -名称:all_hosts域:(“*”)路线:-匹配:{前缀:“/”}路线:上游集群:mimir_primary #指定超时。这个点之间的跨越整个下游#请求被处理,当上游响应已经完全处理。超时:15秒#指定集群,请求将镜像。二级集群的性能#和可用性没有影响到主#一个的请求。响应客户端将永远是一个从主。从这个意义上说,#特使二级集群的请求“发射后不管”。request_mirror_policies:集群:mimir_secondary http_filters:名称:特使。路由器集群:名称:mimir_primary类型:STRICT_DNS connect_timeout: 1 # mimir-primary替换地址和端口的经销商主要米密尔集群主机:[{socket_address:{地址:mimir-primary port_value: 8080}}] dns_refresh_rate: 5 s -名称:mimir_secondary类型:STRICT_DNS connect_timeout: 1 #用经销商的地址和端口替换mimir-secondary二级米密尔集群主机:[{socket_address:{地址:mimir-secondary port_value: 8080}}] dns_refresh_rate: 5 s