|
|
|
@ -29,90 +29,90 @@ class Log |
|
|
|
|
|
|
|
public function event($labels=null,$datas){ |
|
|
|
|
|
|
|
co(function () use ($labels,$datas){ |
|
|
|
|
|
|
|
$client = $this->getClient(); |
|
|
|
$kv = []; |
|
|
|
foreach ($datas as $key => $value) { |
|
|
|
$kv[] = $key."=".$value; |
|
|
|
} |
|
|
|
$pushLabels = []; |
|
|
|
|
|
|
|
$event_name = 'event_'.env('APP_ENV'); |
|
|
|
if(!empty($labels)) $pushLabels[$event_name] = $labels; |
|
|
|
|
|
|
|
/* |
|
|
|
* data format: |
|
|
|
curl -v -H "Content-Type: application/json" -XPOST -s "http://39.96.12.39:3100/loki/api/v1/push" --data-raw \ |
|
|
|
'{"streams": [{ "stream": { "foo": "bar2" }, "values": [ [ "1596274538882028800", "fizzbuzz" ] ] }]}' |
|
|
|
*/ |
|
|
|
$ts = $this->getMsecTime() . '000000'; |
|
|
|
$datas = implode("&",$kv); |
|
|
|
$values = [[$ts,$datas]]; |
|
|
|
$app_name = env('APP_NAME').'_'.env('APP_ENV'); |
|
|
|
|
|
|
|
$pushLabels['app']= $app_name; |
|
|
|
$pushDatas = [ |
|
|
|
'streams'=>[ |
|
|
|
[ |
|
|
|
'stream'=>$pushLabels, |
|
|
|
'values'=>$values, |
|
|
|
] |
|
|
|
] |
|
|
|
]; |
|
|
|
$client->post( |
|
|
|
env('LOG_HOST','http://39.96.12.39:3100').'/loki/api/v1/push', |
|
|
|
[ |
|
|
|
'headers'=>[ |
|
|
|
'Content-Type'=>'application/json' |
|
|
|
], |
|
|
|
'body' => json_encode($pushDatas) |
|
|
|
] |
|
|
|
); |
|
|
|
//var_dump(json_encode($pushDatas) );
|
|
|
|
}); |
|
|
|
// co(function () use ($labels,$datas){
|
|
|
|
|
|
|
|
// $client = $this->getClient();
|
|
|
|
// $kv = [];
|
|
|
|
// foreach ($datas as $key => $value) {
|
|
|
|
// $kv[] = $key."=".$value;
|
|
|
|
// }
|
|
|
|
// $pushLabels = [];
|
|
|
|
|
|
|
|
// $event_name = 'event_'.env('APP_ENV');
|
|
|
|
// if(!empty($labels)) $pushLabels[$event_name] = $labels;
|
|
|
|
|
|
|
|
// /*
|
|
|
|
// * data format:
|
|
|
|
// curl -v -H "Content-Type: application/json" -XPOST -s "http://39.96.12.39:3100/loki/api/v1/push" --data-raw \
|
|
|
|
// '{"streams": [{ "stream": { "foo": "bar2" }, "values": [ [ "1596274538882028800", "fizzbuzz" ] ] }]}'
|
|
|
|
// */
|
|
|
|
// $ts = $this->getMsecTime() . '000000';
|
|
|
|
// $datas = implode("&",$kv);
|
|
|
|
// $values = [[$ts,$datas]];
|
|
|
|
// $app_name = env('APP_NAME').'_'.env('APP_ENV');
|
|
|
|
|
|
|
|
// $pushLabels['app']= $app_name;
|
|
|
|
// $pushDatas = [
|
|
|
|
// 'streams'=>[
|
|
|
|
// [
|
|
|
|
// 'stream'=>$pushLabels,
|
|
|
|
// 'values'=>$values,
|
|
|
|
// ]
|
|
|
|
// ]
|
|
|
|
// ];
|
|
|
|
// $client->post(
|
|
|
|
// env('LOG_HOST','http://39.96.12.39:3100').'/loki/api/v1/push',
|
|
|
|
// [
|
|
|
|
// 'headers'=>[
|
|
|
|
// 'Content-Type'=>'application/json'
|
|
|
|
// ],
|
|
|
|
// 'body' => json_encode($pushDatas)
|
|
|
|
// ]
|
|
|
|
// );
|
|
|
|
// //var_dump(json_encode($pushDatas) );
|
|
|
|
// });
|
|
|
|
} |
|
|
|
|
|
|
|
public function eventInTask($labels=null,$datas){ |
|
|
|
|
|
|
|
$client = $this->getClient(); |
|
|
|
$kv = []; |
|
|
|
foreach ($datas as $key => $value) { |
|
|
|
$kv[] = $key."=".$value; |
|
|
|
} |
|
|
|
$pushLabels = []; |
|
|
|
|
|
|
|
$event_name = 'event_'.env('APP_ENV'); |
|
|
|
if(!empty($labels)) $pushLabels[$event_name] = $labels; |
|
|
|
|
|
|
|
/* |
|
|
|
* data format: |
|
|
|
curl -v -H "Content-Type: application/json" -XPOST -s "http://39.96.12.39:3100/loki/api/v1/push" --data-raw \ |
|
|
|
'{"streams": [{ "stream": { "foo": "bar2" }, "values": [ [ "1596274538882028800", "fizzbuzz" ] ] }]}' |
|
|
|
*/ |
|
|
|
$ts = $this->getMsecTime() . '000000'; |
|
|
|
$datas = implode("&",$kv); |
|
|
|
$values = [[$ts,$datas]]; |
|
|
|
$app_name = env('APP_NAME').'_'.env('APP_ENV'); |
|
|
|
|
|
|
|
$pushLabels['app']= $app_name; |
|
|
|
$pushDatas = [ |
|
|
|
'streams'=>[ |
|
|
|
[ |
|
|
|
'stream'=>$pushLabels, |
|
|
|
'values'=>$values, |
|
|
|
] |
|
|
|
] |
|
|
|
]; |
|
|
|
$client->post( |
|
|
|
env('LOG_HOST','http://39.96.12.39:3100').'/loki/api/v1/push', |
|
|
|
[ |
|
|
|
'headers'=>[ |
|
|
|
'Content-Type'=>'application/json' |
|
|
|
], |
|
|
|
'body' => json_encode($pushDatas) |
|
|
|
] |
|
|
|
); |
|
|
|
// $client = $this->getClient();
|
|
|
|
// $kv = [];
|
|
|
|
// foreach ($datas as $key => $value) {
|
|
|
|
// $kv[] = $key."=".$value;
|
|
|
|
// }
|
|
|
|
// $pushLabels = [];
|
|
|
|
|
|
|
|
// $event_name = 'event_'.env('APP_ENV');
|
|
|
|
// if(!empty($labels)) $pushLabels[$event_name] = $labels;
|
|
|
|
|
|
|
|
// /*
|
|
|
|
// * data format:
|
|
|
|
// curl -v -H "Content-Type: application/json" -XPOST -s "http://39.96.12.39:3100/loki/api/v1/push" --data-raw \
|
|
|
|
// '{"streams": [{ "stream": { "foo": "bar2" }, "values": [ [ "1596274538882028800", "fizzbuzz" ] ] }]}'
|
|
|
|
// */
|
|
|
|
// $ts = $this->getMsecTime() . '000000';
|
|
|
|
// $datas = implode("&",$kv);
|
|
|
|
// $values = [[$ts,$datas]];
|
|
|
|
// $app_name = env('APP_NAME').'_'.env('APP_ENV');
|
|
|
|
|
|
|
|
// $pushLabels['app']= $app_name;
|
|
|
|
// $pushDatas = [
|
|
|
|
// 'streams'=>[
|
|
|
|
// [
|
|
|
|
// 'stream'=>$pushLabels,
|
|
|
|
// 'values'=>$values,
|
|
|
|
// ]
|
|
|
|
// ]
|
|
|
|
// ];
|
|
|
|
// $client->post(
|
|
|
|
// env('LOG_HOST','http://39.96.12.39:3100').'/loki/api/v1/push',
|
|
|
|
// [
|
|
|
|
// 'headers'=>[
|
|
|
|
// 'Content-Type'=>'application/json'
|
|
|
|
// ],
|
|
|
|
// 'body' => json_encode($pushDatas)
|
|
|
|
// ]
|
|
|
|
// );
|
|
|
|
//var_dump(json_encode($pushDatas) );
|
|
|
|
} |
|
|
|
|
|
|
|
|