prometheus监控系统下载

作者 : MMDer 2021-01-9分类:博客

Prometheus 是一个开源的服务监控系统和时间序列数据库, 提供监控数据存储,展示,告警等功能

Prometheus是Cloud Native Computing Foundation项目,是一个系统和服务监视系统。它以给定的时间间隔从已配置的目标收集指标,评估规则表达式,显示结果,并在观察到指定条件时触发警报。

将Prometheus与其他指标和监视系统区分开的功能是:

  • 多维数据模型(由指标名称和密钥的集合定义的时间系列/值的尺寸)
  • PromQL,一种强大而灵活的查询语言,可利用此维度
  • 不依赖于分布式存储;单服务器节点是自治的
  • 用于时间序列收集的HTTP拉模型
  • 通过中间网关支持推送时间序列以进行批处理作业
  • 通过服务发现静态配置发现目标
  • 多种图形和仪表板支持模式
  • 支持分层和水平联合

架构概述

安装

有多种安装Prometheus的方法。

预编译的二进制文件

对于发布版本预编译的二进制是可用的 下载部分 上prometheus.io。建议使用最新的生产发行版二进制文件来安装Prometheus。有关 所有详细信息,请参见文档中的“安装”一章。

Docker镜像

Docker映像可在Quay.ioDocker Hub上获得

您可以启动Prometheus容器以尝试使用

$ docker run --name prometheus -d -p 127.0.0.1:9090:9090 prom/prometheus

现在可以从http:// localhost:9090 /访问Prometheus 。

从源头建造

要从源代码构建Prometheus,请首先确保安装了1.14或更高版本的Go环境。您还需要 安装Node.jsYarn才能构建前端资产。

您可以直接使用该go工具将prometheus 和promtool二进制文件下载并安装到您的GOPATH

$ go get github.com/prometheus/prometheus/cmd/...
$ prometheus --config.file=your_config.yml

但是,当go get用于构建Prometheus时,Prometheus将期望能够从web/ui/static和 下的本地文件系统目录中读取其Web资产web/ui/templates。为了找到这些资产,您将必须从克隆的存储库的根目录运行Prometheus。还要注意,这些目录不包括新的实验性React UI,除非已使用make assets或显式构建了它make build

可以在此处找到上述配置文件的示例

您还可以自己克隆存储库并使用进行构建make build,它将在Web资产中进行编译,以便可以在任何地方运行Prometheus:

$ mkdir -p $GOPATH/src/github.com/prometheus
$ cd $GOPATH/src/github.com/prometheus
$ git clone https://github.com/prometheus/prometheus.git
$ cd prometheus
$ make build
$ ./prometheus --config.file=your_config.yml

Makefile提供了几个目标:

  • build:构建prometheuspromtool二进制文件(包括在Web资产中构建和编译)
  • 测试:运行测试
  • test-short:运行简短测试
  • format:格式化源代码
  • vet:检查源代码是否存在常见错误
  • docker:为当前容器构建一个docker容器HEAD
  • 资产:构建新的实验性React UI

React UI开发

有关在新的基于React的UI上构建,运行和开发的更多信息,请参见React应用程序的README.md

源代码下载:

VIP免费 永久VIP免费

已有0人支付


关于收费
微薄收入,仅用于维持服务器。本站模型区全部免费
关于VIP
VIP可以免费下载。月度、年度vip每天可免费下载9次,应该够用。终身vip每天可下载19次,右侧成为vip
注意,请不要重复点击某个资源的下载按钮,每次点击都会计入次数
资源失效处理
1、如果是蓝奏云,将下载链接中的lanzous换成lanzoux即可
2、如果是百度云失效了,那请点右侧发邮件给客服,或者在评论区指出,也可在菜单栏【有问必答】说明
3、如果是其他原因,请右侧按钮发邮件给我

发表评论