blob: 4736ed368ca9202719c6a9be4c19421d60701ad9 [file] [log] [blame]
/*
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
* distributed with this work for additional information
* regarding copyright ownership. The ASF licenses this file
* to you under the Apache License, Version 2.0 (the
* "License"); you may not use this file except in compliance
* with the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing,
* software distributed under the License is distributed on an
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
* KIND, either express or implied. See the License for the
* specific language governing permissions and limitations
* under the License.
*/
import axios from '@/util/axios.js';
//Get Monitor List
export function getMonitorList() {
return axios.get(`/servers/metrics/connection`);
}
//Get Single Monitor info
export function getMonitorInfo(serverId) {
return axios.get(`/servers/${serverId}/metrics/datacount`);
}
//Get Metrics tableData
export function getMetricsData(serverId, metricsType) {
return axios.get(`/servers/${serverId}/metrics/list/${metricsType}`);
}
//Get Search Metrics tableData
export function getSearchMetricsData(serverId, mode) {
return axios.get(`/servers/${serverId}/metrics/list/query/${mode}`);
}
// Query Statistics API
//Get Classify List
export function getClassifyList(serverId) {
return axios.get(`/servers/${serverId}/metrics/QueryClassification`);
}
//Get Current Classify Data
export function getClassifyData(serverId, classifyId, query) {
return axios.get(`/servers/${serverId}/metrics/${classifyId}/selectcount`, {
params: query,
});
}
// Chart API
//Get Chart data
export function getChartData(serverId, metricsId) {
return axios.get(`/servers/${serverId}/metrics/diagram/?metricId=${metricsId}`);
}
// Get log
export function getDownloadQueryLogFile(params) {
return axios.get(`/downloadQueryLogFile`, {
params,
responseType: 'blob',
});
}
//Get the measurement list under the entity
// export function getList(deviceData, data) {
// return axios.get(`/servers/${deviceData.connectionid}/storageGroups/${deviceData.storagegroupid}/devices/${deviceData.name}/info`, { params: data });
// }
// //Delete measurement
// export function deleteData(deviceData, timeseriesName) {
// return axios.delete(`/servers/${deviceData.connectionid}/storageGroups/${deviceData.storagegroupid}/devices/${deviceData.name}/timeseries/${timeseriesName}`);
// }
// //Add / edit entity information
// export function deviceAddEdite(serverId, groupName, data) {
// return axios.post(`/servers/${serverId}/storageGroups/${groupName}/devices`, data);
// }