首页 > 其他分享 >prometheus安装部署

prometheus安装部署

时间:2023-03-19 12:22:05浏览次数:33  
标签:bin 部署 创建 Prometheus etc prometheus 安装 目录

prometheus安装部署

方式一 二进制文件安装

Prometheus是一个开源的监视,查询和警报工具。该功能丰富的工具最初由Soundcloud于2012年构建,已被多家公司采用,以监控其IT基础架构并确保所有系统运行顺畅。Prometheus允许您查询和提取时间序列指标,例如通过HTTP协议的CPU和内存利用率,并在实时图形上将其可视化。您还可以将Prometheus配置为在节点或服务停机时发出警报,并将其与其他第三方监视工具(例如Grafana)集成以增强数据可视化。

img

步骤1:创建一个Prometheus用户和组
首先,我们将为Prometheus创建一个系统用户。执行以下命令以实现此目的。

useradd -m -s /bin/false prometheus
id prometheus
# uid=1005(prometheus) gid=1005(prometheus) groups=1005(prometheus)

您可能已经注意到,系统用户没有/ bin / false选项中指定的登录权限。

步骤2:Prometheus创建配置目录
创建Prometheus用户之后,我们将在/etc和/var目录中创建配置目录,这些目录将存储Prometheus配置文件和数据。因此,运行以下命令:

mkdir /etc/prometheus
mkdir /var/lib/prometheus

在/var/lib/prometheus上设置所有权

chown prometheus /var/lib/prometheus/

步骤3:下载Prometheus tar文件
有了目录后,我们现在可以下载Prometheus。要获取最新版本,请转到“下载”页面以获取适用于您的环境的最新版本。在撰写本文时,最新版本为v 2.23.0。或者,只需运行以下命令

dnf install wget -y
wget https://github.com/prometheus/prometheus/releases/download/v2.23.0/prometheus-2.23.0.linux-amd64.tar.gz

下载完成后,解压缩tar文件,如下所示

tar zxvf prometheus-2.23.0.linux-amd64.tar.gz 

提取的目录包含2个二进制文件prometheus和promtool,我们需要将其复制到/usr/local/bin路径。
因此,导航到提取的目录并使用以下命令将其复制:

cd  prometheus-2.23.0.linux-amd64
cp prometheus  /usr/local/bin

对其他二进制文件也一样

cp promtool  /usr/local/bin

步骤4:Prometheus创建配置文件
复制解压目录下的配置文件到 /etc/prometheus/ 目录

cp prometheus-2.23.0.linux-amd64/prometheus.yml /etc/prometheus/

ls /etc/prometheus/

步骤5:Prometheus Server创建Systemd服务文件

为了使我们能够使用systemd将Prometheus作为服务进行管理,我们需要为其创建系统文件。因此,如图所示创建文件并粘贴内容,

vi /etc/systemd/system/prometheus.service
[Unit]
Description=Prometheus Time Series Collection and Processing Server
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

为了使更改生效,请重新加载systemctl,
``` bash
systemctl daemon-reload

现在启动并启用Prometheus在启动时运行

systemctl start prometheus
systemctl enable prometheus
systemctl status prometheus

netstat -tunlp

Prometheus按预期在端口9090上运行。现在转到浏览器,浏览服务器的IP,如下所示

http://服务器-ip:9090

标签:bin,部署,创建,Prometheus,etc,prometheus,安装,目录
From: https://www.cnblogs.com/LILEIYAO/p/17232818.html

相关文章

  • Linux(CentOS)安装 Vim编辑器
    vim的介绍1、vim是一个功能强大的全屏幕文本编辑器,是linux/unix上最常用的文本编辑器2、它的作用是建立、编辑、显示文本文件3、vim没有菜单,只有命令安装VIM编辑器我......
  • 【WebLogic使用】4.使用WebLogic部署Web应用
    我们之前都是使用MyEclipse的Server视窗来部署应用到WebLogic服务器上,但是这仅仅是我们的开发步骤,带我们开发完成之后,将应用部署到生产环境的时候,一......
  • 安装axios和二次封装
    [email protected] 二次封装:项目中新建api目录,及request.js//对于axios进行二次封测importaxiosfrom'axios';//1.利用axios读写的方法create,创......
  • 有道云笔记安装包双击无反应?
    如题双击无任何反应,以管理员身份也是。以为是版本问题,结果v6和v7都不行。以为是win10自带防护拦截,允许应用通过防火墙,结果还是不行。最后发现是电脑装了火绒,退出后,双击......
  • nginx编译安装
    准备环境安装编译器sudoyum-yinstallgccgcc-c++安装pcre软件包(使nginx支持httprewrite模块)sudoyuminstall-ypcrepcre-devel安装openssl-devel(使nginx......
  • .net6 docker部署,以及问题解决(附Dokerfile)
    搭建仓库,发布配置docker搭建私有仓库参考上文,搭建好私有仓库,成功访问http://127.0.0.1:5000/v2/_catalog之后:在VS右键=>添加=>Docker支持=>选择Linux,即可自动......
  • Gradle 的安装与配置 + eclipse 里安装 Gradle 插件
    一、安装Gradle:1.下载gradle二进制安装包地址:https://gradle.org/releases/     如下图,下载二进制包。2.解压安装包到本地如:D:\develop_soft\gradle-8.0.2-bin......
  • 第一章 1.1.1节 Kubeadm安装K8S高可用集群
    1.1安装前必读请不要使用带中文的服务器和克隆的虚拟机。生产环境建议使用二进制的方式安装。文档中的IP地址要更换成自己的IP地址,要谨记!!!1.2基本环境配置kubeadm安......
  • chatglm本地部署
    chatglm本地部署gitclonehttps://huggingface.co/THUDM/chatglm-6bgitclonehttps://github.com/Akegarasu/ChatGLM-webui.gitChatGLM-webui里新建run.bat文件,内容......
  • linux查看openjdk的安装的路径
     前言:现在基本上linux为了避免版权问题都会默认的为你安装开源的openjdk,而不是jdk。有些时候需要运行一些环境需要用到jdk的环境变量,本文就是简单描述下如何查看openj......