加载中...
promethues安装之二进制
发表于:2021-10-28 | 分类: 监控系统
字数统计: 6k | 阅读时长: 5 mins.分钟 | 阅读量:

二、安装

安装方式:

二进制安装

2.1 下载并运行 Prometheus

如何安装、配置和使用一个简单的 Prometheus 实例。您将在本地下载并运行 Prometheus,将其配置为抓取自身和示例应用程序,然后处理查询、规则和图形以使用收集的时间序列数据。

为您的平台下载最新版本的 Prometheus,然后解压并运行它:

[root@abbott ~]# wget https://github.com/prometheus/prometheus/releases/download/v2.29.2/prometheus-2.29.2.linux-amd64.tar.gz
[root@abbott ~]# tar xf prometheus-2.29.2.linux-amd64.tar.gz  -C /usr/local/
[root@abbott ~]# mv prometheus-2.29.2.linux-amd64 prometheus2.29.2
[root@abbott ~]# ln -s prometheus2.29.2 prometheus

2.2 在启动 Prometheus 之前,让我们查看下住配置文件

配置 Prometheus 监控自身

Prometheus通过抓取指标 HTTP 端点从目标收集指标。由于 Prometheus 以与自身相同的方式公开数据,因此它还可以抓取和监控自身的健康状况。

虽然仅收集有关自身数据的 Prometheus 服务器不是很有用,但它是一个很好的入门示例。将以下基本 Prometheus 配置保存为名为 的文件prometheus.yml

[root@abbott local]# vim prometheus/prometheus.yml
# my global config
global:
  scrape_interval: 15s # Set the scrape interval to every 15 seconds. Default is every 1 minute.
  evaluation_interval: 15s # Evaluate rules every 15 seconds. The default is every 1 minute.
  # scrape_timeout is set to the global default (10s).
# Alertmanager configuration
alerting:
  alertmanagers:
    - static_configs:
        - targets:
          # - alertmanager:9093

# Load rules once and periodically evaluate them according to the global 'evaluation_interval'.
rule_files:
  # - "first_rules.yml"
  # - "second_rules.yml"

# 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=<job_name>` to any timeseries scraped from this config.
  - job_name: "prometheus"

    # metrics_path defaults to '/metrics'
    # scheme defaults to 'http'.

    static_configs:
      - targets: ["localhost:9090"]

2.3 启动普罗米修斯

[root@abbott prometheus]# ./prometheus  &

普罗米修斯应该启动。您还应该能够在localhost:9090浏览到关于它自己的状态页面。给它几秒钟从它自己的 HTTP 指标端点收集关于它自己的数据。

您还可以通过导航到其指标端点来验证 Prometheus 是否正在提供有关其自身的指标: localhost:9090/metrics

2.4 同步时间

[root@abbott prometheus]# yum install  -y  ntpdate
[root@abbott prometheus]# ntpdate  ntp.aliyun.com
上一篇:
openstack原理
下一篇:
prometheus定义
本文目录
本文目录