php语言使用statsd统计指标模板
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统计指标模板相关推荐
- c语言作业ppt模板,C语言入门教学PPT模板
目前要说发展前景最好的行业,那么就必然是互联网行业了,大部分行业现在都离不开计算机,也就是说学好计算机,走到哪里都不怕,特别是程序员,那么C语言就是首先需要接触的.本模板是由西西为大家整理的C语言入门 ...
- Xamarin XAML语言教程控件模板的模板绑定
Xamarin XAML语言教程控件模板的模板绑定 控件模板的模板绑定 为了可以轻松更改控件模板中控件上的属性值,可以在控件模板中实现模板绑定功能.模板绑定允许控件模板中的控件将数据绑定到公共属性上. ...
- c 语言程序设计教程 沈显君 答案,CD3计算机实践《C/C++语言程序设计》报告模板2.doc...
CD3计算机实践<C/C语言程序设计>报告模板2 计算机实践-C/C++语言程序设计报告- PAGE 10 -- PAGE 12 - 计算机实践C/C++程序设计报告 指导教师学号1207 ...
- c语言课程设计大作业模版,c语言课程设计报告模板下载
c语言课程设计报告模板是一款专业的设计模板,对于在大学有需要些设计报告的朋友,可以下载这款模板作为参考,了解设计报告的需求,基本上毕业的论文设计也是在这个基础上严格要求的,欢迎下载使用. C语言介绍 ...
- 单片机c语言中void key(void),STC单片机C语言通用万能编程模板
<STC单片机C语言通用万能编程模板>由会员分享,可在线阅读,更多相关<STC单片机C语言通用万能编程模板(23页珍藏版)>请在人人文库网上搜索. 1.8051 单片机 C 语 ...
- CAD的lisp写法兰,用LISP语言编写一个cad模板
用LISP语言编写一个cad模板 关注:276 答案:2 手机版 解决时间 2021-02-15 20:13 提问者落叶.牵绊着思念 2021-02-14 19:54 用LISP语言编写一个cad ...
- c语言程序实训报告模板,C语言实训报告模板..doc
C语言实训报告模板. Shanghai Dianji University 实训报告 课程名称: 计算机能力强化实训(C) 姓 名: 班级学号: BG0802 指导教师: 吉顺如 完成日期: 2010 ...
- 单片机的字节寻址c语言,单片机C语言通用万能编程模板
<单片机C语言通用万能编程模板>由会员分享,可在线阅读,更多相关<单片机C语言通用万能编程模板(30页珍藏版)>请在人人文库网上搜索. 1.8051单片机C语言编程模板 1.函 ...
- 【C语言】控制台参数模板
文章目录 [C语言]控制台参数模板(仅作为博主此后方便查阅直接使用) 一.前言 二.代码 三.结果 [C语言]控制台参数模板(仅作为博主此后方便查阅直接使用) 一.前言 仅作为博主此后方便查阅直接使用 ...
最新文章
- JAVA实现链表中倒数第K个节点问题(《剑指offer》)
- 微信突然更新,新增了这些功能...
- ibmm,让思维导图回归本质
- (JAVA)CollectionDemo1
- Centos 7.x 内核升级
- 00、Python源码编译
- ROS入门之——浅谈launch
- Appium之切换输入法
- HD5450显卡驱动 for mac 官方免费版
- 为何现在的90后员工的离职率越来越高了?
- 如何用python批量识别图片上的文字(二)
- linux修改主机名命令
- NETWORK笔记7:思科命令实验
- python扩展库xlwt支持对excel_Python扩展库xlwt支持对Excel2003或更低版本的Excel文件进行写操作。...
- 大专云计算是计算机吗,[扫盲加扯淡,我说云计算]大专学云计算很扯淡吗
- redsocks+iptables+socks5服务商
- qnx 开发十步_十步实现应用程序本地化
- 达梦数据库odbc的安装教程
- python3 抓取简书,增加浏览量
- meshing-局部加密
热门文章
- springboot获取原生js请求_springboot跳转原生html
- python保存创建文件报错 with open(fileName,‘w‘) as fp: IOError: [Errno 22] invalid mode (‘w‘) or filename
- Ubuntu没有/etc/apt/sources.list文件的解决办法
- python基础教程:常量 (最全常量解析)
- python中基本类型的连接组合和互相转换
- python 引用和对象理解
- C语言中流程图的主要作用是,C语言 三大流程控制
- tensorflow-yolov3 yunyang1994 image_preporcess(image, target_size, gt_boxes=None)函数 image_preprocess
- Atom 相关配置备份
- 幽暗统领 树的重心 牛客白月赛44