简介:Ubuntu
上的Prometheus主动监控服务器监视 在当今苛刻的数字景观中,确保最佳的服务器正常运行时间和性能至关重要。 系统管理员和DevOps团队在很大程度上依赖强大的监视解决方案,以防止停电,提高效率并主动解决潜在问题。领先的开源监控和警报系统Prometheus提供了一个强大的解决方案。本指南提供了建立Prometheus来监视Ubuntu服务器,涵盖安装,配置,度量集和可视化的全面演练。
理解Prometheus:深度潜水 Prometheus是一个复杂的监视系统,可定期从指定目标收集指标,评估定义的规则,提出结果以及基于预定义条件的触发警报。 它的受欢迎程度源于其关键特征:
可伸缩性:处理大量数据集,适用于任何规模的环境。
Ubuntu 18.04或更高版本 >至少2 GB RAM
至少2个CPU核心 10 GB免费磁盘空间
>
sudo apt-get update sudo apt-get upgrade
>
sudo useradd --no-create-home --shell /bin/false prometheus sudo mkdir /etc/prometheus sudo mkdir /var/lib/prometheus cd /tmp wget https://github.com/prometheus/prometheus/releases/download/v2.31.1/prometheus-2.31.1.linux-amd64.tar.gz tar -xvzf prometheus-2.31.1.linux-amd64.tar.gz cd prometheus-2.31.1.linux-amd64 sudo cp prometheus /usr/local/bin/ sudo cp promtool /usr/local/bin/ sudo cp -r consoles /etc/prometheus sudo cp -r console_libraries /etc/prometheus sudo cp prometheus.yml /etc/prometheus
添加以下内容: : >访问prometheus at sudo apt-get update
sudo apt-get upgrade
sudo useradd --no-create-home --shell /bin/false prometheus
sudo mkdir /etc/prometheus
sudo mkdir /var/lib/prometheus
cd /tmp
wget https://github.com/prometheus/prometheus/releases/download/v2.31.1/prometheus-2.31.1.linux-amd64.tar.gz
tar -xvzf prometheus-2.31.1.linux-amd64.tar.gz
cd prometheus-2.31.1.linux-amd64
sudo cp prometheus /usr/local/bin/
sudo cp promtool /usr/local/bin/
sudo cp -r consoles /etc/prometheus
sudo cp -r console_libraries /etc/prometheus
sudo cp prometheus.yml /etc/prometheus
http://<your_server_ip>:9090</your_server_ip>
。
收集系统指标
>节点出口商是收集系统级指标的关键组件。
安装节点导出器:
sudo nano /etc/systemd/system/prometheus.service
>创建节点导出器服务:(类似于Prometheus服务文件,创建一个node_exporter.service
> >访问节点出口商在
。[Unit] Description=Prometheus Wants=network-online.target After=network-online.target [Service] User=prometheus Group=prometheus Type=simple ExecStart=/usr/local/bin/prometheus \ --config.file /etc/prometheus/prometheus.yml \ --storage.tsdb.path /var/lib/prometheus/ \ --web.console.templates=/etc/prometheus/consoles \ --web.console.libraries=/etc/prometheus/console_libraries [Install] WantedBy=multi-user.target
http://<your_server_ip>:9100/metrics</your_server_ip>
用grafana可视化指标:一个功能强大的仪表板工具prometheus.yml
>>安装grafana:(遵循Grafana的官方安装说明。)
>
Prometheus的AlertManager >基于定义的规则启用自动警报。 (安装和配置步骤类似于Prometheus和Node Exporter。)在AlertManager的配置文件中配置警报规则和通知频道(电子邮件,Slack等)。
保持所有组件更新。 定期审查并完善警报规则。
>优化Prometheus配置参数。
监视Prometheus自己的健康指标。 使用SSL/TLS和适当的身份验证的固定Prometheus和Grafana。
以上是如何使用Prometheus监视Ubuntu服务器:收集和可视化系统指标的详细内容。更多信息请关注PHP中文网其他相关文章!