[{"data":1,"prerenderedAt":1210},["ShallowReactive",2],{"navigation_docs_zh":3,"docs_zh_-zh-docs-features-data-exploration":280,"docs_zh_-zh-docs-features-data-exploration_surround":1205},[4,18,51,254,267],{"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/more","zh/docs/4.more",[259,263],{"title":260,"path":261,"stem":262},"路线图","/zh/docs/more/roadmap","zh/docs/4.more/1.roadmap",{"title":264,"path":265,"stem":266},"支持","/zh/docs/more/support","zh/docs/4.more/2.support",{"title":268,"path":269,"stem":270,"children":271,"page":6},"安全","/zh/docs/security","zh/docs/5.security",[272,276],{"title":273,"path":274,"stem":275},"隐私政策","/zh/docs/security/privacy-policy","zh/docs/5.security/1.privacy-policy",{"title":277,"path":278,"stem":279},"服务条款","/zh/docs/security/terms-of-service","zh/docs/5.security/2.terms-of-service",{"id":281,"title":36,"body":282,"description":1198,"extension":1199,"links":1200,"meta":1201,"navigation":1202,"path":37,"seo":1203,"stem":38,"__hash__":1204},"docs_zh/zh/docs/2.features/5.data-exploration.md",{"type":283,"value":284,"toc":1180},"minimark",[285,289,294,297,300,323,326,331,334,360,363,368,371,431,436,443,446,450,453,538,541,544,564,567,570,623,626,636,675,678,681,683,721,723,728,751,756,778,783,798,800,805,1059,1084,1087,1140,1143,1148,1156,1160,1164,1176],[286,287,288],"p",{},"数据探索是 Castrel 的核心能力之一，帮助团队在接入新数据源后快速理解数据结构、发现可查询的 IT 资源和监控实体，并构建可复用的查询知识。无论你是在接入新的日志系统，还是需要梳理现有指标数据的结构，Castrel 都能高效帮你完成数据治理工作。",[290,291,293],"h2",{"id":292},"什么是数据探索","什么是数据探索？",[286,295,296],{},"数据探索是一套由 AI 驱动的数据发现与治理系统。它会自动识别可观测性数据中的关键实体，建立实体之间的关系，并生成可复用的查询模板。当你接入新的数据源（例如 Elasticsearch、Prometheus、Loki 等）后，Castrel 会自动扫描数据结构，识别服务、实例、基础设施等实体，并把结果持久化为知识。",[286,298,299],{},"与传统的手动数据梳理方式不同，数据探索可以：",[301,302,303,311,317],"ul",{},[304,305,306,310],"li",{},[307,308,309],"strong",{},"自动发现实体","：从海量数据中识别服务、实例、主机等关键实体",[304,312,313,316],{},[307,314,315],{},"建立关系","：梳理实体之间的关联路径和查询方法",[304,318,319,322],{},[307,320,321],{},"生成查询模板","：输出可直接复用的查询语句，降低后续使用门槛",[290,324,325],{"id":325},"如何使用数据探索",[286,327,328],{},[307,329,330],{},"1. 启动探索",[286,332,333],{},"你可以通过以下方式发起数据探索：",[301,335,336,342],{},[304,337,338,341],{},[307,339,340],{},"数据源接入后自动触发","：完成数据源连接配置后，Castrel 会提示你开始数据探索",[304,343,344,347,348,351,352],{},[307,345,346],{},"手动触发","：进入 Chat 页面，选择 ",[307,349,350],{},"Data Exploration"," 标签，再选择想要探索的连接器。你可以配置以下选项：\n",[301,353,354],{},[304,355,356,359],{},[307,357,358],{},"保存探索结果","：开启后，Castrel 会自动把发现的资源（服务、服务实例、基础设施实体等）提交到资源审核队列。你可以在界面中审核并批准，批准后的资源会提交到资源库中",[286,361,362],{},"配置完成后，开始聊天即可启动探索过程。",[286,364,365],{},[307,366,367],{},"2. 查看探索报告",[286,369,370],{},"探索完成后，Castrel 会生成一份详细报告，包含：",[372,373,374,387],"table",{},[375,376,377],"thead",{},[378,379,380,384],"tr",{},[381,382,383],"th",{},"内容",[381,385,386],{},"说明",[388,389,390,401,411,421],"tbody",{},[378,391,392,398],{},[393,394,395],"td",{},[307,396,397],{},"探索概览",[393,399,400],{},"数据源信息、数据类型、确认的数据集合和时间戳字段",[378,402,403,408],{},[393,404,405],{},[307,406,407],{},"实体发现",[393,409,410],{},"识别出的服务、service_entities、infra_entities 及其关系",[378,412,413,418],{},[393,414,415],{},[307,416,417],{},"可复用查询模板",[393,419,420],{},"3 到 5 个可直接使用的查询模板，附带用途和参数说明",[378,422,423,428],{},[393,424,425],{},[307,426,427],{},"字段字典",[393,429,430],{},"关键字段路径、类型、含义以及常见值示例",[286,432,433],{},[307,434,435],{},"3. 持久化为知识",[286,437,438,439,442],{},"探索结果会自动保存为知识，供后续事故调查、告警分诊等场景使用。你也可以在 ",[440,441,40],"a",{"href":41}," 中查看和编辑这些知识。",[290,444,445],{"id":445},"核心概念",[447,448,449],"h3",{"id":449},"实体类型",[286,451,452],{},"数据探索会识别三类实体：",[372,454,455,466],{},[375,456,457],{},[378,458,459,461,463],{},[381,460,449],{},[381,462,386],{},[381,464,465],{},"常见字段示例",[388,467,468,490,514],{},[378,469,470,475,478],{},[393,471,472],{},[307,473,474],{},"service",[393,476,477],{},"逻辑服务或应用的稳定标识，基数适中，易于理解",[393,479,480,484,485,484,487],{},[481,482,483],"code",{},"service.name","、",[481,486,474],{},[481,488,489],{},"app",[378,491,492,497,500],{},[393,493,494],{},[307,495,496],{},"service_entity",[393,498,499],{},"服务实例，基数更高，可映射回 service",[393,501,502,484,505,484,508,484,511],{},[481,503,504],{},"k8s.pod.name",[481,506,507],{},"container.id",[481,509,510],{},"instance",[481,512,513],{},"process.pid",[378,515,516,521,524],{},[393,517,518],{},[307,519,520],{},"infra_entity",[393,522,523],{},"承载服务的基础设施资源",[393,525,526,484,529,484,532,484,535],{},[481,527,528],{},"host.name",[481,530,531],{},"node.name",[481,533,534],{},"ip",[481,536,537],{},"k8s.cluster.name",[447,539,540],{"id":540},"关系",[286,542,543],{},"Castrel 会通过以下方法建立实体间关系：",[301,545,546,552,558],{},[304,547,548,551],{},[307,549,550],{},"同记录共现","：在同一条日志或指标记录中共同出现的字段，天然具有相关性",[304,553,554,557],{},[307,555,556],{},"强共现聚合","：通过聚合统计验证高置信度关联，例如 Pod 名与服务名之间的映射",[304,559,560,563],{},[307,561,562],{},"路由关系","：基于服务调用链路识别上下游依赖关系",[290,565,566],{"id":566},"探索原则",[286,568,569],{},"为了保证发现结果准确、可验证，Castrel 在数据探索中遵循以下原则：",[372,571,572,581],{},[375,573,574],{},[378,575,576,579],{},[381,577,578],{},"原则",[381,580,386],{},[388,582,583,593,603,613],{},[378,584,585,590],{},[393,586,587],{},[307,588,589],{},"先全局后局部",[393,591,592],{},"先了解数据集合整体结构，再深入到字段与实体识别",[378,594,595,600],{},[393,596,597],{},[307,598,599],{},"先验证再扩展",[393,601,602],{},"先用小时间窗和低返回量做验证，确认后再扩大范围",[378,604,605,610],{},[393,606,607],{},[307,608,609],{},"优先聚合",[393,611,612],{},"尽量通过聚合统计识别实体分布，避免全量拉取数据带来性能问题",[378,614,615,620],{},[393,616,617],{},[307,618,619],{},"证据驱动",[393,621,622],{},"所有结论都必须有查询结果支撑，不允许猜测",[447,624,625],{"id":625},"探索流程",[627,628,634],"pre",{"className":629,"code":631,"language":632,"meta":633},[630],"language-text","数据集合发现 → 字段结构分析 → 样本获取 → 聚合统计 → 关系验证 → 模板持久化\n","text","",[481,635,631],{"__ignoreMap":633},[637,638,639,645,651,657,663,669],"ol",{},[304,640,641,644],{},[307,642,643],{},"发现数据集合","：列出数据源中所有可用的数据集合（例如索引、表、日志流等）",[304,646,647,650],{},[307,648,649],{},"分析字段结构","：获取字段列表，确认时间戳字段和候选实体字段",[304,652,653,656],{},[307,654,655],{},"获取样本","：通过小样本验证字段是否存在、非空且稳定出现",[304,658,659,662],{},[307,660,661],{},"聚合统计","：按候选字段分组，判断其是否形成清晰的实体分布",[304,664,665,668],{},[307,666,667],{},"验证关系","：验证实体之间的关系，确保可以通过查询复现",[304,670,671,674],{},[307,672,673],{},"持久化模板","：生成可复用的查询模板，并附带关键参数说明",[290,676,677],{"id":677},"探索报告示例",[286,679,680],{},"下面是一份典型的数据探索报告结构：",[447,682,397],{"id":397},[301,684,685,691,697,703,712],{},[304,686,687,690],{},[307,688,689],{},"数据源","：Elasticsearch（production-logs）",[304,692,693,696],{},[307,694,695],{},"数据类型","：日志",[304,698,699,702],{},[307,700,701],{},"目标应用","：order-service",[304,704,705,708,709],{},[307,706,707],{},"数据集合","：",[481,710,711],{},"logs-*",[304,713,714,708,717,720],{},[307,715,716],{},"时间戳字段",[481,718,719],{},"@timestamp","（类型：date，格式：ISO8601）",[447,722,407],{"id":407},[286,724,725],{},[307,726,727],{},"服务",[301,729,730,735,748],{},[304,731,732,733],{},"识别字段：",[481,734,483],{},[304,736,737,738,484,741,484,744,747],{},"发现实体：",[481,739,740],{},"order-service",[481,742,743],{},"payment-service",[481,745,746],{},"inventory-service"," 以及另外 12 个服务",[304,749,750],{},"证据：聚合统计显示服务分布清晰",[286,752,753],{},[307,754,755],{},"服务实体",[301,757,758,763,769],{},[304,759,732,760],{},[481,761,762],{},"kubernetes.pod.name",[304,764,765,766,768],{},"关系：可通过 ",[481,767,483],{}," 字段关联到对应服务",[304,770,771,772,774,775,777],{},"证据：",[481,773,483],{}," 和 ",[481,776,762],{}," 在同一条日志中共现",[286,779,780],{},[307,781,782],{},"基础设施实体",[301,784,785,790,793],{},[304,786,732,787],{},[481,788,789],{},"kubernetes.node.name",[304,791,792],{},"发现实体：3 个 K8s 节点",[304,794,765,795,797],{},[481,796,762],{}," 追溯到运行节点",[447,799,417],{"id":417},[286,801,802],{},[307,803,804],{},"1. 按服务查询错误日志",[627,806,810],{"className":807,"code":808,"language":809,"meta":633,"style":633},"language-json shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","{\n  \"query\": {\n    \"bool\": {\n      \"must\": [\n        { \"term\": { \"service.name\": \"${service_name}\" } },\n        { \"term\": { \"log.level\": \"error\" } },\n        { \"range\": { \"@timestamp\": { \"gte\": \"${start_time}\", \"lte\": \"${end_time}\" } } }\n      ]\n    }\n  },\n  \"size\": 100\n}\n","json",[481,811,812,821,840,856,873,916,951,1020,1026,1032,1038,1053],{"__ignoreMap":633},[813,814,817],"span",{"class":815,"line":816},"line",1,[813,818,820],{"class":819},"sMK4o","{\n",[813,822,824,827,831,834,837],{"class":815,"line":823},2,[813,825,826],{"class":819},"  \"",[813,828,830],{"class":829},"spNyl","query",[813,832,833],{"class":819},"\"",[813,835,836],{"class":819},":",[813,838,839],{"class":819}," {\n",[813,841,843,846,850,852,854],{"class":815,"line":842},3,[813,844,845],{"class":819},"    \"",[813,847,849],{"class":848},"sBMFI","bool",[813,851,833],{"class":819},[813,853,836],{"class":819},[813,855,839],{"class":819},[813,857,859,862,866,868,870],{"class":815,"line":858},4,[813,860,861],{"class":819},"      \"",[813,863,865],{"class":864},"sbssI","must",[813,867,833],{"class":819},[813,869,836],{"class":819},[813,871,872],{"class":819}," [\n",[813,874,876,879,882,886,888,890,893,895,898,900,902,904,908,910,913],{"class":815,"line":875},5,[813,877,878],{"class":819},"        {",[813,880,881],{"class":819}," \"",[813,883,885],{"class":884},"swJcz","term",[813,887,833],{"class":819},[813,889,836],{"class":819},[813,891,892],{"class":819}," {",[813,894,881],{"class":819},[813,896,483],{"class":897},"su27w",[813,899,833],{"class":819},[813,901,836],{"class":819},[813,903,881],{"class":819},[813,905,907],{"class":906},"sfazB","${service_name}",[813,909,833],{"class":819},[813,911,912],{"class":819}," }",[813,914,915],{"class":819}," },\n",[813,917,919,921,923,925,927,929,931,933,936,938,940,942,945,947,949],{"class":815,"line":918},6,[813,920,878],{"class":819},[813,922,881],{"class":819},[813,924,885],{"class":884},[813,926,833],{"class":819},[813,928,836],{"class":819},[813,930,892],{"class":819},[813,932,881],{"class":819},[813,934,935],{"class":897},"log.level",[813,937,833],{"class":819},[813,939,836],{"class":819},[813,941,881],{"class":819},[813,943,944],{"class":906},"error",[813,946,833],{"class":819},[813,948,912],{"class":819},[813,950,915],{"class":819},[813,952,954,956,958,961,963,965,967,969,971,973,975,977,979,983,985,987,989,992,994,997,999,1002,1004,1006,1008,1011,1013,1015,1017],{"class":815,"line":953},7,[813,955,878],{"class":819},[813,957,881],{"class":819},[813,959,960],{"class":884},"range",[813,962,833],{"class":819},[813,964,836],{"class":819},[813,966,892],{"class":819},[813,968,881],{"class":819},[813,970,719],{"class":897},[813,972,833],{"class":819},[813,974,836],{"class":819},[813,976,892],{"class":819},[813,978,881],{"class":819},[813,980,982],{"class":981},"s2Zo4","gte",[813,984,833],{"class":819},[813,986,836],{"class":819},[813,988,881],{"class":819},[813,990,991],{"class":906},"${start_time}",[813,993,833],{"class":819},[813,995,996],{"class":819},",",[813,998,881],{"class":819},[813,1000,1001],{"class":981},"lte",[813,1003,833],{"class":819},[813,1005,836],{"class":819},[813,1007,881],{"class":819},[813,1009,1010],{"class":906},"${end_time}",[813,1012,833],{"class":819},[813,1014,912],{"class":819},[813,1016,912],{"class":819},[813,1018,1019],{"class":819}," }\n",[813,1021,1023],{"class":815,"line":1022},8,[813,1024,1025],{"class":819},"      ]\n",[813,1027,1029],{"class":815,"line":1028},9,[813,1030,1031],{"class":819},"    }\n",[813,1033,1035],{"class":815,"line":1034},10,[813,1036,1037],{"class":819},"  },\n",[813,1039,1041,1043,1046,1048,1050],{"class":815,"line":1040},11,[813,1042,826],{"class":819},[813,1044,1045],{"class":829},"size",[813,1047,833],{"class":819},[813,1049,836],{"class":819},[813,1051,1052],{"class":864}," 100\n",[813,1054,1056],{"class":815,"line":1055},12,[813,1057,1058],{"class":819},"}\n",[301,1060,1061,1067],{},[304,1062,1063,1066],{},[307,1064,1065],{},"用途","：查询指定时间范围内某个服务的错误日志",[304,1068,1069,708,1072,1075,1076,1079,1080,1083],{},[307,1070,1071],{},"参数",[481,1073,1074],{},"service_name","（服务名）、",[481,1077,1078],{},"start_time"," / ",[481,1081,1082],{},"end_time","（时间范围）",[290,1085,1086],{"id":1086},"提升效果的小建议",[372,1088,1089,1098],{},[375,1090,1091],{},[378,1092,1093,1096],{},[381,1094,1095],{},"建议",[381,1097,386],{},[388,1099,1100,1110,1120,1130],{},[378,1101,1102,1107],{},[393,1103,1104],{},[307,1105,1106],{},"确保数据源连接健康",[393,1108,1109],{},"在探索前先检查连接状态，确保权限足以读取结构和样本数据",[378,1111,1112,1117],{},[393,1113,1114],{},[307,1115,1116],{},"选择合适的时间范围",[393,1118,1119],{},"默认最近三天通常已经足够；如果数据量较小，可以适当扩大时间范围",[378,1121,1122,1127],{},[393,1123,1124],{},[307,1125,1126],{},"指定目标应用",[393,1128,1129],{},"如果数据源中包含多个应用的数据，指定目标应用可以提升探索效率与准确率",[378,1131,1132,1137],{},[393,1133,1134],{},[307,1135,1136],{},"复核并补充知识",[393,1138,1139],{},"探索结果会保存为知识，建议你进一步补充业务上下文",[290,1141,1142],{"id":1142},"常见问题",[1144,1145,1147],"collapsible",{"name":1146},"一次数据探索通常要多久？","通常 1 到 3 分钟即可完成，具体取决于数据源规模和复杂度。Castrel 采用渐进式探索策略，会先用小样本验证，再逐步扩大范围。",[1144,1149,1151,1152,1155],{"name":1150},"支持哪些数据源？","Castrel 支持主流可观测性数据源，包括 Elasticsearch、Prometheus、Grafana Loki、ClickHouse 等。完整列表请查看 ",[440,1153,1154],{"href":59},"集成文档","。",[1144,1157,1159],{"name":1158},"如果探索结果不准确怎么办？","你可以在知识库里编辑和补充探索结果。如果某个字段识别错了，或者有遗漏，可以手动修正。Castrel 会从你的修正中学习，让后续探索更准确。",[1144,1161,1163],{"name":1162},"可以重新运行探索吗？","可以。你可以随时从数据源管理页面重新触发探索。重新探索会更新已有知识，而不会覆盖你手工补充的内容。",[1144,1165,1167,1168,1170,1171,484,1173,1175],{"name":1166},"探索结果会被其他功能如何使用？","探索结果会保存到 ",[440,1169,40],{"href":41}," 中，供 ",[440,1172,28],{"href":29},[440,1174,24],{"href":25}," 等功能使用。例如在事故调查中，Castrel 会利用探索发现的实体关系来追踪故障传播路径。",[1177,1178,1179],"style",{},"html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .su27w, html code.shiki .su27w{--shiki-light:#916B53;--shiki-default:#916B53;--shiki-dark:#916B53}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}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":633,"searchDepth":823,"depth":823,"links":1181},[1182,1183,1184,1188,1191,1196,1197],{"id":292,"depth":823,"text":293},{"id":325,"depth":823,"text":325},{"id":445,"depth":823,"text":445,"children":1185},[1186,1187],{"id":449,"depth":842,"text":449},{"id":540,"depth":842,"text":540},{"id":566,"depth":823,"text":566,"children":1189},[1190],{"id":625,"depth":842,"text":625},{"id":677,"depth":823,"text":677,"children":1192},[1193,1194,1195],{"id":397,"depth":842,"text":397},{"id":407,"depth":842,"text":407},{"id":417,"depth":842,"text":417},{"id":1086,"depth":823,"text":1086},{"id":1142,"depth":823,"text":1142},"通过 AI 驱动的智能探索，自动发现并映射可观测性数据中的实体与关系。","md",null,{},true,{"title":36,"description":1198},"ilw8A2lrWOgHp38p3KKX9C35cS2MpyiIKNDaqbV5oSs",[1206,1208],{"title":32,"path":33,"stem":34,"description":1207,"children":-1},"通过分析日志、代码变更并生成可执行修复建议，自动诊断部署失败。",{"title":40,"path":41,"stem":42,"description":1209,"children":-1},"构建并管理团队的运维知识库。",1777027432424]