介绍
在Linux系统中使用Prometheus和Grafana监视是一种实时监视系统的解决方案,它允许您监视您的服务器,应用程序和更多。Prometheus是一种开源系统监视系统,它使用拉式架构,直接从应用程序中收集度量数据。Grafana是一个开源的网格监视和分析工具,它可以将Prometheus监视的数据可视化,使其可呈现给您和您的团队。在本文中,我们将介绍如何在Linux系统上安装和配置Prometheus和Grafana来监视您的服务器和应用程序。
先决条件
在继续本教程之前,请确保您已在Linux系统上安装了以下软件:
Prometheus
Grafana
Node Exporter
安装和配置Prometheus
1. 安装Prometheus:
您可以访问Prometheus的官方网站,下载最新版本的二进制文件。
wget https://github.com/prometheus/prometheus/releases/download/v2.22.2/prometheus-2.22.2.linux-amd64.tar.gz将文件解压缩到您希望Prometheus安装的位置:
tar xvfz prometheus-*.linux-amd64.tar.gzcd prometheus-*.linux-amd64/
2. 配置Prometheus:
在Prometheus安装目录中,创建一个名为prometheus.yml的文件,以存储Prometheus配置:
touch prometheus.yml将以下内容添加到prometheus.yml文件中:
global:scrape_interval: 15s
evaluation_interval: 15s
scrape_configs:
- job_name: 'prometheus'
scrape_interval: 5s
static_configs:
- targets: ['localhost:9090']
- job_name: 'node_exporter'
scrape_interval: 5s
static_configs:
- targets: ['localhost:9100']
在上述配置文件中,我们定义了以下内容:
全局间隔- 指定Prometheus应收集指标的间隔和评估间隔。
scrape_configs - 设置Prometheus应收集的源,并指定应在哪些间隔内收集它们。
targets - 指定Prometheus该数据源所在的IP地址和端口号。
3. 启动Prometheus:
使用以下命令启动Prometheus:
./prometheus此时,您应该能够在Web浏览器中访问Prometheus的Web界面,该界面默认位于localhost:9090。
安装和配置Grafana
1. 安装Grafana:
您可以访问Grafana的官方网站,下载最新版本的二进制文件。
wget https://dl.grafana.com/oss/release/grafana-7.5.4.linux-amd64.tar.gz将文件解压缩到您希望Grafana安装的位置:
tar xvfz grafana-*.linux-amd64.tar.gz2. 启动Grafana:
使用以下命令启动Grafana:
./bin/grafana-server web您现在可以在Web浏览器中访问Grafana,默认情况下位于localhost:3000。使用以下默认凭据登录:
用户名:admin
密码:admin
3. 连接到Prometheus:
在Grafana中单击该按钮,然后选择“数据源”:
然后,将以下设置添加到数据源::
名称 - Prometheus
类型 - Prometheus
URL - http://localhost:9090
版本 - 2.22.2
Access - 直接
单击保存并测试,以验证Grafana是否可以成功连接到Prometheus实例。
添加Grafana仪表板
现在我们已经安装并配置了Prometheus和Grafana,让我们将这两个工具结合使用来创建一个漂亮的监视仪表板。
1. 下载仪表板:
wget https://grafana.com/api/dashboards/1621/revisions/14/download将JSON文件导入到Grafana。
打开Grafana,选择左侧菜单上的“仪表板”,然后单击添加。单击“导入”,然后将.json文件拖到该位置,或点击“上传.JSON文件”。
2. 配置仪表板的数据源:
选择“Prometheus”数据源
浏览设置并查看仪表板。你可以看到CPU、内存、磁盘、网络和 load 等信息。
结论
在这篇文章中,我们介绍了如何在Linux系统中使用Prometheus和Grafana来监视您的服务器和应用程序。我们了解了如何安装和配置Prometheus和Grafana,并将它们结合在一起创建漂亮的监视仪表板。通过使用这两个工具,您可以更轻松地识别系统和应用程序中的问题,并了解它们的性能数据。
感谢您阅读我们的教程!