docs(ai): describe the WP-15 Loki and Mimir label sets in the tool definitions
WP-15 Alloy 구성(k8s job=namespace/app, legacy job=legacy-api, DB job=postgres, cadvisor 선별 지표)에 맞춰 query_logs·query_metrics 도구 설명을 갱신한다. 동작 변경 없음.
This commit is contained in:
1 parent
f30af2a4c3
commit
c442601ab3
1 file changed
+2
-2
@@ -66,9 +66,9 @@ func Definitions() []openai.Tool {
|
|||||||
return map[string]any{"type": "object", "properties": props, "required": req, "additionalProperties": false}
|
return map[string]any{"type": "object", "properties": props, "required": req, "additionalProperties": false}
|
||||||
}
|
}
|
||||||
return []openai.Tool{
|
return []openai.Tool{
|
||||||
{Type: "function", Strict: true, Name: "query_metrics", Description: "Run a PromQL range query against Mimir (Prometheus API) over the last range_minutes. Metrics: probe_success{target=alb|db-primary}, demo_http_requests_total, demo_http_request_duration_seconds_bucket, up{job=legacy-api}, kube_pod_container_status_restarts_total, pg_replication_lag_seconds, pg_is_wal_replay_paused, argocd_app_info, harness_*.",
|
{Type: "function", Strict: true, Name: "query_metrics", Description: "Run a PromQL range query against Mimir (Prometheus API) over the last range_minutes. Metrics: probe_success{target=alb|db-primary}, demo_http_requests_total, demo_http_request_duration_seconds_bucket, up{job=legacy-api}, kube_pod_container_status_restarts_total, pg_replication_lag_seconds, pg_is_wal_replay_paused, argocd_app_info, harness_*, container_memory_working_set_bytes{namespace=demo}, container_cpu_usage_seconds_total, pg_up, pg_replication_is_replica.",
|
||||||
Parameters: obj(map[string]any{"promql": map[string]any{"type": "string"}, "range_minutes": map[string]any{"type": "integer", "description": "1 to 120"}}, "promql", "range_minutes")},
|
Parameters: obj(map[string]any{"promql": map[string]any{"type": "string"}, "range_minutes": map[string]any{"type": "integer", "description": "1 to 120"}}, "promql", "range_minutes")},
|
||||||
{Type: "function", Strict: true, Name: "query_logs", Description: "Run a LogQL query against Loki over the last range_minutes, newest first. Streams: {job=\"demo-api\"}, {job=\"legacy-api\"}, {namespace=\"demo\"}.",
|
{Type: "function", Strict: true, Name: "query_logs", Description: "Run a LogQL query against Loki over the last range_minutes, newest first. Streams: {job=\"demo/api\"} or {namespace=\"demo\", app=\"api\"} (k8s pods), {job=\"legacy-api\"} (legacy VMs), {job=\"postgres\"} (DB VMs), {namespace=\"argocd\"}.",
|
||||||
Parameters: obj(map[string]any{"logql": map[string]any{"type": "string"}, "range_minutes": map[string]any{"type": "integer"}, "limit": map[string]any{"type": "integer", "description": "1 to 100"}}, "logql", "range_minutes", "limit")},
|
Parameters: obj(map[string]any{"logql": map[string]any{"type": "string"}, "range_minutes": map[string]any{"type": "integer"}, "limit": map[string]any{"type": "integer", "description": "1 to 100"}}, "logql", "range_minutes", "limit")},
|
||||||
{Type: "function", Strict: true, Name: "get_probe_status", Description: "Latest synthetic probe results (probe_success per target: alb = demo-app through the ALB, db-primary = PostgreSQL TCP).",
|
{Type: "function", Strict: true, Name: "get_probe_status", Description: "Latest synthetic probe results (probe_success per target: alb = demo-app through the ALB, db-primary = PostgreSQL TCP).",
|
||||||
Parameters: obj(map[string]any{})},
|
Parameters: obj(map[string]any{})},
|
||||||
|
|||||||
Reference in new issue
Block a user