[{"data":1,"prerenderedAt":718},["ShallowReactive",2],{"navigation_docs_zh":3,"docs_zh_-zh-docs-open-platform-authentication":293,"docs_zh_-zh-docs-open-platform-authentication_surround":713},[4,18,51,254,267,280],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":6},"入门",false,"/zh/docs/getting-started","zh/docs/1.getting-started",[10,14],{"title":11,"path":12,"stem":13},"简介","/zh/docs/getting-started/introduction","zh/docs/1.getting-started/1.introduction",{"title":15,"path":16,"stem":17},"快速开始","/zh/docs/getting-started/quick-start","zh/docs/1.getting-started/2.quick-start",{"title":19,"icon":6,"path":20,"stem":21,"children":22,"page":6},"功能","/zh/docs/features","zh/docs/2.features",[23,27,31,35,39,43,47],{"title":24,"path":25,"stem":26},"告警分诊","/zh/docs/features/alert-triage","zh/docs/2.features/2.alert-triage",{"title":28,"path":29,"stem":30},"事故调查","/zh/docs/features/incident-investigation","zh/docs/2.features/3.incident-investigation",{"title":32,"path":33,"stem":34},"部署验证","/zh/docs/features/deployment-verification","zh/docs/2.features/4.deployment-verification",{"title":36,"path":37,"stem":38},"数据探索","/zh/docs/features/data-exploration","zh/docs/2.features/5.data-exploration",{"title":40,"path":41,"stem":42},"知识库","/zh/docs/features/knowledges","zh/docs/2.features/6.knowledges",{"title":44,"path":45,"stem":46},"Castrel Proxy","/zh/docs/features/castrel-proxy","zh/docs/2.features/7.castrel-proxy",{"title":48,"path":49,"stem":50},"自动化","/zh/docs/features/automations","zh/docs/2.features/8.automations",{"title":52,"icon":6,"path":53,"stem":54,"children":55},"集成","/zh/docs/integrations","zh/docs/3.integrations/index",[56,57,62,67,72,77,81,85,89,94,99,104,109,113,117,122,127,131,136,141,146,151,156,160,165,170,174,178,183,188,193,198,203,208,212,216,220,224,229,234,239,244,249],{"title":52,"path":53,"stem":54},{"title":58,"path":59,"stem":60,"icon":61},"Prometheus","/zh/docs/integrations/prometheus","zh/docs/3.integrations/1.prometheus","i-simple-icons-prometheus",{"title":63,"path":64,"stem":65,"icon":66},"AWS","/zh/docs/integrations/aws","zh/docs/3.integrations/10.aws","i-simple-icons-amazonwebservices",{"title":68,"path":69,"stem":70,"icon":71},"阿里云（Aliyun）","/zh/docs/integrations/aliyun","zh/docs/3.integrations/12.aliyun","i-simple-icons-alibabacloud",{"title":73,"path":74,"stem":75,"icon":76},"腾讯云（Tencent Cloud）","/zh/docs/integrations/tencent-cloud","zh/docs/3.integrations/13.tencent-cloud","i-lucide-plug",{"title":78,"path":79,"stem":80,"icon":76},"华为云（Huawei Cloud）","/zh/docs/integrations/huaweicloud","zh/docs/3.integrations/14.huaweicloud",{"title":82,"path":83,"stem":84,"icon":76},"火山引擎（Volcengine）","/zh/docs/integrations/volcengine","zh/docs/3.integrations/15.volcengine",{"title":86,"path":87,"stem":88,"icon":76},"轻帆云（QingFanYun）","/zh/docs/integrations/qingfanyun","zh/docs/3.integrations/16.qingfanyun",{"title":90,"path":91,"stem":92,"icon":93},"Grafana","/zh/docs/integrations/grafana","zh/docs/3.integrations/17.grafana","i-simple-icons-grafana",{"title":95,"path":96,"stem":97,"icon":98},"VictoriaMetrics","/zh/docs/integrations/victoriametrics","zh/docs/3.integrations/18.victoriametrics","i-simple-icons-victoriametrics",{"title":100,"path":101,"stem":102,"icon":103},"New Relic","/zh/docs/integrations/new-relic","zh/docs/3.integrations/19.new-relic","i-simple-icons-newrelic",{"title":105,"path":106,"stem":107,"icon":108},"Elasticsearch","/zh/docs/integrations/elasticsearch","zh/docs/3.integrations/2.elasticsearch","i-simple-icons-elasticsearch",{"title":110,"path":111,"stem":112,"icon":76},"Zabbix","/zh/docs/integrations/zabbix","zh/docs/3.integrations/20.zabbix",{"title":114,"path":115,"stem":116,"icon":76},"监控宝（JianKongBao）","/zh/docs/integrations/jiankongbao","zh/docs/3.integrations/21.jiankongbao",{"title":118,"path":119,"stem":120,"icon":121},"PagerDuty","/zh/docs/integrations/pagerduty","zh/docs/3.integrations/22.pagerduty","i-simple-icons-pagerduty",{"title":123,"path":124,"stem":125,"icon":126},"Sentry","/zh/docs/integrations/sentry","zh/docs/3.integrations/23.sentry","i-simple-icons-sentry",{"title":128,"path":129,"stem":130,"icon":76},"Freshworks / Freshservice","/zh/docs/integrations/freshworks","zh/docs/3.integrations/24.freshworks",{"title":132,"path":133,"stem":134,"icon":135},"Linear","/zh/docs/integrations/linear","zh/docs/3.integrations/25.linear","i-simple-icons-linear",{"title":137,"path":138,"stem":139,"icon":140},"ClickHouse","/zh/docs/integrations/clickhouse","zh/docs/3.integrations/26.clickhouse","i-simple-icons-clickhouse",{"title":142,"path":143,"stem":144,"icon":145},"Kubernetes","/zh/docs/integrations/kubernetes","zh/docs/3.integrations/27.kubernetes","i-simple-icons-kubernetes",{"title":147,"path":148,"stem":149,"icon":150},"Terraform Cloud / HCP Terraform","/zh/docs/integrations/terraform","zh/docs/3.integrations/28.terraform","i-simple-icons-terraform",{"title":152,"path":153,"stem":154,"icon":155},"Jenkins","/zh/docs/integrations/jenkins","zh/docs/3.integrations/29.jenkins","i-simple-icons-jenkins",{"title":157,"path":158,"stem":159,"icon":93},"Grafana Loki","/zh/docs/integrations/grafana-loki","zh/docs/3.integrations/3.grafana-loki",{"title":161,"path":162,"stem":163,"icon":164},"Ansible / AWX","/zh/docs/integrations/ansible","zh/docs/3.integrations/30.ansible","i-simple-icons-ansible",{"title":166,"path":167,"stem":168,"icon":169},"GitLab","/zh/docs/integrations/gitlab","zh/docs/3.integrations/31.gitlab","i-simple-icons-gitlab",{"title":171,"path":172,"stem":173,"icon":76},"钉钉（DingTalk）","/zh/docs/integrations/dingtalk","zh/docs/3.integrations/32.dingtalk",{"title":175,"path":176,"stem":177,"icon":76},"飞书（Feishu / Lark）","/zh/docs/integrations/feishu","zh/docs/3.integrations/33.feishu",{"title":179,"path":180,"stem":181,"icon":182},"Telegram","/zh/docs/integrations/telegram","zh/docs/3.integrations/34.telegram","i-simple-icons-telegram",{"title":184,"path":185,"stem":186,"icon":187},"Email","/zh/docs/integrations/email","zh/docs/3.integrations/35.email","i-simple-icons-gmail",{"title":189,"path":190,"stem":191,"icon":192},"微信企业机器人（Weixin Clawbot）","/zh/docs/integrations/weixin-clawbot","zh/docs/3.integrations/36.weixin-clawbot","i-simple-icons-wechat",{"title":194,"path":195,"stem":196,"icon":197},"Notion","/zh/docs/integrations/notion","zh/docs/3.integrations/37.notion","i-simple-icons-notion",{"title":199,"path":200,"stem":201,"icon":202},"Confluence","/zh/docs/integrations/confluence","zh/docs/3.integrations/38.confluence","i-simple-icons-confluence",{"title":204,"path":205,"stem":206,"icon":207},"Google Docs","/zh/docs/integrations/google-docs","zh/docs/3.integrations/39.google-docs","i-simple-icons-googledocs",{"title":209,"path":210,"stem":211,"icon":93},"Grafana Tempo","/zh/docs/integrations/grafana-tempo","zh/docs/3.integrations/4.grafana-tempo",{"title":213,"path":214,"stem":215,"icon":76},"钉钉文档（DingTalk Docs）","/zh/docs/integrations/dingtalk-docs","zh/docs/3.integrations/40.dingtalk-docs",{"title":217,"path":218,"stem":219,"icon":76},"LDAP","/zh/docs/integrations/ldap","zh/docs/3.integrations/41.ldap",{"title":221,"path":222,"stem":223,"icon":76},"Dify","/zh/docs/integrations/dify","zh/docs/3.integrations/42.dify",{"title":225,"path":226,"stem":227,"icon":228},"自定义 MCP（Custom MCP）","/zh/docs/integrations/custom-mcp","zh/docs/3.integrations/43.custom-mcp","i-simple-icons-anthropic",{"title":230,"path":231,"stem":232,"icon":233},"GitHub","/zh/docs/integrations/github","zh/docs/3.integrations/5.github","i-simple-icons-github",{"title":235,"path":236,"stem":237,"icon":238},"Slack","/zh/docs/integrations/slack","zh/docs/3.integrations/6.slack","i-simple-icons-slack",{"title":240,"path":241,"stem":242,"icon":243},"Vercel","/zh/docs/integrations/vercel","zh/docs/3.integrations/7.vercel","i-simple-icons-vercel",{"title":245,"path":246,"stem":247,"icon":248},"Graylog","/zh/docs/integrations/graylog","zh/docs/3.integrations/8.graylog","i-simple-icons-graylog",{"title":250,"path":251,"stem":252,"icon":253},"Datadog","/zh/docs/integrations/datadog","zh/docs/3.integrations/9.datadog","i-simple-icons-datadog",{"title":255,"path":256,"stem":257,"children":258,"page":6},"开放平台","/zh/docs/open-platform","zh/docs/4.open-platform",[259,263],{"title":260,"path":261,"stem":262},"身份认证","/zh/docs/open-platform/authentication","zh/docs/4.open-platform/1.authentication",{"title":264,"path":265,"stem":266},"知识管理 API","/zh/docs/open-platform/knowledges","zh/docs/4.open-platform/2.knowledges",{"title":268,"path":269,"stem":270,"children":271,"page":6},"更多","/zh/docs/more","zh/docs/5.more",[272,276],{"title":273,"path":274,"stem":275},"路线图","/zh/docs/more/roadmap","zh/docs/5.more/1.roadmap",{"title":277,"path":278,"stem":279},"支持","/zh/docs/more/support","zh/docs/5.more/2.support",{"title":281,"path":282,"stem":283,"children":284,"page":6},"安全","/zh/docs/security","zh/docs/6.security",[285,289],{"title":286,"path":287,"stem":288},"隐私政策","/zh/docs/security/privacy-policy","zh/docs/6.security/1.privacy-policy",{"title":290,"path":291,"stem":292},"服务条款","/zh/docs/security/terms-of-service","zh/docs/6.security/2.terms-of-service",{"id":294,"title":260,"body":295,"description":707,"extension":708,"links":709,"meta":710,"navigation":466,"path":261,"seo":711,"stem":262,"__hash__":712},"docs_zh/zh/docs/4.open-platform/1.authentication.md",{"type":296,"value":297,"toc":694},"minimark",[298,302,355,358,362,445,450,531,534,591,594,600,603,606,625,628,631,634,652,655,669,672,678,684,690],[299,300,301],"h2",{"id":301},"创建个人访问令牌",[303,304,305,313,319,346,349],"ol",{},[306,307,308,309],"li",{},"登录 Castrel 后，打开 ",[310,311,312],"strong",{},"设置 → 个人访问令牌",[306,314,315,316],{},"点击 ",[310,317,318],{},"创建令牌",[306,320,321,322],{},"填写：\n",[323,324,325,340],"ul",{},[306,326,327,330,331,335,336,339],{},[310,328,329],{},"令牌名称","：起一个易于辨识的名字，如 ",[332,333,334],"code",{},"ci-script"," 或 ",[332,337,338],{},"local-dev","（1–100 字符）",[306,341,342,345],{},[310,343,344],{},"过期时间","：可选 30 天 / 90 天 / 1 年 / 永不过期",[306,347,348],{},"点击确认创建",[306,350,351,354],{},[310,352,353],{},"创建成功后请立即复制并保存令牌","，关闭弹窗后将无法再次查看",[299,356,357],{"id":357},"使用个人访问令牌",[359,360,361],"p",{},"在 HTTP 请求头中传入 Bearer Token：",[363,364,369],"pre",{"className":365,"code":366,"language":367,"meta":368,"style":368},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","curl -X POST \"https://\u003Cyour-instance>/personal/v1/knowledge/list\" \\\n  -H \"Authorization: Bearer \u003Cyour-token>\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"page_num\": 1, \"page_size\": 20}'\n","bash","",[332,370,371,401,416,430],{"__ignoreMap":368},[372,373,376,380,384,387,391,394,397],"span",{"class":374,"line":375},"line",1,[372,377,379],{"class":378},"sBMFI","curl",[372,381,383],{"class":382},"sfazB"," -X",[372,385,386],{"class":382}," POST",[372,388,390],{"class":389},"sMK4o"," \"",[372,392,393],{"class":382},"https://\u003Cyour-instance>/personal/v1/knowledge/list",[372,395,396],{"class":389},"\"",[372,398,400],{"class":399},"sTEyZ"," \\\n",[372,402,404,407,409,412,414],{"class":374,"line":403},2,[372,405,406],{"class":382},"  -H",[372,408,390],{"class":389},[372,410,411],{"class":382},"Authorization: Bearer \u003Cyour-token>",[372,413,396],{"class":389},[372,415,400],{"class":399},[372,417,419,421,423,426,428],{"class":374,"line":418},3,[372,420,406],{"class":382},[372,422,390],{"class":389},[372,424,425],{"class":382},"Content-Type: application/json",[372,427,396],{"class":389},[372,429,400],{"class":399},[372,431,433,436,439,442],{"class":374,"line":432},4,[372,434,435],{"class":382},"  -d",[372,437,438],{"class":389}," '",[372,440,441],{"class":382},"{\"page_num\": 1, \"page_size\": 20}",[372,443,444],{"class":389},"'\n",[446,447,449],"h3",{"id":448},"python-示例","Python 示例",[363,451,455],{"className":452,"code":453,"language":454,"meta":368,"style":368},"language-python shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","import requests\n\nheaders = {\n    \"Authorization\": \"Bearer \u003Cyour-token>\",\n    \"Content-Type\": \"application/json\",\n}\n\nresp = requests.post(\n    \"https://\u003Cyour-instance>/personal/v1/knowledge/list\",\n    headers=headers,\n    json={\"page_num\": 1, \"page_size\": 20},\n)\nprint(resp.json())\n","python",[332,456,457,462,468,473,478,484,490,495,501,507,513,519,525],{"__ignoreMap":368},[372,458,459],{"class":374,"line":375},[372,460,461],{},"import requests\n",[372,463,464],{"class":374,"line":403},[372,465,467],{"emptyLinePlaceholder":466},true,"\n",[372,469,470],{"class":374,"line":418},[372,471,472],{},"headers = {\n",[372,474,475],{"class":374,"line":432},[372,476,477],{},"    \"Authorization\": \"Bearer \u003Cyour-token>\",\n",[372,479,481],{"class":374,"line":480},5,[372,482,483],{},"    \"Content-Type\": \"application/json\",\n",[372,485,487],{"class":374,"line":486},6,[372,488,489],{},"}\n",[372,491,493],{"class":374,"line":492},7,[372,494,467],{"emptyLinePlaceholder":466},[372,496,498],{"class":374,"line":497},8,[372,499,500],{},"resp = requests.post(\n",[372,502,504],{"class":374,"line":503},9,[372,505,506],{},"    \"https://\u003Cyour-instance>/personal/v1/knowledge/list\",\n",[372,508,510],{"class":374,"line":509},10,[372,511,512],{},"    headers=headers,\n",[372,514,516],{"class":374,"line":515},11,[372,517,518],{},"    json={\"page_num\": 1, \"page_size\": 20},\n",[372,520,522],{"class":374,"line":521},12,[372,523,524],{},")\n",[372,526,528],{"class":374,"line":527},13,[372,529,530],{},"print(resp.json())\n",[446,532,533],{"id":533},"创建或更新知识",[363,535,537],{"className":365,"code":536,"language":367,"meta":368,"style":368},"curl -X POST \"https://\u003Cyour-instance>/personal/v1/knowledge/upsert\" \\\n  -H \"Authorization: Bearer \u003Cyour-token>\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"name\": \"常用运维命令\", \"content\": \"## 磁盘检查\\n```bash\\ndf -h\\n```\"}'\n",[332,538,539,556,568,580],{"__ignoreMap":368},[372,540,541,543,545,547,549,552,554],{"class":374,"line":375},[372,542,379],{"class":378},[372,544,383],{"class":382},[372,546,386],{"class":382},[372,548,390],{"class":389},[372,550,551],{"class":382},"https://\u003Cyour-instance>/personal/v1/knowledge/upsert",[372,553,396],{"class":389},[372,555,400],{"class":399},[372,557,558,560,562,564,566],{"class":374,"line":403},[372,559,406],{"class":382},[372,561,390],{"class":389},[372,563,411],{"class":382},[372,565,396],{"class":389},[372,567,400],{"class":399},[372,569,570,572,574,576,578],{"class":374,"line":418},[372,571,406],{"class":382},[372,573,390],{"class":389},[372,575,425],{"class":382},[372,577,396],{"class":389},[372,579,400],{"class":399},[372,581,582,584,586,589],{"class":374,"line":432},[372,583,435],{"class":382},[372,585,438],{"class":389},[372,587,588],{"class":382},"{\"name\": \"常用运维命令\", \"content\": \"## 磁盘检查\\n```bash\\ndf -h\\n```\"}",[372,590,444],{"class":389},[299,592,593],{"id":593},"管理个人访问令牌",[359,595,596,597,599],{},"在 ",[310,598,312],{}," 页面可以查看和管理所有令牌。",[446,601,602],{"id":602},"吊销令牌",[359,604,605],{},"不再需要或怀疑泄露时，可以吊销令牌：",[323,607,608,617],{},[306,609,610,613,614],{},[310,611,612],{},"单个吊销","：在令牌操作菜单中选择 ",[310,615,616],{},"吊销",[306,618,619,622,623],{},[310,620,621],{},"批量吊销","：勾选多个令牌后点击 ",[310,624,621],{},[359,626,627],{},"吊销后立即生效，该令牌将无法继续使用。",[446,629,630],{"id":630},"轮换令牌",[359,632,633],{},"轮换会生成新令牌并同时吊销旧令牌，保留原有名称和过期时间窗口。",[323,635,636,645],{},[306,637,638,613,641,644],{},[310,639,640],{},"单个轮换",[310,642,643],{},"轮换","，保存新令牌",[306,646,647,622,650],{},[310,648,649],{},"批量轮换",[310,651,649],{},[299,653,654],{"id":654},"安全建议",[323,656,657,660,663,666],{},[306,658,659],{},"令牌创建后仅展示一次，请保存到密码管理器或环境变量中",[306,661,662],{},"不要将令牌硬编码在代码或提交到版本控制系统",[306,664,665],{},"定期轮换长期令牌，闲置令牌及时清理",[306,667,668],{},"发现异常立即吊销",[299,670,671],{"id":671},"常见问题",[359,673,674,677],{},[310,675,676],{},"令牌创建后能再次查看吗？"," 不能，只展示一次。丢失后请轮换取新。",[359,679,680,683],{},[310,681,682],{},"令牌过期了怎么办？"," 过期后 API 请求会返回 401。可通过轮换续期。",[359,685,686,689],{},[310,687,688],{},"令牌能跨工作区使用吗？"," 不能，每个令牌绑定到创建时的工作区。",[691,692,693],"style",{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":368,"searchDepth":403,"depth":403,"links":695},[696,697,701,705,706],{"id":301,"depth":403,"text":301},{"id":357,"depth":403,"text":357,"children":698},[699,700],{"id":448,"depth":418,"text":449},{"id":533,"depth":418,"text":533},{"id":593,"depth":403,"text":593,"children":702},[703,704],{"id":602,"depth":418,"text":602},{"id":630,"depth":418,"text":630},{"id":654,"depth":403,"text":654},{"id":671,"depth":403,"text":671},"使用个人访问令牌（PAT）进行 Castrel API 认证。","md",null,{},{"title":260,"description":707},"Zbx1_TA9o6h5ahqy7_MgOV-OJQpnZR-oHr8yStOi-a0",[714,716],{"title":250,"path":251,"stem":252,"description":715,"icon":253,"children":-1},"将 Castrel 连接到 Datadog，用于日志、指标和监控分析。",{"title":264,"path":265,"stem":266,"description":717,"children":-1},"通过 PAT 认证，编程管理知识库。",1782112168621]