statsd可进行数据的简单计算,作为数据中间层服务,支持原值gauge,时间值timing,计数值counter等数据类型,用于常用数据统计场景。

php语言推送udp数据到statsd服务代码示例如下:

/** 标准gauge统计,用于记录固定值* metric: 指标名* value: 固定值* ags: 用户自定义tags,用于指标查询展示*/public static function Gauges($metric, $value, $tags = null){self::sendMetric("g", $metric, $value, $tags);}/*** 标准counter统计,用于常规打点计数(每次增加$value)* metric: 指标名* value: 计数值* ags: 用户自定义tags, 用于指标查询展示*/public static function Counters($metric, $value, $tags = null){self::sendMetric("c", $metric, $value, $tags);}/** 标准timings统计,用于记录时间值* metric: 指标名* value: 时间值(ms)* ags: 用户自定义tags,用于指标查询展示*/public static function Timings($metric, $value, $tags = null){self::sendMetric("ms", $metric, $value, $tags);}/*** 发送统计指标到statsd* type: 数据类型,c/ms/g/s* metric:指标名* value:指标值* tags:用户自定义tags,用于指标查询展示*/public static function sendMetric($type, $metric, $value, $tags = null){$lines = array();$lines[] = $metric . ':' . $value;$lines[] = $type;$tags["_project_"] = 'www.xiaoxinxiaoxina.com'; //项目名(域名),用于指标查询展示$tags["_instance_"] = $_SERVER['SERVER_ADDR']; //服务器地址,用于指标查询展示$new_tags = array();foreach ($tags as $k => $v) {$new_tags[] = "{$k}:{$v}";}$lines[] = "#" . implode(",", $new_tags);$message = implode("|", $lines);$statsdServer = array("10.10.10.10", "8125");$statsdSocket = socket_create(AF_INET, SOCK_DGRAM, SOL_UDP);socket_sendto($statsdSocket, $message, strlen($message), 0, $statsdServer[0], $statsdServer[1]);}

php语言使用statsd统计指标模板相关推荐

  1. c语言作业ppt模板,C语言入门教学PPT模板

    目前要说发展前景最好的行业,那么就必然是互联网行业了,大部分行业现在都离不开计算机,也就是说学好计算机,走到哪里都不怕,特别是程序员,那么C语言就是首先需要接触的.本模板是由西西为大家整理的C语言入门 ...

  2. Xamarin XAML语言教程控件模板的模板绑定

    Xamarin XAML语言教程控件模板的模板绑定 控件模板的模板绑定 为了可以轻松更改控件模板中控件上的属性值,可以在控件模板中实现模板绑定功能.模板绑定允许控件模板中的控件将数据绑定到公共属性上. ...

  3. c 语言程序设计教程 沈显君 答案,CD3计算机实践《C/C++语言程序设计》报告模板2.doc...

    CD3计算机实践<C/C语言程序设计>报告模板2 计算机实践-C/C++语言程序设计报告- PAGE 10 -- PAGE 12 - 计算机实践C/C++程序设计报告 指导教师学号1207 ...

  4. c语言课程设计大作业模版,c语言课程设计报告模板下载

    c语言课程设计报告模板是一款专业的设计模板,对于在大学有需要些设计报告的朋友,可以下载这款模板作为参考,了解设计报告的需求,基本上毕业的论文设计也是在这个基础上严格要求的,欢迎下载使用. C语言介绍 ...

  5. 单片机c语言中void key(void),STC单片机C语言通用万能编程模板

    <STC单片机C语言通用万能编程模板>由会员分享,可在线阅读,更多相关<STC单片机C语言通用万能编程模板(23页珍藏版)>请在人人文库网上搜索. 1.8051 单片机 C 语 ...

  6. CAD的lisp写法兰,用LISP语言编写一个cad模板

    用LISP语言编写一个cad模板 关注:276  答案:2  手机版 解决时间 2021-02-15 20:13 提问者落叶.牵绊着思念 2021-02-14 19:54 用LISP语言编写一个cad ...

  7. c语言程序实训报告模板,C语言实训报告模板..doc

    C语言实训报告模板. Shanghai Dianji University 实训报告 课程名称: 计算机能力强化实训(C) 姓 名: 班级学号: BG0802 指导教师: 吉顺如 完成日期: 2010 ...

  8. 单片机的字节寻址c语言,单片机C语言通用万能编程模板

    <单片机C语言通用万能编程模板>由会员分享,可在线阅读,更多相关<单片机C语言通用万能编程模板(30页珍藏版)>请在人人文库网上搜索. 1.8051单片机C语言编程模板 1.函 ...

  9. 【C语言】控制台参数模板

    文章目录 [C语言]控制台参数模板(仅作为博主此后方便查阅直接使用) 一.前言 二.代码 三.结果 [C语言]控制台参数模板(仅作为博主此后方便查阅直接使用) 一.前言 仅作为博主此后方便查阅直接使用 ...

最新文章

  1. JAVA实现链表中倒数第K个节点问题(《剑指offer》)
  2. 微信突然更新,新增了这些功能...
  3. ibmm,让思维导图回归本质
  4. (JAVA)CollectionDemo1
  5. Centos 7.x 内核升级
  6. 00、Python源码编译
  7. ROS入门之——浅谈launch
  8. Appium之切换输入法
  9. HD5450显卡驱动 for mac 官方免费版
  10. 为何现在的90后员工的离职率越来越高了?
  11. 如何用python批量识别图片上的文字(二)
  12. linux修改主机名命令
  13. NETWORK笔记7:思科命令实验
  14. python扩展库xlwt支持对excel_Python扩展库xlwt支持对Excel2003或更低版本的Excel文件进行写操作。...
  15. 大专云计算是计算机吗,[扫盲加扯淡,我说云计算]大专学云计算很扯淡吗
  16. redsocks+iptables+socks5服务商
  17. qnx 开发十步_十步实现应用程序本地化
  18. 达梦数据库odbc的安装教程
  19. python3 抓取简书,增加浏览量
  20. meshing-局部加密

热门文章

  1. springboot获取原生js请求_springboot跳转原生html
  2. python保存创建文件报错 with open(fileName,‘w‘) as fp: IOError: [Errno 22] invalid mode (‘w‘) or filename
  3. Ubuntu没有/etc/apt/sources.list文件的解决办法
  4. python基础教程:常量 (最全常量解析)
  5. python中基本类型的连接组合和互相转换
  6. python 引用和对象理解
  7. C语言中流程图的主要作用是,C语言 三大流程控制
  8. tensorflow-yolov3 yunyang1994 image_preporcess(image, target_size, gt_boxes=None)函数 image_preprocess
  9. Atom 相关配置备份
  10. 幽暗统领 树的重心 牛客白月赛44