zoukankan      html  css  js  c++  java
  • Prometheus监控大数据

    https://prometheus.io/
    https://github.com/promethues
    1、promethues概述
    promethues是一个开源监控系统,基于时间顺序序列记录,性能好存储成本低,上百万条时间序列30秒间隔,保留60天仅需200G(官方数据)。
    1、promethues 特点

        1)支持多维数据模型,由度量名称和键值对标识的时间序列数据(没有行/列概念)
        2)内置时间序列数据库:DSDB
        3)promQL:一种标准灵活的查询语言,可以利用多维数据完成复杂查询
        4)同时支持pushgateway组件收集数据
        5)通过服务发现或静态配置发现目标
        6)多种图形模式及表盘支持
        7)支持做为数据源接入grafana
    

    2、自动发现
    1)直接基于kubernetes元数据发现
    2)写入规则到file_sd基于文件进行发现
    3、promethues架构图

    4、普罗米修斯安装部署
    1)修改hostname(hosts解析)
    2) 修改时间服务器
    3)解压安装包

    [root@bigdata-test-65-22 ~]# tar xf prometheus-2.12.0.linux-amd64.tar.gz -C /opt/
    

    4)启动普罗米修斯

    [root@bigdata-test-65-22 prometheus-2.12.0.linux-amd64]# ./prometheus --config.file="/opt/prometheus-2.12.0.linux-amd64/prometheus.yml" &
    [root@bigdata-test-65-21 prometheus-2.12.0.linux-amd64]# netstat -tnlp|grep 9090
    tcp6       0      0 :::9090                 :::*                    LISTEN      17691/./prometheus 
    

    5、普罗米修斯客户端安装
    1)node-export安装

    [root@bigdata-test-65-22 ~]# tar xf node_exporter-0.18.1.linux-amd64.tar.gz -C /opt/
    [root@bigdata-test-65-22 ~]# cd /opt/node_exporter-0.18.1.linux-amd64/
    [root@bigdata-test-65-22 node_exporter-0.18.1.linux-amd64]# nohup ./node_exporter &
    [root@bigdata-test-65-22 node_exporter-0.18.1.linux-amd64]# netstat -tnlp|grep 9100
    tcp6       0      0 :::9100                 :::*                    LISTEN      26556/./node_export 
    

    6、让普罗米修斯获取node监控信息

    7、grafana安装
    下载地址:
    [root@bigdata-test-65-21 ~]# rpm -vih grafana-6.5.2-1.x86_64.rpm
    [root@bigdata-test-65-21 ~]# systemctl start grafana-server

    4、监控种类
    业务监控:QPS,BAU日活,访问状态,业务接口(登录,注册,聊天,上传,留言,短信,搜索)产品转化率,充值额度,用户投诉等等。
    系统监控:基本选项,CPU,内存,硬盘,IO,TCP连接,流量
    网络监控:网络状态,交换机,路由器,防火墙,VPN,专线,丢包,延迟等等
    日志监控:监控重头戏,ELK
    程序监控:采集程序日志,跟开发沟通,嵌入各种接口,直接获取数据或者特定的日志格式。

  • 相关阅读:
    网站无脑搭建,自己可以建个站玩一玩儿
    Python2和Python3中urllib库中urlencode的使用注意事项
    图像的缩放与图像金字塔
    模糊聚类算法(FCM)
    java调用python脚本
    雷林鹏分享:jsp HTTP 状态码
    雷林鹏分享:jsp 服务器响应
    雷林鹏分享:jsp 客户端请求
    雷林鹏分享:jsp 隐式对象
    雷林鹏分享:jsp 动作元素
  • 原文地址:https://www.cnblogs.com/Mongol-J/p/12159883.html
Copyright © 2011-2022 走看看