范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

一款开源监控和警报平台Prometheus

  Prometheus是一个开源监控和警报平台。
  最初,Prometheus 是 Soundcloud 在 2012 年创建的,此后被一些著名公司 abe 采用的 Prometheus 项目成为一个更大的项目,拥有非常活跃的开发者和社区。并且在 2016 年,Prometheus 项目在云原生计算基金会(CNCF)下毕业。 你必须知道的基本概念
  基本上,Prometheus通过 HTTP 端点从目标服务器收集数据和指标,然后将所有数据存储为时间序列,在 Prometheus 中,时间序列数据由度量名称和键/值对标识。
  Prometheus 通过 Prometheus 查询语言 (PromQL) 提供灵活性,您可以使用 PromQL 查询 Prometheus 时间序列数据库。
  在目标服务器上,您必须安装向 Prometheus 公开所有数据和指标的"导出器"应用程序。"节点导出器"是监控 Linux 机器的常用导出器。
  节点导出器从 Linux 机器公开硬件和内核相关的矩阵,它以单个二进制文件的形式出现,将向 Prometheus 服务器公开数据端指标。 先决条件
  在本文中,您将学习如何在 Rocky Linux 8 系统上安装 Prometheus 监控工具和 Node Exporter。
  在开始之前,请确保您已满足以下要求: 操作系统:Rocky Linux 8.5 根权限
  在本例中,我们使用 IP 地址为" 192.168.1.10 "的 Rocky Linux 系统。
  现在让我们开始吧。 添加新用户和目录
  首先,您将创建一个新的系统用户"prometheus",然后为 Prometheus 安装创建一个新的配置目录和数据目录。
  1.执行以下命令创建一个新用户" prometheus "。 sudo adduser -M -r -s /sbin/nologin prometheus 之后,使用以下命令 创建一个新的配置目录"/etc/prometheus "和数据目录" /var/lib/prometheus "。 sudo mkdir /etc/prometheus  sudo mkdir /var/lib/prometheus
  所有 Prometheus 配置都将在" /etc/prometheus "目录下可用,所有 Prometheus 数据将自动保存到" /var/lib/prometheus "目录下。 在 Rocky Linux 上安装 Prometheus
  在此步骤中,您将从 tarball 或 tar.gz 文件手动安装 Prometheus 监控系统。
  从此链接中选择 Prometheus 版本。对于这个例子,我们将安装 Prometheus 的最新版本。
  将工作目录更改为"/usr/src"并使用以下命令下载 Prometheus 二进制文件。 cd /usr/src  wget https://github.com/prometheus/prometheus/releases/download/v2.31.1/prometheus-2.31.1.linux-amd64.tar.gz
  下载过程完成后,解压缩 Prometheus 文件。 tar -xf prometheus-2.31.1.linux-amd64.tar.gz
  现在您将看到一个新目录" prometheus-VERSION.OS "。
  2.接下来,将所有Prometheus配置复制到目录"/etc/prometheus",二进制文件" prometheus "复制到" /usr/local/bin "目录。
  将环境变量" PROM_SRC "设置到目录"/usr/src/prometheus-* "。 export PROM_SRC=/usr/src/prometheus-*
  将 prometheus 配置" prometheus.yml "复制到目录" /etc/prometheus " 。 sudo cp $PROM_SRC/prometheus.yml/etc/prometheus/
  将二进制文件" prometheus "和" promtool "复制到目录"/usr/local/bin/ "。 sudo cp $PROM_SRC/prometheus /usr/local/bin/  sudo cp $PROM_SRC/promtool /usr/local/bin/
  将 Prometheus 控制台模板和库复制到"/etc/prometheus"目录。 sudo cp -r $PROM_SRC/consoles /etc/prometheus  sudo cp -r $PROM_SRC/console_libraries /etc/prometheus 接下来,使用 nano 编辑器 编辑 Prometheus 配置" /etc/prometheus/prometheus.yml" 。 nano /etc/prometheus/prometheus.yml
  在" scrape_configs "选项中,您可能需要添加监控作业以及如何从目标中抓取所有数据。
  默认配置带有默认监控作业名称"prometheus"和目标服务器" localhost ",通过" static_configs "选项。
  将目标从"localhost:9090"更改为服务器 IP 地址" 192.168.1.10:9090 ",如下所示。 # A scrape configuration containing exactly one endpoint to scrape: # Here it"s Prometheus itself. scrape_configs:   # The job name is added as a label `job=` to any timeseries scraped from this config.   - job_name: "prometheus"      # metrics_path defaults to "/metrics"     # scheme defaults to "http".      static_configs:       - targets: ["192.168.1.10:9090"]
  保存配置并退出。 现在执行以下命令,将配置和数据目录更改为用户" promethues "。 sudo chown prometheus:prometheus /etc/prometheus  sudo chown prometheus:prometheus /var/lib/prometheus
  现在您已经完成了基本的 prometheus 安装。
  设置 Prometheus 服务文件
  在这一步中,您将把 Prometheus 设置为 systemd 服务。 使用 nano 编辑器创建一个新的 systemd 服务文件 "/etc/systemd/system/prometheus.service"。 sudo nano /etc/systemd/system/prometheus.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
  保存配置并退出。 接下来,重新加载 systemd 管理器以应用新配置。 sudo systemctl daemon-reload 现在执行以下命令启动并启用 Prometheus 服务,然后检查它的当前状态。 sudo systemctl enable --now prometheus  sudo systemctl status prometheus
  如果安装成功,您将看到 prometheus 服务处于活动状态并正在运行,如下所示。
  Prometheus 监控工具现在可以在 TCP 端口 " 9090上访问。 打开您的网络浏览器并在地址栏上输入 端口为" 9090 "的服务器 IP 地址。 http://192.168.1.10:9090/
  您将在下面看到 prometheus 仪表板查询。
  现在您已经完成了 prometheus 的安装。转到下一步以安装 Node Exporter。 在 Rocky Linux 上安装节点导出器
  节点导出器是 prometheus 项目的一部分。您可以使用节点导出器将 Linux 服务器的指标导出到 Prometheus 服务器。
  在这一步中,您将通过 tar.gz 文件在 Rocky Linux 系统上安装节点导出器。
  检查此链接以获取最新版本的节点导出器。在此示例中,我们将安装节点导出器版本 1.3.0。
  将工作目录更改为" /usr/src "并使用以下命令下载节点导出器二进制文件。 cd /usr/src/  wget https://github.com/prometheus/node_exporter/releases/download/v1.3.0/node_exporter-1.3.0.linux-amd64.tar.gz
  如果下载过程完成,请提取节点导出器文件。 tar -xf node_exporter-1.3.0.linux-amd64.tar.gz
  现在您将获得一个新目录"node_exporter-VERSION.OS "。 接下来,使用以下命令 将节点导出器二进制文件移动到目录"/usr/local/bin "。 mv node_exporter-*/node_exporter /usr/local/bin
  转到下一步将节点导出器设置为 systemd 服务。 将 Node_exporter 设置为服务
  在创建节点导出器服务文件之前,创建一个新的系统用户" node_exporter"。 执行以下命令创建一个新的系统用户。 sudo adduser -M -r -s /sbin/nologin node_exporter 接下来,使用 nano 编辑器为节点导出器"/etc/systemd/system/node_exporter.service"创建一个新的服务文件。 sudo nano /etc/systemd/system/node_exporter.service
  复制并粘贴以下配置。 [Unit]  Description=Node Exporter  After=network.target   [Service]  User=node_exporter  Group=node_exporter  Type=simple  ExecStart=/usr/local/bin/node_exporter   [Install]  WantedBy=multi-user.target
  保存配置并退出。 现在重新加载 systemd 管理器以应用新配置。 sudo systemctl daemon-reload 使用以下命令启动并启用服务"node_exporter"。 sudo systemctl enable --now node_exporter
  之后,检查服务"node_exporter"的当前状态。 sudo systemctl status node_exporter
  确保" node_exporter "服务处于活动状态且正在运行。
  节点导出器在默认端口" 9100 "上运行。使用下面的 ss 命令进行验证。 ss -aplnt | grep node
  您将看到如下类似的输出。 State    Recv-Q   Send-Q     Local Address:Port     Peer Address:Port   Process LISTEN   0        128              0.0.0.0:22            0.0.0.0:*       users:(("sshd",pid=683,fd=4)) LISTEN   0        128                    *:9090                *:*       users:(("prometheus",pid=709,fd=8)) LISTEN   0        128                    *:9100                *:*       users:(("node_exporter",pid=5786,fd=3)) LISTEN   0        128                 [::]:22               [::]:*       users:(("sshd",pid=683,fd=6))
  并且您已经完成了在 Rocky Linux 系统上的 node exporter 的安装。 将 node_exporter 添加到 Prometheus
  完成 Prometheus 和节点导出器安装后,将节点导出器添加到 Prometheus 服务器。 使用 nano 编辑器编辑 Prometheus 配置。 sudo nano /etc/prometheus/prometheus.yml
  在" scrape_config "部分下,使用以下配置添加一个新的 Prometheus 作业。并确保使用目标服务器更改服务器 IP 地址。   - job_name: "node_exporter_metrics"     scrape_interval: 5s     static_configs:       - targets: ["SERVER-IP:9100"]
  保存配置并退出。 现在重启 Prometheus 服务以应用新配置。 sudo systemctl restart prometheus
  您已将节点导出器添加到 Prometheus 服务器。 验证 Prometheus 和节点导出器安装
  1.回到Prometheus仪表板,点击菜单" Status "并选择" Targets "。
  您将看到两个不同的端点," prometheus "和" node_exporter_metrics "。
  接下来,移动到菜单"图表"并在搜索栏上键入 PromQL 查询。对于此示例,使用查询" node_os_info "检查详细的操作系统。
  您将看到有关当前操作系统的详细信息。
  另一个例子,使用查询" node_network_speed_bytes "检查网络速度,然后移动到选项卡" Graph "。您将看到如下类似的输出。
  现在您已经在 Rocky Linux 系统上成功安装了 Prometheus 和节点导出器。

陆军中将接手空军,宦海沉浮游走各大势力蒋军空军司令周至柔云中静月人物系列0171950年7月,时任宝岛参谋总长兼空军总司令的周至柔接到了一封来自香港的信件,寄信人是张文白治中先生。1950年3月16日,张先生给老蒋写了一封长信,目的还是玉兔二号在月背发现神秘小屋,80米远要走仨月!为何这么慢?自人类诞生以来,月球的背面对于我们而言一直是神秘的,这是因为月球被地球的引力潮汐锁定了。这意味着月球自转速度与绕地球公转速度相等,使得月球有一面总是朝向地球。其中隐藏起来的那一面被天堂太远,假期很近!坦克世界陪您度过就在11月23日晚间,一枚来自美国航太总署(NASA)的火箭,从加州范登堡太空基地升空,而它上头的探测器,目标并非前往火星,而是拥有更大的目标,NASA要测试是否能运用撞击力改变小苹果首款折叠屏iPhone手机曝光,售价起码2万起文明美无限相信大家都发现了,现在手机的同质化非常严重,尤其是安卓阵营。2021年诞生的5G手机,绝大多数都采用了打孔全面屏设计。对于同价位的某些产品,不仅外观相似,就连配置都非常相从红米Note9Pro换到红米Note11Pro,用了一个月,谈谈真实的感受作为一个数码爱好者,这几年我用过的手机不在少数,无论是千元机还是旗舰机都用过不少,虽然我的主力机是iPhone13Pro,但依然不耽误我使用安卓手机,由于工作等其他原因,我的生活离华为麒麟芯片笔记本曝光搭载5nm麒麟处理器中关村在线消息根据网友爆料,华为即将推出擎云L420笔记本电脑,据称该笔记本电脑将搭载麒麟9006C处理器,并运行统信UOS系统。根据爆料消息,华为擎云L420将搭载由5nm工艺打真首发骁龙8Gen1,小米12发布会定档12月9日?小米首款骁龙8Gen1处理器的手机是小米12没跑,只不过官方一直没有公布发布会时间,有网友爆料小米之家收到了最新宣发资料,显示在12月9日1000发布会之后才能开箱,这意味着小米1lol手游猴王现身野区主宰峡谷灵活身位七进七出取敌首级大家好,我是兔子攻略组的大马猴,这几天看了下留言,多数人希望我出一些冷门但是强度在线比较简单并且非常灵活,既可以单带又可以打团的英雄,想了很久发现猴子刚好符合这些,所以今天分享一些中国篮坛再现垫脚一幕!脱臼骨折韧带撕裂对手却笑声一片WCBA北师大球员故意垫脚江苏球员,导致对手脚踝骨折,脱臼,韧带撕裂,行为恶劣,然而不但没道歉,还笑声一片,姚明必须出面整治。欢迎来到大壮聊球,本篇文章将会围绕女篮北师大伤人动作展中国田径史上的五大男子跳高名将更快更高更强,是脍炙人口的奥林匹克运动口号。要代表追求更高嘛,跳高运动无疑是极其具有代表性的。在这一项运动之中,黄种人并不占优,古往今来少有可以到达世界顶级水准者。在中国田径的历史高中连拍9部剧的赵今麦,为何还能考524分?看她课堂笔记就懂了学习成绩是大家非常关心的一个问题,可是,有的时候,我们也会发现,作为一个普通学生,我们专心去学习,可是,却还没有一些娱乐圈中的明星高,这究竟是怎么回事呢?大家都知道,高中是一个非常
77年一遇!历史上只记载过26次,今年将上演罕见七星连珠天象仰望天空,我们总是能看到各种天象,其中有一些天象一闪而过,有一些天象会持续一些时间,那么2022年最值得我们期待的天象是什么呢?当然是十分罕见的七星连珠天象,简单来说,就是太阳系中砍伐森林之斧伸向热带泰国北部楠府的森林被农耕蚕食。受访者供图热带森林相当于地球之肺。近年来人们认为全球毁林在逐步减少,但这是一种错觉,我们的研究表明,地球的肺病仍在加重。南方科技大学环境科学与工程学院40年手机变迁史,用过前三款的都是土豪,当然他们也真的老了手机的前身其实是无线电话,在1902年,由一个叫做内森斯塔布菲尔德的美国人发明。1938年,美国贝尔实验室为美国军方开发出第一部移动电话手机。重点来了1973年4月,美国摩托罗拉公小米新机海外发布,比国内推迟半年价格还更贵,老外仍称赞良心小米手机海外官网宣布,旗下子品牌POCO正式推出X4ProM4Pro两款新机,拥有超高颜值外观和极致性价比。看完配置后网友却发现,这两款手机早就在国内市场发布,价格还要比海外版本更终于等到你!FindX5Pro全面体验,4K超清夜景视频还能这么拍上周,OPPO正式发布了开年旗舰OPPOFindX5系列。新机凭借在外观配置影像各方面的全面升级,不仅得到了国内广大消费者的青睐,更是吸引到了海外众多媒体博主的关注,譬如国际知名权8848也没撑住,6256GB降一万,又会有多少人支持呢?与三星S22UltraiPhone13ProMax这样售价过万的贵族手机相比,国产品牌能与之相较量的还真是少之又少,华为Mate系列可以算一个,而小米OV旗下则更是没有。但其实国产马里亚纳X算力表现超远苹果A15,OPPO高管解读背后心路历程有关注数码圈的小伙伴应该都知道,随着智能手机的不断发展,近几年大家关注手机的重点,逐渐从性能配置向影像拍摄方面转变。而更重要的是,手机影像也从此前单纯的增加像素摄像头,开始算法调教春天,多给孩子吃这5种高钙菜!比同龄人长得更高,还更健康春回大地,万物复苏!天气渐暖,复苏的不只是草木,还有人!春季,是孩子长个的黄金期,我们都知道孩子长个最离不开的就是各种营养物质,其中最离不开的就是补钙!它作为孩子生长所必须的营养来春天孩子挑食,常给孩子吃这菜,营养好吸收,天天吃都不腻春天已经过了大半个月,终于感受到一丝丝春意,春天特别干燥,很容易让胃口变差,尤其是家里有孩子和老人,不知道吃啥菜,南方人喜欢清淡的小菜,北方人喜欢吃油腻的热菜,川渝人喜欢吃火锅,虽爱情长跑五年迎来终点?鹿晗与关晓彤的官宣引发网友热议五年时间的爱情长跑,如今迎来了一个新的开始,近日一件让网友送上祝福的爱情,鹿晗与关晓彤,大家应该对他们并不陌生,早期鹿晗还是偶像巨星,拥有超高的人气和粉丝流量,而在发展的巅峰时期,一个半月价格跳水2600?网友合约机还能更便宜,就是坑太多咱就说,是不是被叫做机皇的手机都喜欢跳水这项运动?三星喜欢跳水,谷歌也喜欢跳水。其中,搭载谷歌首款定制移动芯片Tensor的谷歌Pixel6,首发一个半月价格跳水2600!全球最大