Toggle navigation
Toggle navigation
This project
Loading...
Sign in
ops
/
monitor-service
·
Commits
Go to a project
GitLab
Go to group
Project
Activity
Files
Commits
Pipelines
0
Builds
0
Graphs
Milestones
Issues
0
Merge Requests
0
Members
Labels
Wiki
Forks
Network
Create a new issue
Download as
Email Patches
Plain Diff
Browse Files
Authored by
FengRuwei
9 years ago
Commit
75e68b772ffad482744e8a92cbebb6a04cff6d37
1 parent
59575f13
改为由前端拆分,后端直接处理
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
15 additions
and
14 deletions
monitor-service-influxdb/src/main/java/com/monitor/influxdb/mapper/impl/JavaApiStaticsMapper.java
monitor-service-influxdb/src/main/java/com/monitor/influxdb/mapper/impl/JavaApiStaticsMapper.java
View file @
75e68b7
...
...
@@ -74,7 +74,7 @@ public class JavaApiStaticsMapper implements IJavaApiStaticsMapper {
public
JavaApiStaticsModel
selectlatestJavaApiStatics
(
String
influxDBName
,
JavaApiStatusReq
param
)
{
int
api_id
=
param
.
getServiceId
();
int
mobj_id
=
param
.
getMObjectId
();
String
sql
=
"select * from "
+
InfluxDBContants
.
YOMO_TB_JAVAAPI
+
" where time > now() - 1
h
"
;
String
sql
=
"select * from "
+
InfluxDBContants
.
YOMO_TB_JAVAAPI
+
" where time > now() - 1
0m
"
;
sql
+=
" and api_id="
+
api_id
;
sql
+=
" and mobj_id="
+
mobj_id
;
sql
+=
" order by time desc limit 1"
;
...
...
@@ -135,19 +135,20 @@ public class JavaApiStaticsMapper implements IJavaApiStaticsMapper {
List
<
JavaApiStaticsModel
>
javaApiStaticsModels
=
new
ArrayList
<
JavaApiStaticsModel
>();
List
<
JavaApiStatusReq
>
splitReqList
=
new
ArrayList
<
JavaApiStatusReq
>();
for
(
JavaApiStatusReq
param
:
paramList
)
{
splitReqList
.
add
(
param
);
if
(
splitReqList
.
size
()
>=
15
)
{
javaApiStaticsModels
.
addAll
(
selectlatestJavaApiStaticsList_batch_split
(
influxDBName
,
splitReqList
));
splitReqList
.
clear
();
}
}
if
(
splitReqList
.
size
()
>
0
)
{
javaApiStaticsModels
.
addAll
(
selectlatestJavaApiStaticsList_batch_split
(
influxDBName
,
splitReqList
));
}
// List<JavaApiStatusReq> splitReqList = new ArrayList<JavaApiStatusReq>();
// for (JavaApiStatusReq param : paramList) {
// splitReqList.add(param);
// if (splitReqList.size() >= 15) {
// javaApiStaticsModels.addAll(selectlatestJavaApiStaticsList_batch_split(influxDBName, splitReqList));
// splitReqList.clear();
// }
// }
// if (splitReqList.size() > 0) {
// javaApiStaticsModels.addAll(selectlatestJavaApiStaticsList_batch_split(influxDBName, splitReqList));
// }
return
javaApiStaticsModels
;
// return javaApiStaticsModels;
return
selectlatestJavaApiStaticsList_batch_split
(
influxDBName
,
paramList
);
}
...
...
@@ -159,7 +160,7 @@ public class JavaApiStaticsMapper implements IJavaApiStaticsMapper {
for
(
JavaApiStatusReq
param
:
paramList
)
{
int
api_id
=
param
.
getServiceId
();
int
mobj_id
=
param
.
getMObjectId
();
sb
.
append
(
"select api_id,mobj_id,start_time,end_time,is_exception,exception from "
+
InfluxDBContants
.
YOMO_TB_JAVAAPI
+
" where time > now() - 1
h
"
);
sb
.
append
(
"select api_id,mobj_id,start_time,end_time,is_exception,exception from "
+
InfluxDBContants
.
YOMO_TB_JAVAAPI
+
" where time > now() - 1
0m
"
);
sb
.
append
(
" and api_id="
+
api_id
);
sb
.
append
(
" and mobj_id="
+
mobj_id
);
sb
.
append
(
" order by time desc limit 1;"
);
...
...
Please
register
or
login
to post a comment