diff --git a/.gitignore b/.gitignore index 3c06bbfde1f2b4c7b09c03aba790f71c80df97ba..3827d59ac17084a2391677329d040045dfb66553 100644 --- a/.gitignore +++ b/.gitignore @@ -18,8 +18,8 @@ server/handler/assets/ server/handler/index.html web/node_modules web/dist/ -web/public/cluster.json -web/public/single.json +web/src/assets/cluster.json +web/src/assets/single.json docs/time-series.json go.work* \ No newline at end of file diff --git a/web/src/api/prometheus.ts b/web/src/api/prometheus.ts new file mode 100644 index 0000000000000000000000000000000000000000..d43f935decc11504bee3853b2061d90c98b88707 --- /dev/null +++ b/web/src/api/prometheus.ts @@ -0,0 +1,34 @@ +import request from './request' +// 获取指标列表 +export function getPromRules() { + return request({ + url: '/plugin/prometheus/api/v1/targets', + method: 'get', + }) +} + +// 获取prome某一时间点的数据 +export function getPromeCurrent(data: object) { + return request({ + url: '/plugin/prometheus/api/v1/query', + method: 'get', + params: data + }) +} + +// 获取prome某一时间段的数据 +export function getPromeRange(data: object) { + return request({ + url: '/plugin/prometheus/api/v1/query_range', + method: 'get', + params: data + }) +} + +// 获取监控主机ip +export function getMacIp() { + return request({ + url: '/plugin_manage/info', + method: 'get', + }) +} \ No newline at end of file diff --git a/web/tsconfig.app.json b/web/tsconfig.app.json index 3e5b621ef68e8f64302b895fde847842ec08349e..b4268518a1a01d30085811faf5075680af975c08 100755 --- a/web/tsconfig.app.json +++ b/web/tsconfig.app.json @@ -1,6 +1,6 @@ { "extends": "@vue/tsconfig/tsconfig.dom.json", - "include": ["env.d.ts", "src/**/*", "src/**/*.vue"], + "include": ["env.d.ts", "src/**/*", "src/**/*.vue", "src/assets/*.json"], "exclude": ["src/**/__tests__/*"], "compilerOptions": { "composite": true,