探索h5游戏sdk在游戏开发中的潜力与未来趋势
647
2022-08-28
Prometheus安装
导航:这里主要是列出一个prometheus一些系统的学习过程,最后按照章节顺序查看,由于写作该文档经历了不同时期,所以在文中有时出现 的云环境不统一,但是学习具体使用方法即可,在最后的篇章,有一个完整的腾讯云的实战案例。 1.什么是prometheus? 2.Prometheus安装 5.Prometheus告警处理 7.Prometheus服务发现 8.kube-state-metrics 和 metrics-server 12.Prometheus实战之配置汇总 13.Grafana简单用法 14.Grafana SQL汇总 15.prometheus SQL汇总 参考: data-id="p838747a-vvdzreXr">data-id="p838747a-sb6rdHhR">data-id="p838747a-HYuE4b9i">data-id="p838747a-8DoXsBzd">Prometheus 两种安装方式: 传统二进制包安装和 Docker 安装方式。 1.二进制安装 我们可以到 Prometheus 二进制安装包-页面,根据自己的操作系统选择-对应的安装包。下面我们将以 centos7 server 作为演示。 CentOS Linux release 7.6.1810prometheus 2.13.1 1.1 - Prometheus Server 创建一个自己习惯的目录,我这里是/tools,然后使用wget-prometheus安装包 mkdir /toolscd /toolswget Prometheus 目录,用于存放所有 Prometheus 相关的运行服务,我这里使用/opt,然后解压prometheus-2.13.1.linux-amd64.tar.gz cd /toolstar zxvf prometheus-2.13.1.linux-amd64.tar.gzmv prometheus-2.13.1.linux-amd64 /opt/prometheus 解压缩成功后,可以运行 version 检查运行环境是否正常 ./prometheus --versionprometheus, version 2.13.1 (branch: HEAD, revision: 6f92ce56053866194ae5937012c1bec40f1dd1d9) build user: root@88e419aa1676 build date: 20191017-13:15:01 go version: go1.13.1 1.2 启动 Prometheus Server ./prometheus 当然也可以增加自定义参数,包括指定程序目录等 /opt/prometheus/prometheus --config.file=/opt/prometheus/prometheus.yml --storage.tsdb.path=/data/prometheus/data/ --storage.tsdb.retention.time=3d --query.max-samples=5000000 --query.max-concurrency=10 --web.enable-lifecycle 如果 prometheus 正常启动,你将看到如下信息: INFO[0000] Starting prometheus (version=1.23.1, branch=master, revision=b38e977fd8cc2a0d13f47e7f0e17b82d1a908a9a) source=main.go:88INFO[0000] Build context (go=go1.8.1, user=root@c99d9d650cf4, date=20170511-13:03:00) source=main.go:89INFO[0000] Loading configuration file prometheus.yml source=main.go:251INFO[0000] Loading series map and head chunks... source=storage.go:421INFO[0000] 0 series loaded. source=storage.go:432INFO[0000] Starting target manager... source=targetmanager.go:61INFO[0000] Listening on :9090 source=web.go:259 通过启动日志,可以看到 Prometheus Server 默认端口是 9090。 当 Prometheus 启动后,你可以通过浏览器来访问 Prometheus Server 的监控,所以我们现在可以使用 PromQL (Prometheus Query Language)来查看,比如: (因为用线上项目做写作的文档,所以这里有很多项目,这个根据实际情况来看) 1.3 总结 1.可以看出 Prometheus 二进制安装非常方便,没有依赖,自带查询 web 界面。 2.在生产环境中,我们可以将 Prometheus 添加到 init 配置里,或者使用 supervisord 作为服务自启动。 3.有一点要注意:prometheus默认时区为UTC且无法改变时区,官方建议在用户的web ui中重新设置时区,因此我们的告警时间应该+8:00 2.Docker安装 首先确保你已安装了最新版本的 Docker Docker 镜像地址 Quay.io 执行命令安装: $ docker run --name prometheus -d -p 127.0.0.1:9090:9090 quay.io/prometheus/prometheus 如果安装成功你可以访问 127.0.0.1:9090 查看到该页面: 作者:小家电维修 转世燕还故榻,为你衔来二月的花。 版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。 发表评论 |
暂时没有评论,来抢沙发吧~