feat: probe host stats, node cards with a separate lines panel grouped by carrier, Windows host sampling, manual carrier override [CI]
ci/woodpecker/push/main-amd64-build Pipeline was successful

This commit is contained in:
justme committed 2026-10-08 21:56:19 +08:00
1 parent bac1c27e72
commit 88b1a0a9bb
36 files changed
+750 -185

No files matched your search

+10 -6
View File
@@ -164,7 +164,7 @@ export interface paths {
path?: never;
cookie?: never;
};
/** Latest host resource usage of every visible agent (no hardware model, no addresses) */
/** Latest host resource usage of every visible agent and probe (no hardware model, no addresses) */
get: operations["hosts_list"];
put?: never;
post?: never;
@@ -174,14 +174,14 @@ export interface paths {
patch?: never;
trace?: never;
};
"/api/public/agents/{agent_id}/host": {
"/api/public/hosts/{node_id}": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
/** Host resource usage history of one agent (columnar, averaged per step) */
/** Host resource usage history of one agent or probe (columnar, averaged per step) */
get: operations["hosts_history"];
put?: never;
post?: never;
@@ -1592,7 +1592,8 @@ export interface components {
at: unknown;
};
HostItemDto: {
agent_id: string;
id: string;
kind: string;
name: string;
online: boolean;
stale: boolean;
@@ -1601,7 +1602,7 @@ export interface components {
host: null | components["schemas"]["HostDto"];
};
HostSeriesDto: {
agent_id: string;
id: string;
/** Format: date-time */
from: unknown;
/** Format: date-time */
@@ -1766,6 +1767,8 @@ export interface components {
isp_name: null | string;
version?: null | string;
tag?: null | string;
/** @default false */
isp_manual: boolean;
};
NodeOwnerDto: {
credential_id: string;
@@ -1939,6 +1942,7 @@ export interface components {
};
PatchProbeRequest: {
name: null | string;
isp?: null | string;
};
PatchTaskRequest: {
params: null | Record<string, never>;
@@ -2832,7 +2836,7 @@ export interface operations {
};
header?: never;
path: {
agent_id: string;
node_id: string;
};
cookie?: never;
};