php接口统计,EKL PHP 调取_search接口查询登录统计
EKL PHP 调取_search接口查询登录统计
发布时间:2020-07-11 20:14:56
来源:51CTO
阅读:312
作者:脱变_JACK
error_reporting( E_ALL&~E_NOTICE );
define('ELK_QUERY_RR_QUERY', '{
"query": {
"filtered": {
"query": {
"query_string": {
"analyze_wildcard": true,
"query": "type:phptestkv AND report_type:\"passport.login\""
}
},
"filter": {
"bool": {
"must": [
{
"range": {
"@timestamp": {
"gte": "now-15m"
}
}
}
],
"must_not": []
}
}
}
},
"size": 0,
"aggs": {
"1": {
"terms": {
"field": "success",
"size": 5,
"order": {
"_count": "desc"
}
}
}
}
}
}');
define('ELK_QUERY_RR_URL', 'http://localhost:9200/logstash-phptest-*/_search?search_type=count&pretty');
function curl_post($url, $content, $header=''){
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 2);
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($curl, CURLOPT_AUTOREFERER, 1);
curl_setopt($curl, CURLOPT_POST, 1);
curl_setopt($curl, CURLOPT_POSTFIELDS, $content);
curl_setopt($curl, CURLOPT_TIMEOUT, 30);
curl_setopt($curl, CURLOPT_HEADER, 0);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
$tmpInfo = curl_exec($curl);
if (curl_errno($curl))
{
print("[error] CURL ERROR: ".curl_error($curl)."\r\n");
}
curl_close($curl);
return $tmpInfo;
}
function Query_Curl(){
$request_params_rr_query = ELK_QUERY_RR_QUERY;
$rr_target =curl_post(ELK_QUERY_RR_URL, $request_params_rr_query, 'Authorization:Basic bmVpZ291OjE5dkpDYzdCUUltbw==');
return get_rr_value($rr_target);
}
function get_rr_value($results){
$results_object = json_decode($results, true);
return $results_object;
}
function query(){
$result=Query_Curl();
$doc_count=$result['aggregations']['1']['buckets'][0]['doc_count'];
$total=$result['hits']['total'];
$ratio=0;
if($total>=10){
if($doc_count && $total){
$ratio=round($doc_count/$total, 2);
}
if($result['aggregations']['1']['buckets'][0]['key']==1){
if($ratio){
$ratio=1-($ratio);
}
}
}
return $ratio;
}
$ratio=query();
echo $ratio;
?>
php接口统计,EKL PHP 调取_search接口查询登录统计相关推荐
- 中如何调取api_API(接口)是什么
API(接口)是什么?举个常见的例子,在京东上下单付款之后,商家选用顺丰发货,然后你就可以在京东上实时查看当前的物流信息.京东和顺丰作为两家独立的公司,为什么会在京东上实时看到顺丰的快递信息,这就要用 ...
- Go 学习笔记(35)— Go 接口 interface (接口声明、接口初始化、接口方法调用、接口运算、类型断言、类型查询、空接口)
1. 接口概念 接口是双方约定的一种合作协议.接口实现者不需要关心接口会被怎样使用,调用者也不需要关心接口的实现细节.接口是一种类型,也是一种抽象结构,不会暴露所含数据的格式.类型及结构. 接口内部存 ...
- 某小公司RESTful、共用接口、前后端分离、接口约定的实践
点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试资料 作者:邵磊 juejin.im/post/59eafab36fb9 ...
- 接口入参形式_某小公司RESTful、共用接口、前后端分离、接口约定的实践
点击上方"后端技术精选",选择"置顶公众号" 技术文章第一时间送达! 作者:邵磊 juejin.im/post/59eafab36fb9a045076eccc3 ...
- 某小公司 RESTful、共用接口、前后端分离、接口约定的实践
前言 随着互联网高速发展,公司对项目开发周期不断缩短,我们面对各种需求,使用原有对接方式,各端已经很难快速应对各种需求,更难以提高效率.于是,我们不得不重新制定对接规范.开发逻辑以便快速上线项目. 我 ...
- 马逊s3云存储接口_利用 S3tests 测试 S3 接口兼容性
女主宣言 在对象存储迭代研发.测试过程中,为了方便.准确验证 S3 接口协议兼容性,本文作者对Ceph官方采用的兼容性测试工具s3-tests进行了调研,并对其配置以及使用做出了详细介绍,相信对于s3 ...
- http接口_基于Python的HTTP接口自动化测试框架实现
一.测试需求描述 对服务后台一系列的http接口功能测试. 输入:根据接口描述构造不同的参数输入值 输出:XML文件 二.实现方法 1.选用Python脚本来驱动测试 2.采用Excel表格管理测试数 ...
- 华为路由器接口如何区分_华为路由器接口管理命令有哪些
无线路由器是单纯型AP与宽带路由器的一种结合体,是带有无线覆盖功能的路由器,主要应用于用户上网和无线覆盖.那么路由器的一些管理命令你又知道多少?下面是学识网小编给大家整理的一些有关华为路由器接口管理命 ...
- 十三、Java高级特性 Lambda表达式 | 接口组成更新 | 方法引用 | 函数式接口
文章目录 十三.Java高级特性 1.Lambda表达式 1.1体验Lambda表达式[理解] 1.2Lambda表达式的标准格式[理解] 1.3Lambda表达式练习1[应用] 1.4Lambda表 ...
最新文章
- Android媒体播放框架MediaSessionCompat介绍实践
- bin文件转换成html,怎么样把BIN文件转换成ISO文件
- 磁盘阵列,双机热备,负载均衡
- element中el-upload和vue-cropper结合实现上传头像裁剪大小
- Java2实用教程(第二版)程序代码——第十四章 Component类的常用方法
- 1143 多少个Fibonacci数
- 银行业务队列简单模拟(队列queue)
- Silverlight开发廋身攻略(二)
- 电力电容器行业调研报告 - 市场现状分析与发展前景预测(2021-2027年)
- asp.net处理机制管道事件
- SQL注入漏洞解决心得
- 备份及恢复计算机名及tcp-ip配置,tcp,ip协议,修复.docx
- 疯壳AI开源无人机SPI(六轴传感器数据获取)
- qemu-img命令
- 国内首笔!蚂蚁金服完成全流程零人工干预 AI 保险理赔
- 2021年中国中药创新药行业市场现状分析,医保中药扶持逐渐加强「图」
- RabbitMQ实战运用(三)——安装与配置
- poi设置excel行高
- 计算机 打印机型号编码不可用,打印机型号编码显示不可用
- Java程序员入职3月面临转正,领导:1年经验包装成5年,试用期淘汰
热门文章
- 美团店铺评价语言处理以及分类(tfidf,SVM,决策树,随机森林,Knn,ensemble)...
- 二进制安装habor
- SQL1 从 Customers 表中检索所有的 ID
- Python加密与解密
- Contelec KL750-5K0/M-SE醉后不知天在水
- php微信公众号报警,微信报警函数定义与用法汇总
- Linux内核中的延时函数详解
- [VN2020 公开赛]simpleHeap-记录一次gef调试过程
- 云服务器bcc搭建网站,云服务器BCC(Baidu Cloud Compute)介绍
- 本机号码认证黑科技:极光(JG)开发者服务推出“极光认证”新产品