当前位置: 首页 > 知识库问答 >
问题:

使用prometheus监控git存储库

景品
2023-03-14

我想监控我们的集中git存储库,并在Grafana中可视化它们。最后,我想创建一个图表,它在X轴上有仓库名称,在Y轴上有磁盘空间(即条形图)。

我正在写一本《普罗米修斯出口商》。我不确定定制出口商的公制类型。

如果我设计的导出器返回以下内容:

disk_space(name=repo1, size=10240)
disk_space(name=repo2, size=20480)

然后,我必须定义并添加大量的量表。走这条路对吗?有更好的解决办法吗?另外,我想看看git存储库的磁盘空间是如何随时间变化的。

如果我使用直方图度量类型会更好吗?

我应该定义一个单一的指标,并添加每个git-repository标签?

共有1个答案

仲孙思源
2023-03-14

关于git存储库的指标可能很棘手,请参阅这篇关于git sizer的文章。您甚至可以重用项目的一部分,它正在运行中。

现在,回答您的问题:

  • gauge是正确的类型,因为大小可以增加或减少(取决于应用的压缩或垃圾收集)
  • 识别指标的自然方法是使用有意义的名称并使用标签来区分回购(这是基数)

当您想要保留有关度量的两次刮取之间发生的情况的一些信息时,直方图更适合。在你的情况下,这是不相关的,因为你只关心大小的演变,它不太可能疯狂地增加。

 类似资料:
  • 我们使用 Giantswarm 开源的 kubernetes-promethues 来监控 kubernetes 集群,所有的 YAML 文件可以在 ../manifests/prometheus 目录下找到。 需要用到的镜像有: harbor-001.jimmysong.io/library/prometheus-alertmanager:v0.7.1 harbor-001.jimmysong.

  • Prometheus Prometheus是最初在SoundCloud上构建的云原生监视平台。Prometheus提供了多维数据模型,其中包含通过度量标准名称和键/值对标识的时间序列数据。数据收集通过HTTP / HTTPS上的拉模型进行。通过服务发现或静态配置发现要提取数据的目标。 MinIO默认情况下将Prometheus兼容数据作为授权端点导出/minio/prometheus/metric

  • 我对普罗米修斯很陌生。我目前是一名在职学生,我的任务是为运行在客户端的服务器构建一个监控系统(我们无法访问)。我已经在客户端安装了节点导出器和从Prometheus服务(Ubuntu VM、Kubernetes节点)。我们有一个集中的主Prometheus服务器和托管在AWS上的Grafana,但它无法连接到客户端Prometheus服务器。 有没有什么方法可以让从Prometheus将指标推送到

  • 我们正在为在物理服务器上托管的Spring boot应用程序开发监控和警报机制。经过一番研究,决定与 执行器-监控各方面的应用 普罗米修斯-公制商店 注意:Spring Boot服务已启动,当localhost:8080/acture/prometheus正在被命中时,它将返回数据。禁用了执行器终结点的灵敏度。 执行器/Prometheus终点结果:

  • 我正在使用Prometheus来监控我的库伯内特斯集群。我在一个单独的命名空间中设置了Prometheus。我有多个命名空间和多个pod正在运行。每个pod容器在此终端公开一个自定义指标,。我正在获取Pods CPU、内存指标等,但是如何配置Prometheus从每个可用pod中的中提取数据?我使用本教程设置了Prometheus、Link

  • 我正在尝试使用prometheus来监视Spring-Boot中的一些缓存度量。缓存是用创建的,我的配置如下: 我的缓存是用一个简单的创建的--我没有其他缓存代码或设置。我也没有使用任何特定的缓存,只提供了内置的一个。 我看到了一些关于需要手动注册缓存的注释,但我也无法使其工作(我也不确定它是否适用)。在尝试这样做时,问题是我无法在bean中自动连接。没找到。