Fitten Code可快速生成Prometheus抓取配置、HTTP探针指标及Alertmanager告警规则,避免手写YAML缩进错误;生成后需正确缩进(2空格)、校验语法并验证规则生效。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

用Fitten Code快速生成符合Prometheus规范的监控指标采集配置和Alertmanager兼容的警报规则文件,避免手写YAML时缩进错误、语法遗漏或标签不匹配导致服务启动失败。
生成基础抓取配置(scrape_configs)
打开Fitten Code插件面板,点击左侧「Prometheus」图标→选择「New scrape config」模板。
在右侧表单中填写目标服务名称(如 nginx)、抓取地址(http://localhost:9113/metrics)、抓取间隔(默认15s可改),勾选「启用服务发现」若需自动发现容器实例。
点击「Generate YAML」后,Fitten Code会输出完整scrape_configs片段,【必须将该段粘贴到prometheus.yml的scrape_configs:下级,且缩进为两个空格】。缩进为四个空格会导致Prometheus启动时报错“found character that cannot start any token”。
为HTTP服务添加自定义指标采集
方法一:使用内置HTTP探针模板
在Fitten Code中选择「HTTP Health Check」→输入目标URL(如https://api.example.com/health)→设置超时时间与成功状态码范围(如200-399)→生成probe_http_duration_seconds指标配置。
方法二:手动注入metrics_path与params
勾选「Custom metrics path」后填入/metrics?format=prometheus,再在Params区域添加key=module、value=http_2xx。这能让Blackbox Exporter按指定模块执行探测,不加params会导致返回空指标。
Fitten Code 1.0.3是一款由清华博士团队打造的AI编程助手,基于国产计图(Jittor)深度学习框架开发。它支持VS Code、JetBrains系列等主流IDE及80多种编程语言。核心功能包括智能代码补全、注释生成、代码解释、Bug检测、单元测试生成等,旨在全方位提升开发效率。该工具对个人用户免费开放。
编写告警规则并关联路由
第一步:在Fitten Code中新建Alert Rule,选择「High CPU Usage」模板。
第二步:调整阈值字段——将「CPU使用率 > 80% 持续 2m」中的80改为75,2m改为3m。
第三步:点击「Add Label」添加team=backend,再点「Add Annotation」填入summary="CPU过载,可能影响API响应延迟"。
第四步:勾选「Auto-link to Alertmanager route」,此时Fitten Code会在生成的alert_rules.yml末尾追加一条route匹配规则,匹配标签team=backend并转发至email-receiver。
生成后务必检查rule_files路径是否已写入prometheus.yml,否则规则不会加载。
验证配置语法与规则生效
将生成的prometheus.yml保存后,在终端执行 promtool check config prometheus.yml。
若提示 SUCCESS,则运行 prometheus --config.file=prometheus.yml --web.enable-admin-api 启动服务。
访问 http://localhost:9090/rules 页面,确认新添加的告警规则状态为“OK”且“Last Evaluation”时间在1分钟内更新,说明规则已加载并开始评估。

















