普罗米修斯监控系统搭建(MAC环境基于Docker)「建议收藏」

普罗米修斯监控系统搭建(MAC环境基于Docker)「建议收藏」采用Docker环境搭建方式可以快速搭建起测试学习环境第一步:下载docker镜像dockerpullprom/node-exporterdockerpullprom/prometheusdockerpullgrafana/grafana第二步:启动exporter(理解为内置好的监控埋点)dockerrun-d-p9100:9100\-v”/proc:/host/proc:ro”\-v”/sys:/host/sys:ro”\-v”/:/roo

大家好,又见面了,我是你们的朋友全栈君。

采用Docker环境搭建方式可以快速搭建起测试学习环境

第一步:下载docker镜像

docker pull prom/node-exporter
docker pull prom/prometheus
docker pull grafana/grafana

第二步:启动exporter(理解为内置好的监控埋点)

docker run -d -p 9100:9100 \
  -v "/proc:/host/proc:ro" \
  -v "/sys:/host/sys:ro" \
  -v "/:/rootfs:ro" \
  prom/node-exporter

测试是否启动成功:

exporter测试地址:http://172.24.8.166:9100/metrics
exporter测试
第三步:启动主角普罗米修斯

mkdir /opt/prometheus
cd /opt/prometheus/
vim prometheus.yml

若命令不好用,手动创建

global:
  scrape_interval:     60s
  evaluation_interval: 60s
 
scrape_configs:
  - job_name: prometheus
    static_configs:
      - targets: ['localhost:9090']
        labels:
          instance: prometheus
 
  - job_name: linux
    static_configs:
      - targets: ['192.168.91.132:9100']
        labels:
          instance: localhost

赋予权限

chmod 777 /opt/prometheus

启动prometheus(将docker的配置文件映射到部署服务器)

docker run  -d \
  -p 9090:9090 \
  -v /opt/prometheus/prometheus.yml:/etc/prometheus/prometheus.yml  \
  prom/prometheus

测试是否启动成功:
prometheus访问地址:hhttp://172.24.8.166:9090/

prometheus访问

第四步:启动grafana(可视化工具)

新建空文件夹grafana-storage,用来存储数据


mkdir /opt/grafana-storage

chmod 777 -R /opt/grafana-storage

docker run -d \
  -p 3000:3000 \
  --name=grafana \
  -v /opt/grafana-storage:/var/lib/grafana \
  grafana/grafana

访问grafana地址:http://172.24.8.166:3000/
默认的用户名和密码都是admin

grafana

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/161761.html原文链接:https://javaforall.net

(0)
上一篇 2022年7月19日 上午9:00
下一篇 2022年7月19日 上午9:16


相关推荐

  • Windows 如何卸载 Docker

    Windows 如何卸载 Docker在卸载 Docker 之前 请确保系统上没有运行任何容器 运行以下 cmdlet 检查是否有正在运行的容器 PowerShell Leaveswarmmo thiswillauto dockerswarml Stopallrunni ForEach Object

    2026年3月26日
    2
  • docker启动mysql报错_mysql查看root密码

    docker启动mysql报错_mysql查看root密码dockerrun–name=mediawiki_mysql\-eMYSQL_DATABASE=wikidb\-eMYSQL_USER=wikiuser\-eMYSQL_PASSWORD=mysecret\-eMYSQL_ROOT_PASSWORD=zhang123\-v/var/mediawiki/mysql:/var/lib/mysql\-dmysql:5.7启动…

    2022年10月5日
    7
  • docker下载安装教程_docker镜像存储位置

    docker下载安装教程_docker镜像存储位置前言Docker提供轻量的虚拟化,你能够从Docker获得一个额外抽象层,你能够在单台机器上运行多个Docker微容器,而每个微容器里都有一个微服务或独立应用,例如你可以将Tomcat运行在一个D

    2022年7月30日
    14
  • C++ docker_docker部署mysql

    C++ docker_docker部署mysql版权声明:本文为博主原创文章,未经博主允许不得转载。Docker介绍Docker是一个开源的容器引擎,它有助于更快地交付产品。Docker可将应用程序和基础设施层隔离,并且将基础设施当作程序一样进行管理。使用Docker,可以更快地打包,测试以及部署应用程序,并可以缩短从编程到部署运行代码的周期docker部署c/c++程序关于docker的使用网上有很多的教程但是很少有介绍如…

    2022年10月19日
    4
  • docker 实战—部署tomcat\weblogic集群 (二)

    docker 实战—部署tomcat\weblogic集群 (二)

    2022年2月2日
    50
  • Docker安装Rabbitmq3.8.7[通俗易懂]

    Docker安装Rabbitmq3.8.7[通俗易懂]Docker环境下安装Rabbitmq一、简介什么是rabbitmq:RabbitMQ是一套开源(MPL)的消息队列服务软件,是由LShift提供的一个AdvancedMessageQueuingProtocol(AMQP)的开源实现,由以高性能、健壮以及可伸缩性出名的Erlang写成。官网地址:https://www.rabbitmq.com/二、环境准备LInux环境:Centos7Docker版本:17.12.0-ce预装MQ版本:3.8.7SS

    2022年5月23日
    43

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号