如何使用Prometheus监视Ubuntu服务器:收集和可视化系统指标
简介:Ubuntu
上的Prometheus主动监控服务器监视 在当今苛刻的数字景观中,确保最佳的服务器正常运行时间和性能至关重要。 系统管理员和DevOps团队在很大程度上依赖强大的监视解决方案,以防止停电,提高效率并主动解决潜在问题。领先的开源监控和警报系统Prometheus提供了一个强大的解决方案。本指南提供了建立Prometheus来监视Ubuntu服务器,涵盖安装,配置,度量集和可视化的全面演练。
理解Prometheus:深度潜水 Prometheus是一个复杂的监视系统,可定期从指定目标收集指标,评估定义的规则,提出结果以及基于预定义条件的触发警报。 它的受欢迎程度源于其关键特征:
- 多维数据模型:
- > 强大的查询语言: promql(Prometheus Query语言)提供灵活而高级的查询功能。
- >独立操作,独立运行,消除了对分布式存储系统的依赖。
- 有效的数据存储:优化本地数据库中的时间序列数据的存储。
通过从目标端点提取数据来检索基于拉动的数据集合:
- Prometheus在服务器监视中的关键好处 >
可伸缩性:处理大量数据集,适用于任何规模的环境。
- > grafana集成:
- >与Grafana无缝集成,Grafana,一个流行的可视化和仪表板平台。 广泛的生态系统:
- 在Ubuntu上设置Prometheus:逐步指南 >
- 系统要求:
Ubuntu 18.04或更高版本 >至少2 GB RAM
至少2个CPU核心 10 GB免费磁盘空间
- >安装:
- >更新系统软件包:
- >安装Prometheus:
>> configure prometheus:sudo apt-get update sudo apt-get upgrade
登录后复制登录后复制(根据需要修改 - 。默认配置通常足以用于基本的设置。)
>
启动Prometheus服务: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
登录后复制登录后复制 -
添加以下内容:
然后: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
http://<your_server_ip>:9090</your_server_ip>
。
收集系统指标
>节点出口商是收集系统级指标的关键组件。
-
安装节点导出器:
sudo nano /etc/systemd/system/prometheus.service
登录后复制 - >
>创建节点导出器服务:(类似于Prometheus服务文件,创建一个
file。) >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>
将Prometheus配置为Scrape Node Exporter: -
用grafana可视化指标:一个功能强大的仪表板工具
grafana提供了一个直观的界面,用于可视化收集的指标。prometheus.yml
>>安装grafana:(遵循Grafana的官方安装说明。)
- 启动并启用grafana:
>
>将grafana连接到Prometheus: - 配置Grafana将Prometheus用作数据源。
- 使用promql查询创建信息仪表板显示密钥指标。
-
Prometheus的AlertManager >基于定义的规则启用自动警报。 (安装和配置步骤类似于Prometheus和Node Exporter。)在AlertManager的配置文件中配置警报规则和通知频道(电子邮件,Slack等)。
>最佳绩效和安全性的最佳实践和技巧:> >
保持所有组件更新。 定期审查并完善警报规则。
>优化Prometheus配置参数。
监视Prometheus自己的健康指标。 使用SSL/TLS和适当的身份验证的固定Prometheus和Grafana。
- 结论:使用Prometheus
- 授权服务器管理 通过实施Prometheus,您可以获得积极的服务器监视和管理的强大工具,从而改善了正常运行时间,性能和整体基础架构健康。 它的灵活性和可扩展性使其成为各种规模的组织的宝贵资产。
以上是如何使用Prometheus监视Ubuntu服务器:收集和可视化系统指标的详细内容。更多信息请关注PHP中文网其他相关文章!

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

热门话题

有效地计数Linux中的文件和文件夹:综合指南 知道如何快速计算Linux中的文件和目录对于系统管理员和管理大型数据集的任何人至关重要。本指南使用简单命令l演示

有效管理用户帐户和组成员资格对于Linux/UNIX系统管理至关重要。 这样可以确保适当的资源和数据访问控制。 本教程详细介绍了如何将用户添加到Linux和Unix系统中的多个组中。 我们

Flatpak 应用权限管理利器:Flatseal 使用指南 Flatpak 是一款旨在简化 Linux 软件分发和使用的工具,它将应用程序安全地封装在一个虚拟沙箱中,用户无需 root 权限即可运行应用程序,同时不会影响系统安全。由于 Flatpak 应用位于此沙箱环境中,它们必须请求权限才能访问操作系统的其他部分、硬件设备(如蓝牙、网络等)和套接字(如 pulseaudio、ssh-auth、cups 等)。本指南将指导您如何在 Linux 上使用 Flatseal 轻松配置 Flatpak

Linux内核是GNU/Linux操作系统的核心组件。由Linus Torvalds于1991年开发,是一种免费的开源,单片,模块化和多任务Unix样核。在Linux中,可以在Sing上安装多个内核

该简短指南说明了如何在Linux操作系统中键入印度卢比符号。前几天,我想在Word文档中键入“ Indian Rupee符号(€)”。我的键盘上有一个卢比符号,但我不知道如何键入它。后

Linux最适合用作服务器管理、嵌入式系统和桌面环境。1)在服务器管理中,Linux用于托管网站、数据库和应用程序,提供稳定性和可靠性。2)在嵌入式系统中,Linux因其灵活性和稳定性被广泛应用于智能家居和汽车电子系统。3)在桌面环境中,Linux提供了丰富的应用和高效的性能。

Linus Torvalds已发布Linux内核6.14释放候选6(RC6),报告没有重大问题并保持发布能力。此更新中最值得注意的更改地址是AMD Microcode签名问题,而其余更新

您是否曾经想从互联网中保存自己喜欢的视频?无论是有趣的猫视频还是您要稍后观看的教程,YT-DLP都可以提供帮助!在这个全面的YT-DLP教程中,我们将解释什么是YT-DLP,如何安装i
