...
|
...
|
@@ -16,7 +16,7 @@ export default { |
|
|
let search = Vue.ref({
|
|
|
kpiId:'',
|
|
|
sortBy:'dbTime',
|
|
|
scopeBy:'dbTimeStr.keyword',
|
|
|
scopeBy:'collTime.keyword',
|
|
|
keyword: '',
|
|
|
pageNum: 1,
|
|
|
pageSize: 20,
|
...
|
...
|
@@ -41,7 +41,7 @@ export default { |
|
|
width: '150',
|
|
|
},
|
|
|
{
|
|
|
prop: 'dbTimeStr',
|
|
|
prop: 'dbTime',
|
|
|
label: '入库时间',
|
|
|
sortable: true,
|
|
|
align: 'center',
|
...
|
...
|
@@ -54,6 +54,26 @@ export default { |
|
|
align: 'center',
|
|
|
width: '100'
|
|
|
},
|
|
|
{
|
|
|
prop: 'ext',
|
|
|
label: '扩展信息',
|
|
|
sortable: true,
|
|
|
align: 'center',
|
|
|
width: '260',
|
|
|
render:function (row){
|
|
|
return `<pre>${row.ext}</pre>`
|
|
|
}
|
|
|
}, {
|
|
|
prop: 'message',
|
|
|
label: '备注',
|
|
|
sortable: true,
|
|
|
align: 'center',
|
|
|
width:'500',
|
|
|
render:function (row){
|
|
|
let str=JSON.stringify(JSON.parse(row.message))
|
|
|
return `<pre>${str}</pre>`
|
|
|
}
|
|
|
},
|
|
|
{
|
|
|
prop: 'taskName',
|
|
|
label: '采集任务',
|
...
|
...
|
@@ -74,27 +94,7 @@ export default { |
|
|
sortable: true,
|
|
|
align: 'center',
|
|
|
width: '200'
|
|
|
}, {
|
|
|
prop: 'ext',
|
|
|
label: '扩展信息',
|
|
|
sortable: true,
|
|
|
align: 'center',
|
|
|
width: '260',
|
|
|
render:function (row){
|
|
|
return `<pre>${row.ext}</pre>`
|
|
|
}
|
|
|
}, {
|
|
|
prop: 'message',
|
|
|
label: '异常信息',
|
|
|
sortable: true,
|
|
|
align: 'center',
|
|
|
width:'500',
|
|
|
render:function (row){
|
|
|
let str=JSON.stringify(JSON.parse(row.message))
|
|
|
return `<pre>${str}</pre>`
|
|
|
}
|
|
|
|
|
|
}
|
|
|
},
|
|
|
]
|
|
|
})
|
|
|
let resTypeArr = Vue.ref([]);
|
...
|
...
|
@@ -107,7 +107,7 @@ export default { |
|
|
// getDataList();
|
|
|
}
|
|
|
//获取时间点 转年月日的方法
|
|
|
const getDateTime=(newDate)=>{
|
|
|
const getDateTime=(newDate,flag)=>{
|
|
|
let dateTime='';
|
|
|
let year=newDate.getFullYear();//获取当前年
|
|
|
let month1=(newDate.getMonth()+1)+'';
|
...
|
...
|
@@ -116,7 +116,11 @@ export default { |
|
|
let hours=timeFormat(newDate.getHours()+'');//获取当前时
|
|
|
let minutes=timeFormat(newDate.getMinutes()+'');//获取当前分
|
|
|
let seconds=timeFormat(newDate.getSeconds()+'');//获取当前秒
|
|
|
dateTime= year+'-'+month+'-'+day;//' '+hours+':'+minutes+':'+seconds;
|
|
|
if(flag){
|
|
|
dateTime= year+'-'+month+'-'+day+' '+hours+':'+minutes+':'+seconds;
|
|
|
}else{
|
|
|
dateTime= year+'-'+month+'-'+day;
|
|
|
}
|
|
|
return dateTime;
|
|
|
}
|
|
|
//转换个位数为 00
|
...
|
...
|
@@ -126,17 +130,18 @@ export default { |
|
|
// 获取列表
|
|
|
let getDataList = () => {
|
|
|
let nowDate=getDateTime(new Date());
|
|
|
let dateStr='';
|
|
|
let dateStr='monitor-collector_';
|
|
|
let type='collector';
|
|
|
if(kpiIdent.value==1){
|
|
|
dateStr='monitor-performance_';
|
|
|
type='performance';
|
|
|
// dateStr='monitor-performance_';
|
|
|
// type='performance';
|
|
|
}else{
|
|
|
dateStr='monitor-collector_';
|
|
|
type='collector';
|
|
|
// dateStr='monitor-collector_';
|
|
|
// type='collector';
|
|
|
}
|
|
|
let date=search.value.dateTime?search.value.dateTime.split(" ")[0]:'';
|
|
|
if(search.value.dateTime){
|
|
|
dateStr+=search.value.dateTime;
|
|
|
dateStr+=date;
|
|
|
}else {
|
|
|
dateStr+=nowDate;
|
|
|
}
|
...
|
...
|
@@ -148,23 +153,29 @@ export default { |
|
|
type:type,
|
|
|
sortBy:search.value.sortBy,
|
|
|
scopeBy:search.value.scopeBy,
|
|
|
param:{}
|
|
|
param:{
|
|
|
keyword:{},
|
|
|
condition:{}
|
|
|
}
|
|
|
}
|
|
|
if(search.value.dateTime){
|
|
|
params.startTime=search.value.dateTime
|
|
|
}
|
|
|
if(search.value.keyword){
|
|
|
params.param={
|
|
|
'resName.keyword': search.value.keyword,
|
|
|
'host.keyword':search.value.keyword,
|
|
|
params.param.keyword={
|
|
|
'ext.keyword': search.value.keyword,
|
|
|
'kpiValue.keyword':search.value.keyword,
|
|
|
'message.keyword':search.value.keyword,
|
|
|
}
|
|
|
}
|
|
|
if(resId.value){
|
|
|
params['param']['resId.keyword']=resId.value;
|
|
|
params['param']['condition']['resId.keyword']=resId.value;
|
|
|
}
|
|
|
if(search.value.kpiId){
|
|
|
params['param']['kpiId.keyword']=search.value.kpiId;
|
|
|
params['param']['condition']['kpiId.keyword']=search.value.kpiId;
|
|
|
}
|
|
|
if(search.value.flag){
|
|
|
params['param']['flag.keyword']=search.value.flag;
|
|
|
params['param']['condition']['flag.keyword']=search.value.flag;
|
|
|
}
|
|
|
proxy.$http.post(`/api-web/esData/list`, params, function (res) {
|
|
|
if (res && res.object) {
|
...
|
...
|
@@ -173,15 +184,15 @@ export default { |
|
|
dataList.map(item=>{
|
|
|
arr.push(item[0])
|
|
|
})
|
|
|
arr.map(item=>{
|
|
|
item.dbTime=getDateTime(new Date(item.dbTime),1)
|
|
|
})
|
|
|
tableData.value.dataList = arr;
|
|
|
tableData.value.count = parseInt(res.object.total);
|
|
|
} else {
|
|
|
tableData.value.dataList = [];
|
|
|
tableData.value.count = 0;
|
|
|
}
|
|
|
/* tableData.value.dataList=[{
|
|
|
message:dataJSON('{"resId":"4044b7e0f1344aefb80c89018b2a52a5","kpiId":"","indexName":"monitor-collector_2022-04-19","pageNum":1,"pageSize":20,"type":"syslog","sortBy":"dbTime","scopeBy":"dbTimeStr.keyword","resType":"","param":{"resId":"4044b7e0f1344aefb80c89018b2a52a5","kpiId":""}}')
|
|
|
}]*/
|
|
|
});
|
|
|
}
|
|
|
|
...
|
...
|
@@ -242,6 +253,7 @@ export default { |
|
|
kpiIdent.value=item.kpiIdent;
|
|
|
}
|
|
|
})
|
|
|
search.value.flag='';
|
|
|
getFlagData();
|
|
|
}
|
|
|
let detail=Vue.ref({})
|
...
|
...
|
|