首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >远程网络的Prometheus监控

远程网络的Prometheus监控
EN

Stack Overflow用户
提问于 2021-11-24 10:51:43
回答 1查看 1.5K关注 0票数 2

我在普罗米修斯是个新手。我目前是一名在职学生,我的任务是为在客户端运行的服务器建立一个监视系统(我们无法访问)。我已经安装了节点导出程序,从Prometheus服务在客户端(Ubuntu,Kubernetes节点)。我们有一个集中的主Prometheus服务器和Grafana托管在AWS上,但它不能到达客户端Prometheus服务器。

从Prometheus是否可以将度量推送到主Prometheus服务器,而不允许它们彼此访问?我尝试过其他方法,比如安装Graphite远程适配器和配置从Prometheus远程写入,但是适配器有一些问题。Prometheus Telegraf和influxdb在这种情况下会起作用吗?

如果我把问题说错了,我很抱歉。

更新:

这是我的主Prometheus服务器的.yml文件:(这个文件已启用远程写入)。该服务器是核心服务器,因此它应该从所有远程客户端Prometheus服务器获取所有指标。

代码语言:javascript
复制
global:
  scrape_interval:     15s 
  evaluation_interval: 15s 
  
scrape_configs:
  - job_name: 'Scoutastic-prometheus'
    scrape_interval: 5s
    static_configs:
      - targets: ['10.0.4.175:9090']

这是客户端Prometheus服务器的(不可访问的) .yml文件。这有普罗米修斯大师的远程写网址。

代码语言:javascript
复制
gloabal:
  scrape_interval:     5m
  evaluation_interval: 5m

remote_write:
 - url: http://10.0.4.175:9090/api/v2/write
   write_relabel_configs:
   - source_labels: [_node_]
     action: keep

   queue_config:
     capacity: 10000
     max_shards: 10
     min_shards: 2
     max_samples_per_send: 5000
     batch_send_deadline: 30m
     min_backoff: 50ms
     max_backoff: 1s

scrape_configs:
   - job_name: 'node'
     scrape_interval: 5s
     static_configs:
      - targets: ['localhost:9100']

除了这个我没有任何配置。提前谢谢你。

EN

回答 1

Stack Overflow用户

发布于 2021-11-25 06:33:24

Prometheus可以从其他服务和Prometheus实例中推送()和拉出(朗读)度量。这主要用于长期存储;如果要使用该数据进行警报,则可能需要对数据进行调优,因为数据带有延迟。

要使Prometheus将度量标准推送到另一个Prometheus,您需要使用以下标志启动接收对象:

代码语言:javascript
复制
--enable-feature=remote-write-receiver

然后在发送方实例上配置

代码语言:javascript
复制
remote_write:
- url: http://your-main-prometheus.com/api/v1/write
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70094753

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档