mirror of
https://github.com/didi/KnowStreaming.git
synced 2026-01-05 13:08:48 +08:00
迭代V2.5, 修复broker监控问题,增加JMX认证支持等...
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
import fetch, { formFetch } from './fetch';
|
||||
import { IUploadFile, IUser, IQuotaModelItem, ILimitsItem, ITopic, IOrderParams, ISample, IMigration, IExecute, IEepand, IUtils, ITopicMetriceParams, IRegister, IEditTopic, IExpand, IDeleteTopic, INewRegions, INewLogical, IRebalance, INewBulidEnums, ITrigger, IApprovalOrder, IMonitorSilences, IConfigure, IBatchApproval } from 'types/base-type';
|
||||
import { IUploadFile, IUser, IQuotaModelItem, ILimitsItem, ITopic, IOrderParams, ISample, IMigration, IExecute, IEepand, IUtils, ITopicMetriceParams, IRegister, IEditTopic, IExpand, IDeleteTopic, INewRegions, INewLogical, IRebalance, INewBulidEnums, ITrigger, IApprovalOrder, IMonitorSilences, IConfigure, IConfigGateway, IBatchApproval } from 'types/base-type';
|
||||
import { IRequestParams } from 'types/alarm';
|
||||
import { apiCache } from 'lib/api-cache';
|
||||
|
||||
@@ -442,6 +442,34 @@ export const deleteConfigure = (configKey: string) => {
|
||||
});
|
||||
};
|
||||
|
||||
export const getGatewayList = () => {
|
||||
return fetch(`/rd/gateway-configs`);
|
||||
};
|
||||
|
||||
export const getGatewayType = () => {
|
||||
return fetch(`/op/gateway-configs/type-enums`);
|
||||
};
|
||||
|
||||
export const addNewConfigGateway = (params: IConfigGateway) => {
|
||||
return fetch(`/op/gateway-configs`, {
|
||||
method: 'POST',
|
||||
body: JSON.stringify(params),
|
||||
});
|
||||
};
|
||||
|
||||
export const editConfigGateway = (params: IConfigGateway) => {
|
||||
return fetch(`/op/gateway-configs`, {
|
||||
method: 'PUT',
|
||||
body: JSON.stringify(params),
|
||||
});
|
||||
};
|
||||
export const deleteConfigGateway = (params: IConfigure) => {
|
||||
return fetch(`/op/gateway-configs`, {
|
||||
method: 'DELETE',
|
||||
body: JSON.stringify(params),
|
||||
});
|
||||
};
|
||||
|
||||
export const getDataCenter = () => {
|
||||
return fetch(`/normal/configs/idc`);
|
||||
};
|
||||
@@ -530,6 +558,23 @@ export const getControllerHistory = (clusterId: number) => {
|
||||
return fetch(`/rd/clusters/${clusterId}/controller-history`);
|
||||
};
|
||||
|
||||
export const getCandidateController = (clusterId: number) => {
|
||||
return fetch(`/rd/clusters/${clusterId}/controller-preferred-candidates`);
|
||||
};
|
||||
|
||||
export const addCandidateController = (params:any) => {
|
||||
return fetch(`/op/cluster-controller/preferred-candidates`, {
|
||||
method: 'POST',
|
||||
body: JSON.stringify(params),
|
||||
});
|
||||
};
|
||||
|
||||
export const deleteCandidateCancel = (params:any)=>{
|
||||
return fetch(`/op/cluster-controller/preferred-candidates`, {
|
||||
method: 'DELETE',
|
||||
body: JSON.stringify(params),
|
||||
});
|
||||
}
|
||||
/**
|
||||
* 运维管控 broker
|
||||
*/
|
||||
|
||||
@@ -77,7 +77,7 @@ export const getControlMetricOption = (type: IOptionType, data: IClusterMetrics[
|
||||
name = '条';
|
||||
data.map(item => {
|
||||
item.messagesInPerSec = item.messagesInPerSec !== null ? Number(item.messagesInPerSec.toFixed(2)) : null;
|
||||
});
|
||||
});
|
||||
break;
|
||||
case 'brokerNum':
|
||||
case 'topicNum':
|
||||
@@ -224,7 +224,7 @@ export const getClusterMetricOption = (type: IOptionType, record: IClusterMetric
|
||||
name = '条';
|
||||
data.map(item => {
|
||||
item.messagesInPerSec = item.messagesInPerSec !== null ? Number(item.messagesInPerSec.toFixed(2)) : null;
|
||||
});
|
||||
});
|
||||
break;
|
||||
default:
|
||||
const { name: unitName, data: xData } = dealFlowData(metricTypeMap[type], data);
|
||||
@@ -248,8 +248,8 @@ export const getClusterMetricOption = (type: IOptionType, record: IClusterMetric
|
||||
const unitSeries = item.data[item.seriesName] !== null ? Number(item.data[item.seriesName]) : null;
|
||||
// tslint:disable-next-line:max-line-length
|
||||
result += '<span style="display:inline-block;margin-right:0px;border-radius:10px;width:9px;height:9px;background-color:' + item.color + '"></span>';
|
||||
if ( (item.data.produceThrottled && item.seriesName === 'appIdBytesInPerSec')
|
||||
|| (item.data.consumeThrottled && item.seriesName === 'appIdBytesOutPerSec') ) {
|
||||
if ((item.data.produceThrottled && item.seriesName === 'appIdBytesInPerSec')
|
||||
|| (item.data.consumeThrottled && item.seriesName === 'appIdBytesOutPerSec')) {
|
||||
return result += item.seriesName + ': ' + unitSeries + '(被限流)' + '<br>';
|
||||
}
|
||||
return result += item.seriesName + ': ' + unitSeries + '<br>';
|
||||
@@ -317,7 +317,7 @@ export const getMonitorMetricOption = (seriesName: string, data: IMetricPoint[])
|
||||
if (ele.name === item.seriesName) {
|
||||
// tslint:disable-next-line:max-line-length
|
||||
result += '<span style="display:inline-block;margin-right:0px;border-radius:10px;width:9px;height:9px;background-color:' + item.color + '"></span>';
|
||||
return result += item.seriesName + ': ' + (item.data.value === null ? '' : item.data.value.toFixed(2)) + '<br>';
|
||||
return result += item.seriesName + ': ' + (item.data.value === null ? '' : item.data.value.toFixed(2)) + '<br>';
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user