首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用Prometheus和Grafana配置和运行VictoriaMetrics?

如何使用Prometheus和Grafana配置和运行VictoriaMetrics?
EN

Stack Overflow用户
提问于 2022-04-15 10:52:47
回答 1查看 2.4K关注 0票数 0

目前,我正在进行一个获取自定义数据的项目,将其推送到Prometheus,并使用Grafana将其可视化。我发现Prometheus不存储数据,所以我决定使用VictoriaMetrics。我下载了vmutils并在cmd中运行vmagent:

代码语言:javascript
复制
vmagent-windows-amd64-prod.exe 
-promscrape.config=C:\Users\UserName\prometheus\prometheus.yml 
-promscrape.config.strictParse=false 
-remoteWrite.url=https://localhost:8429/api/v1/write

我在prometheus.yml上写道:

代码语言:javascript
复制
remote_write:
  - url: http://localhost:8429/api/v1/write

运行所有这些之后,vmagent开始用不同的字节推送这样的错误消息

代码语言:javascript
复制
warn VictoriaMetrics/app/vmagent/remotewrite.client.go:277 
couldn't send a block with size 5508 bytes to "1:secret-url": 
Post "http://localhost:8429/api/v1/write": http: server gave HTTP response to HTTPS client; 
re-sending the block in 60.000 seconds

另外,Garafana无法从8429端口获取数据。

我忘了配置一些文件了吗?还是我搞错了?谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-04-17 14:38:07

我发现普罗米修斯不储存数据

Prometheus确实存储数据并且做得很好) Prometheus的唯一限制是它不能“水平地”缩放。为了克服这个限制,有许多项目存在: VictoriaMetrics,Thanos,Cortex。也可以使用VictoriaMetrics代替普罗米修斯-请参阅更多详细信息( https://docs.victoriametrics.com/FAQ.html#can-i-use-victoriametrics-instead-of-prometheus )。

我忘了配置一些文件了吗?还是我搞错了?谢谢。

实际上,是的-你用错了。Vmagent是一种用于刮取和转发度量的无状态服务。它不存储度量。在这里可以看到更多关于https://docs.victoriametrics.com/vmagent.html#motivation的信息。

有两种方法可以解决这个问题:

  1. 开始使用普罗米修斯,没有任何额外的麻烦。它可以擦拭、存储和可视化度量。
  2. 开始使用VictoriaMetrics。它可以用于单二进制模式 (就像Prometheus一样)和集群模式。当人们希望在未来获得更好的压缩、资源效率和扩展能力时,人们会选择VictoriaMetrics。不幸的是,VictoriaMetrics (存储) 还不支持Windows
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71883123

复制
相关文章

相似问题

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