[小白系列]Ubuntu安装教程-安装prometheus和Grafana

Docker安装prometheus

拉取镜像

docker pull prom/prometheus

配置文件prometheus.yml

在/data/prometheus/建立prometheus.yml配置文件。(/data/prometheus/可根据自己需要调整)

复制代码
global:
  scrape_interval:     15s # By default, scrape targets every 15 seconds.

  # Attach these labels to any time series or alerts when communicating with
  # external systems (federation, remote storage, Alertmanager).
  external_labels:
    monitor: 'codelab-monitor'

# 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'

    # Override the global default and scrape targets from this job every 5 seconds.
    scrape_interval: 5s

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

启动服务

(/data/prometheus 改为你的目录)

docker run -d --name prometheus --restart always -p 9090:9090 -v /data/prometheus/prometheus.yml:/etc/prometheus/prometheus.yml prom/prometheus

启动时加上--web.enable-lifecycle启用远程热加载配置文件

调用指令是curl -X POST http://localhost:9090/-/reload

访问

http://IP:9090/query

IP改为你服务器的IP地址

Docker安装Grafana

拉取镜像

docker pull grafana/grafana-oss

启动

docker run -d --name=grafana --restart always -p 3000:3000 grafana/grafana-oss

访问

http://IP:3000

默认用户名密码 admin admin 登录提示修改密码

配置DataSource

注意添加Prometheus时可以顺便添加上Dashboards

点击import

Docker安装node-exporter

安装

docker pull prom/node-exporter

docker run -d --name node_exporter --restart always -p 9100:9100 prom/node-exporter

下面不知道干嘛的,暂时记录

docker run -d --name node_exporter --restart always -p 9100:9100 -v "/proc:/host/proc:ro" -v "/sys:/host/sys:ro" -v "/:/rootfs:ro" prom/node-exporter

验证

要验证node_exporter是否成功运行,可以访问主机的9100端口,通常可以通过以下URL在浏览器中查看指标数据(假设你的Docker宿主机IP为HOST_IP):

http://HOST_IP:9100 或者 http://HOST_IP:9100/metrics

prometheus配置

在prometheus.yml中再增加一个job

复制代码
 - job_name: 'node_exporter'
    static_configs:
      - targets: ['192.168.60.33:9100']

Grafana配置Node-exporter的Dashboards

dashboars地址: Grafana dashboards | Grafana Labs

找到node exporter full

选择 Copy ID to clipboard

登录grafana

填写ID,然后点击Load

注意选择一个配置的promethus数据源

相关推荐
happymade1 天前
7000 台网络设备批量纳管 & 自动拓扑生成实战——MSRM3 完整操作流程与关键要点复盘
运维·服务器·网络·zabbix·grafana·msrm3
AAA@峥1 天前
从零搭建 Prometheus 完整监控告警体系|Linux 部署 + node_exporter+Grafana 可视化
云原生·grafana·prometheus
liuyicenysabel3 天前
Grafana + Prometheus 分级告警配置设计(P0/P1/P2)
javascript·grafana·prometheus
随遇而安zx3 天前
SpringCloud---可观测性与监控:Actuator / Micrometer / Prometheus / Grafana 深度解析
spring cloud·grafana·prometheus
qq_452396233 天前
第四篇:《Prometheus 深度实战:指标设计、Exporter 开发与服务发现》
服务发现·prometheus
刘某的Cloud3 天前
k8s部署prometheus架构规则
linux·运维·kubernetes·prometheus·监控
LlmCraft|大模型工程实践3 天前
12. Docker 日志管理与监控:ELK 日志收集 + Prometheus 性能监控
elk·docker·prometheus
DevOps老兵3 天前
AI Infra实战02:GPU监控实战,用DCGM+Prometheus+Grafana看清每一张卡
人工智能·grafana·prometheus·ai infra·gpu监控·dcgm
qq_452396233 天前
第二篇:《LGTM 栈全景:Loki、Grafana、Tempo、Mimir 的协同作战》
grafana
heimeiyingwang3 天前
【Prometheus·入门篇】数据模型:Metric 类型、标签与时间序列
prometheus