Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
146 changes: 123 additions & 23 deletions docs/grafana/codexbar-codex-zh.json
Original file line number Diff line number Diff line change
Expand Up @@ -89,7 +89,7 @@
"targets": [
{
"editorMode": "code",
"expr": "min(up{job=~\"${job:regex}\",instance=~\"${instance:regex}\"})",
"expr": "min(up{job=~\"${job}\",instance=~\"${instance}\"})",
"instant": true,
"legendFormat": "抓取",
"range": false,
Expand Down Expand Up @@ -166,7 +166,7 @@
"targets": [
{
"editorMode": "code",
"expr": "min(codexbar_up{job=~\"${job:regex}\",instance=~\"${instance:regex}\"})",
"expr": "min(codexbar_up{job=~\"${job}\",instance=~\"${instance}\"})",
"instant": true,
"legendFormat": "指标生成",
"range": false,
Expand Down Expand Up @@ -233,7 +233,7 @@
"targets": [
{
"editorMode": "code",
"expr": "max(codexbar_snapshot_age_seconds{job=~\"${job:regex}\",instance=~\"${instance:regex}\"})",
"expr": "max(codexbar_snapshot_age_seconds{job=~\"${job}\",instance=~\"${instance}\"})",
"instant": true,
"legendFormat": "指标数据年龄",
"range": false,
Expand Down Expand Up @@ -310,7 +310,7 @@
"targets": [
{
"editorMode": "code",
"expr": "max(codexbar_snapshot_stale{job=~\"${job:regex}\",instance=~\"${instance:regex}\"})",
"expr": "max(codexbar_snapshot_stale{job=~\"${job}\",instance=~\"${instance}\"})",
"instant": true,
"legendFormat": "时效状态",
"range": false,
Expand Down Expand Up @@ -380,7 +380,7 @@
"targets": [
{
"editorMode": "code",
"expr": "100 * sum(codexbar_provider_up{job=~\"${job:regex}\",instance=~\"${instance:regex}\",provider=\"codex\"} * on(job, instance) group_left up{job=~\"${job:regex}\",instance=~\"${instance:regex}\"}) / clamp_min(count(up{job=~\"${job:regex}\",instance=~\"${instance:regex}\"}), 1)",
"expr": "100 * sum(codexbar_provider_up{job=~\"${job}\",instance=~\"${instance}\",provider=\"codex\"} * on(job, instance) group_left up{job=~\"${job}\",instance=~\"${instance}\"}) / clamp_min(count(up{job=~\"${job}\",instance=~\"${instance}\"}), 1)",
"instant": true,
"legendFormat": "健康率",
"range": false,
Expand Down Expand Up @@ -439,7 +439,7 @@
"targets": [
{
"editorMode": "code",
"expr": "max(codexbar_refresh_interval_seconds{job=~\"${job:regex}\",instance=~\"${instance:regex}\"})",
"expr": "max(codexbar_refresh_interval_seconds{job=~\"${job}\",instance=~\"${instance}\"})",
"instant": true,
"legendFormat": "刷新间隔",
"range": false,
Expand Down Expand Up @@ -512,7 +512,7 @@
"targets": [
{
"editorMode": "code",
"expr": "codexbar_quota_${window:raw}_remaining_ratio{job=~\"${job:regex}\",instance=~\"${instance:regex}\",provider=\"codex\"} * 100",
"expr": "codexbar_quota_${window:raw}_remaining_ratio{job=~\"${job}\",instance=~\"${instance}\",provider=\"codex\"} * 100",
"instant": true,
"legendFormat": "{{instance}}",
"range": false,
Expand Down Expand Up @@ -603,7 +603,7 @@
"targets": [
{
"editorMode": "code",
"expr": "codexbar_quota_${window:raw}_remaining_ratio{job=~\"${job:regex}\",instance=~\"${instance:regex}\",provider=\"codex\"} * 100",
"expr": "codexbar_quota_${window:raw}_remaining_ratio{job=~\"${job}\",instance=~\"${instance}\",provider=\"codex\"} * 100",
"hide": false,
"legendFormat": "{{instance}} 剩余",
"range": true,
Expand Down Expand Up @@ -726,7 +726,7 @@
"targets": [
{
"editorMode": "code",
"expr": "max by (instance) (codexbar_reset_credits_available{job=~\"${job:regex}\",instance=~\"${instance:regex}\",provider=\"codex\"})",
"expr": "max by (instance) (codexbar_reset_credits_available{job=~\"${job}\",instance=~\"${instance}\",provider=\"codex\"})",
"format": "table",
"instant": true,
"legendFormat": "可用张数",
Expand All @@ -735,7 +735,7 @@
},
{
"editorMode": "code",
"expr": "(max by (instance) (codexbar_reset_credits_next_expiry_timestamp_seconds{job=~\"${job:regex}\",instance=~\"${instance:regex}\",provider=\"codex\"}) * 1000) or on(instance) (max by (instance) (codexbar_reset_credits_available{job=~\"${job:regex}\",instance=~\"${instance:regex}\",provider=\"codex\"}) * 0)",
"expr": "(max by (instance) (codexbar_reset_credits_next_expiry_timestamp_seconds{job=~\"${job}\",instance=~\"${instance}\",provider=\"codex\"}) * 1000) or on(instance) (max by (instance) (codexbar_reset_credits_available{job=~\"${job}\",instance=~\"${instance}\",provider=\"codex\"}) * 0)",
"format": "table",
"instant": true,
"legendFormat": "最近到期",
Expand Down Expand Up @@ -850,7 +850,7 @@
"targets": [
{
"editorMode": "code",
"expr": "codexbar_provider_up{job=~\"${job:regex}\",instance=~\"${instance:regex}\",provider=\"codex\"}",
"expr": "codexbar_provider_up{job=~\"${job}\",instance=~\"${instance}\",provider=\"codex\"}",
"format": "table",
"instant": true,
"legendFormat": "{{instance}} / {{provider}}",
Expand Down Expand Up @@ -964,7 +964,7 @@
"targets": [
{
"editorMode": "code",
"expr": "clamp_min(codexbar_quota_${window:raw}_reset_timestamp_seconds{job=~\"${job:regex}\",instance=~\"${instance:regex}\",provider=\"codex\"} - time(), 0) / 86400",
"expr": "clamp_min(codexbar_quota_${window:raw}_reset_timestamp_seconds{job=~\"${job}\",instance=~\"${instance}\",provider=\"codex\"} - time(), 0) / 86400",
"legendFormat": "{{instance}}",
"range": true,
"refId": "A"
Expand All @@ -973,13 +973,113 @@
"title": "距离额度重置趋势",
"type": "timeseries"
},
{
"datasource": {
"type": "prometheus",
"uid": "${datasource}"
},
"description": "按节点展示订阅结束时间。优先采用订阅接口明确提供的到期时间,自动续费账号使用下一次续费时间,接口不可用时采用登录记录中的周期结束时间。登录记录可能滞后,续费时间和周期结束不代表账号届时停用。时间沿用仪表盘时区,默认浏览器本地时区;缺失时显示“未提供”。",
"fieldConfig": {
"defaults": {
"custom": {
"align": "auto",
"cellOptions": {
"type": "auto"
},
"inspect": false
}
},
"overrides": [
{
"matcher": {
"id": "byName",
"options": "订阅结束时间"
},
"properties": [
{
"id": "unit",
"value": "dateTimeAsIso"
},
{
"id": "mappings",
"value": [
{
"options": {
"0": {
"color": "orange",
"text": "未提供"
}
},
"type": "value"
}
]
}
]
}
]
},
"gridPos": {
"h": 6,
"w": 24,
"x": 0,
"y": 19
},
"id": 19,
"options": {
"cellHeight": "sm",
"footer": {
"countRows": false,
"fields": "",
"reducer": [
"sum"
],
"show": false
},
"showHeader": true
},
"targets": [
{
"editorMode": "code",
"expr": "((max by (instance) (codexbar_subscription_expiry_timestamp_seconds{job=~\"${job}\",instance=~\"${instance}\",provider=\"codex\"}) or on(instance) max by (instance) (codexbar_subscription_renewal_timestamp_seconds{job=~\"${job}\",instance=~\"${instance}\",provider=\"codex\"}) or on(instance) max by (instance) (codexbar_subscription_period_end_timestamp_seconds{job=~\"${job}\",instance=~\"${instance}\",provider=\"codex\"})) * 1000) or on(instance) (max by (instance) (codexbar_provider_up{job=~\"${job}\",instance=~\"${instance}\",provider=\"codex\"}) * 0)",
"format": "table",
"instant": true,
"legendFormat": "订阅结束时间",
"range": false,
"refId": "A"
}
],
"title": "Codex 订阅信息",
"transformations": [
{
"id": "organize",
"options": {
"excludeByName": {
"Time": true,
"__name__": true,
"job": true,
"monitor": true,
"provider": true
},
"indexByName": {
"instance": 0,
"Value": 1
},
"renameByName": {
"instance": "节点",
"Value": "订阅结束时间"
}
}
}
],
"type": "table"
},
{
"collapsed": true,
"gridPos": {
"h": 1,
"w": 24,
"x": 0,
"y": 19
"y": 25
},
"id": 18,
"panels": [
Expand Down Expand Up @@ -1012,7 +1112,7 @@
"h": 7,
"w": 24,
"x": 0,
"y": 20
"y": 26
},
"id": 12,
"options": {
Expand All @@ -1033,15 +1133,15 @@
"targets": [
{
"editorMode": "code",
"expr": "codexbar_cost_today_usd{job=~\"${job:regex}\",instance=~\"${instance:regex}\",provider=\"codex\"}",
"expr": "codexbar_cost_today_usd{job=~\"${job}\",instance=~\"${instance}\",provider=\"codex\"}",
"instant": true,
"legendFormat": "{{instance}} 今日",
"range": false,
"refId": "A"
},
{
"editorMode": "code",
"expr": "codexbar_cost_last_30_days_usd{job=~\"${job:regex}\",instance=~\"${instance:regex}\",provider=\"codex\"}",
"expr": "codexbar_cost_last_30_days_usd{job=~\"${job}\",instance=~\"${instance}\",provider=\"codex\"}",
"instant": true,
"legendFormat": "{{instance}} 近 30 天",
"range": false,
Expand Down Expand Up @@ -1073,7 +1173,7 @@
"h": 7,
"w": 12,
"x": 0,
"y": 27
"y": 33
},
"id": 15,
"options": {
Expand All @@ -1091,7 +1191,7 @@
"targets": [
{
"editorMode": "code",
"expr": "label_replace(codexbar_snapshot_schema_version{job=~\"${job:regex}\",instance=~\"${instance:regex}\"}, \"metric\", \"数据结构版本\", \"\", \"\") or label_replace(codexbar_snapshot_generated_timestamp_seconds{job=~\"${job:regex}\",instance=~\"${instance:regex}\"}, \"metric\", \"指标生成时间\", \"\", \"\") or label_replace(codexbar_snapshot_stale_after_seconds{job=~\"${job:regex}\",instance=~\"${instance:regex}\"}, \"metric\", \"指标过期阈值\", \"\", \"\")",
"expr": "label_replace(codexbar_snapshot_schema_version{job=~\"${job}\",instance=~\"${instance}\"}, \"metric\", \"数据结构版本\", \"\", \"\") or label_replace(codexbar_snapshot_generated_timestamp_seconds{job=~\"${job}\",instance=~\"${instance}\"}, \"metric\", \"指标生成时间\", \"\", \"\") or label_replace(codexbar_snapshot_stale_after_seconds{job=~\"${job}\",instance=~\"${instance}\"}, \"metric\", \"指标过期阈值\", \"\", \"\")",
"instant": true,
"legendFormat": "{{instance}} / {{metric}}",
"range": false,
Expand Down Expand Up @@ -1148,7 +1248,7 @@
"h": 7,
"w": 12,
"x": 12,
"y": 27
"y": 33
},
"id": 16,
"options": {
Expand All @@ -1166,7 +1266,7 @@
"targets": [
{
"editorMode": "code",
"expr": "label_replace(codexbar_provider_up{job=~\"${job:regex}\",instance=~\"${instance:regex}\",provider=\"codex\"}, \"metric\", \"采集状态\", \"\", \"\") or label_replace(codexbar_provider_data_age_seconds{job=~\"${job:regex}\",instance=~\"${instance:regex}\",provider=\"codex\"}, \"metric\", \"数据年龄\", \"\", \"\") or label_replace(codexbar_provider_updated_timestamp_seconds{job=~\"${job:regex}\",instance=~\"${instance:regex}\",provider=\"codex\"}, \"metric\", \"数据更新时间\", \"\", \"\")",
"expr": "label_replace(codexbar_provider_up{job=~\"${job}\",instance=~\"${instance}\",provider=\"codex\"}, \"metric\", \"采集状态\", \"\", \"\") or label_replace(codexbar_provider_data_age_seconds{job=~\"${job}\",instance=~\"${instance}\",provider=\"codex\"}, \"metric\", \"数据年龄\", \"\", \"\") or label_replace(codexbar_provider_updated_timestamp_seconds{job=~\"${job}\",instance=~\"${instance}\",provider=\"codex\"}, \"metric\", \"数据更新时间\", \"\", \"\")",
"instant": true,
"legendFormat": "{{instance}} / {{provider}} / {{metric}}",
"range": false,
Expand Down Expand Up @@ -1269,15 +1369,15 @@
"type": "prometheus",
"uid": "${datasource}"
},
"definition": "label_values(codexbar_provider_up{provider=\"codex\",job=~\"${job:regex}\"},instance)",
"definition": "label_values(codexbar_provider_up{provider=\"codex\",job=~\"${job}\"},instance)",
"hide": 0,
"includeAll": true,
"label": "节点",
"multi": true,
"name": "instance",
"options": [],
"query": {
"query": "label_values(codexbar_provider_up{provider=\"codex\",job=~\"${job:regex}\"},instance)",
"query": "label_values(codexbar_provider_up{provider=\"codex\",job=~\"${job}\"},instance)",
"refId": "StandardVariableQuery"
},
"refresh": 1,
Expand Down Expand Up @@ -1336,7 +1436,7 @@
"timezone": "browser",
"title": "CodexBar · Codex 监控",
"uid": null,
"version": 1,
"version": 3,
"weekStart": "",
"description": "Codex 多节点中文监控:剩余额度、重置倒计时、重置卡与采集状态。适配上游固定窗口 ratio 指标。"
}
Loading