Prometheus 是一个开源系统监控和警报工具包,它通过采集和存储指标(metrics),提供了强大的数据查询语言(PromQL)来让用户查询和分析这些数据。在 Linux 系统上安装 Prometheus 可以通过多种方式进行,详细操作请参考官网 https://grafana.com/
1. 使用包管理器安装
对于大多数基于 Debian 和 Red Hat 的 Linux 发行版,可以使用包管理器来安装 Prometheus。
Debian/Ubuntu 系统:
sudo apt-get update
sudo apt-get install -y apt-transport-https curl
curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add -
echo "deb https://packages.prometheus.io/debs stable main" | sudo tee /etc/apt/sources.list.d/prometheus.list
sudo apt-get update
sudo apt-get install prometheus
Red Hat/CentOS 系统:
sudo yum install -y yum-utils
sudo yum-config-manager --add-repo https://prometheus.io/pkg/rpm/release
sudo yum install prometheus
2. 使用二进制包安装
如果你的 Linux 发行版没有提供 Prometheus 的官方包,或者你想要安装特定版本的 Prometheus,你可以直接下载二进制包来安装。
- 访问 Prometheus 下载页面。
- 选择适合你的操作系统和架构的二进制包。
- 下载并解压到你选择的目录。
- 运行 Prometheus 服务:
./prometheus
3. 使用 Docker 安装
如果你熟悉 Docker,也可以通过 Docker 来安装和运行 Prometheus。
docker run -d -p 9090:9090 prom/prometheus
这将启动一个 Prometheus 实例,你可以通过浏览器访问 http://localhost:9090
来使用 Prometheus。
4. 配置 Prometheus
安装完成后,你需要配置 Prometheus 以收集指标。Prometheus 的配置文件通常位于 /etc/prometheus/prometheus.yml
。你需要编辑这个文件来指定要监控的目标和相关的配置。
注意事项
- 确保你的防火墙设置允许访问 Prometheus 的端口(默认是 9090)。
- 根据你的具体需求,可能需要配置 Prometheus 以收集来自特定服务或应用的指标。