SuperAPI AI 工具集

promovaweb-devops-review-postgres-stack

数据与分析

查看项目

更新于 10-16 03:49

技能介绍

用途:对 postgres.yaml 执行完整审计,报告合规性、问题与建议。

主要能力:按十类检查并给出 ✅ OK / ⚠️ 注意 / ❌ 错误 结果,涵盖镜像是否为 pgvector/pgvector:pg18 或支持 pgvector 的变体、是否用 postgres:latest、标签是否固定主版本;环境变量 POSTGRES_PASSWORD 是否仍为占位符 SENHA、POSTGRES_INITDB_ARGS 是否含 --auth-host=scram-sha-256、POSTGRES_USER 与 POSTGRES_DB 是否定义;postgres 命令参数 --max_connections=200、--wal_level=minimal、--max_wal_senders=0、--port=5432;5432:5432 是否对外暴露;postgres_data 是否为 external: true 且挂载到 /var/lib/postgresql/data;副本数应为 1;资源建议 CPU "1"、内存 1024M,低于 512M 会告警;deploy 应为 mode: replicated、placement 含 node.role == manager、entrypoint: docker-entrypoint.sh;服务应在 network_swarm_public 且网络声明为 external: true;安全项包括密码非占位符、scram-sha-256、端口暴露风险与 wal_level=minimal 不支持 PITR 的提示。

使用方式:调用该技能后依次读完整 postgres.yaml、执行全部检查、将结构化报告写入 postgres.audit.md,报告含摘要统计、按类别结果与按优先级排列的建议动作。

限制:仅针对该文件名与上述检查项,未提供其他文件格式或自动化集成方式;未提供安装命令、收费与价格信息。