普罗米修斯~初次尝试安装

不羁岁月 提交于 2019-12-26 03:47:05

普罗米修斯
一 准备安装包
    1 mysqld_exporter 数据库采集插件
    2 node_exporter 客户端采集插件
    3 prometheus 监控主进程
    4 grafana-dashboards 前端json文件
    5 grafana 前端主进程
    6 alertmanager 报警模块
二 启动方式
   1 service grafana-server start
   2 nohup ./node_exporter &  端口9100
   3 mysqld_exporter --config.my-cnf=/usr/local/mysqld_exporter/my.cnf
   配置文件
   [client]
   host=1.1.1.1
   port=port
   user=god
   password=god
   端口9104
  4 nohup prometheus --storage.tsdb.retention=30d &
  配置文件编写
  global:
  scrape_configs:
    - job_name: 'prometheus'
  static_configs:
    -  targets: ['prometheus:9090'] ->node
    - job_name: 'server'
   static_configs:
- targets: ['prometheus:9104']-> mysql

   配置文件检测
   protool check config prometheus.yml
   常用选项
    --config.file="/usr/local/prometheus/prometheus.yml" #指定配置文件路径
    --web.listen-address="0.0.0.0:9090" #指定服务端口
    --storage.tsdb.path="/data/prometheus" #指定数据存储路径
    --storage.tsdb.retention.time=15d #数据保留时间
    --collector.systemd #开启服务状态监控,开启后在WEB上可以看到多出相关监控项
    --collector.systemd.unit-whitelist=(sshd|nginx).service #具体要监控的服务名
    --web.enable-lifecycle #开启热加载配置
    端口9090
三访问
   http://prometheus:9090/graph
   测试值 
   STATUS->TARGET
   http://prometheus:9100/metrics->mysql测试值获取
   http://prometheus:9104/metrics->linux测试值获取

    确保所有状态值都为up,获取到值
   STATUS->DESVOERY
   查看所有配置的任务
四 grafana配置
   0 访问地址
      http://prometheus:3000 ->账号密码都是admin
   1 建立数据源
      name 必须为 Prometheus
      其他默认即可进行保存
  2 导入grafana-dashboards需要的json
  3 安装必须插件(常用)
     grafana-cli plugins install grafana-kubernetes-app
     grafana-cli plugins install natel-plotly-panel
     grafana-cli plugins install grafana-clock-panel
     grafana-cli plugins install grafana-piechart-panel
     grafana-cli plugins install percona-percona-app
    grafana-cli plugins install digrich-bubblechart-panel
    grafana-cli plugins install digiapulssi-breadcrumb-panel
 4 观察图表是否有数据

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!