• 首页 首页 icon
  • 工具库 工具库 icon
    • IP查询 IP查询 icon
  • 内容库 内容库 icon
    • 快讯库 快讯库 icon
    • 精品库 精品库 icon
    • 问答库 问答库 icon
  • 更多 更多 icon
    • 服务条款 服务条款 icon

prometheus自建exporter

武飞扬头像
langy1990
帮助1

项目架构分析

           prometheus默认是时序监控系统

           还有一种监控是日志监控系统,可以把日志监控系统的数据导入到prometheus中进行监控

           log2metrics

               把日志里面的关键数据打成时序系统的一个metrics,然后把metrics推送给时序监控系统

           

学新通

           

学新通

 项目搭建

        job的配置文件实例

       

学新通

      

学新通

      

学新通

   

  展示图表结果

      

学新通

    

学新通

python开发定制exporter

import prometheus_client as prom
import random
import time


if __name__ == '__main__':

   counter = prom.Counter('python_my_counter', 'This is my counter', ['method', 'endpoint'])
   gauge = prom.Gauge('python_my_gauge', 'This is my gauge', ['hostname', 'interface'])

   prom.start_http_server(8000)
   while True:
       counter.labels(method='get', endpoint='/').inc(random.random())
       counter.labels(method='post', endpoint='/submit').inc(random.random())
       gauge.labels(hostname='a.b.c', interface='eth0').set(random.random() * 15 - 5)
       time.sleep(1)

View Code        

学新通

这篇好文章是转载于:学新通技术网

  • 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
  • 本站站名: 学新通技术网
  • 本文地址: /boutique/detail/tanhibgbig
系列文章
更多 icon
同类精品
更多 icon
继续加载