From 5789476c23ee6e7fa25ad583615573f44de72d99 Mon Sep 17 00:00:00 2001 From: weishen Date: Wed, 15 Apr 2026 18:05:17 +0800 Subject: [PATCH] =?UTF-8?q?Batch=20ingest:=20Multi-Agent=20Team=20/=20DevO?= =?UTF-8?q?ps=20Maturity=20/=20=E4=B8=80=E8=AF=AD=E7=82=B9=E9=86=92?= =?UTF-8?q?=E6=A2=A6=E4=B8=AD=E4=BA=BA=20/=20NodeWarden?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sources: - Agent-usecases-multi-Agent-Team.md - DevOps-Maturity-Model-From-Traditional-IT-to-Advanced-DevOps.md - AI-一语点醒梦中人.md - Home-Office-NodeWarden-把-Bitwarden-搬上-Cloudflare-Workers彻底告别服务器.md Entities: Trebuh, Cloudflare Concepts: DevOps成熟度模型, 共享内存模式, 空性智慧, 绝处逢生 --- wiki/concepts/AI数据处理.md | 30 ++++ ...ll 设计模式.md => Agent-Skill-设计模式.md} | 0 .../concepts/{Agentic AI.md => Agentic-AI.md} | 0 ...{CI CD Pipelines.md => CI-CD-Pipelines.md} | 0 wiki/concepts/DORA指标.md | 26 +++ wiki/concepts/DevOps成熟度模型.md | 37 +++++ ...ing DevOps.md => Edge-Computing-DevOps.md} | 0 ...e as Code.md => Infrastructure-as-Code.md} | 0 ...e.md => Multi-Agent-Adversarial-Debate.md} | 0 ... Consensus.md => Multi-Agent-Consensus.md} | 0 ... Hierarchy.md => Multi-Agent-Hierarchy.md} | 0 ... Knock out.md => Multi-Agent-Knock-out.md} | 0 ...overnance.md => Multi-Cloud-Governance.md} | 0 .../{Nano Banana.md => Nano-Banana.md} | 0 .../concepts/{Print Mode.md => Print-Mode.md} | 0 wiki/concepts/{RSS Feed.md => RSS-Feed.md} | 0 ...ing Systems.md => Self-Healing-Systems.md} | 0 ...verless DevOps.md => Serverless-DevOps.md} | 0 ...ource Grounding.md => Source-Grounding.md} | 0 .../{Tool Wrapper.md => Tool-Wrapper.md} | 0 .../{Vibe Coding.md => Vibe-Coding.md} | 0 .../{Y Combinator.md => Y-Combinator.md} | 0 wiki/concepts/共享内存模式.md | 31 ++++ wiki/concepts/可观测性.md | 24 +++ wiki/concepts/合成监测.md | 35 ++++ wiki/concepts/媒体刮削.md | 25 +++ wiki/concepts/电商数据采集.md | 33 ++++ wiki/concepts/空性智慧.md | 33 ++++ wiki/concepts/绝处逢生.md | 27 ++++ wiki/entities/Cloudflare.md | 23 +++ wiki/entities/Grafana.md | 35 ++++ wiki/entities/Loki.md | 22 +++ wiki/entities/Ollama.md | 34 ++++ wiki/entities/Playwright.md | 38 +++++ wiki/entities/Plex.md | 31 ++++ wiki/entities/Prometheus.md | 34 ++++ wiki/entities/Scrapy.md | 41 +++++ wiki/entities/Synology NAS.md | 26 +++ wiki/entities/Trebuh.md | 24 +++ wiki/entities/Uptime Kuma.md | 22 +++ wiki/entities/阿里云盘.md | 26 +++ wiki/index.md | 70 +++++--- wiki/log.md | 47 +++++- wiki/overview.md | 124 ++++++++++++++ wiki/sources/AI-一语点醒梦中人.md | 61 +++++++ .../Agent-usecases-multi-Agent-Team.md | 54 +++++++ wiki/sources/Claude-Skills-研究范式.md | 54 ------- ...ls研究范式.md => Claude-Skills研究范式.md} | 0 .../sources/Cloud-DevOp-Maturity-Guideline.md | 52 ++++++ wiki/sources/Cloud-Maturity-Model.md | 51 ++++++ wiki/sources/Designing-for-Agentic-AI.md | 2 +- ...-From-Traditional-IT-to-Advanced-DevOps.md | 54 +++++++ ...en-搬上-Cloudflare-Workers彻底告别服务器.md | 46 ++++++ ...t-the-RSS-Feed-For-Any-YouTube-Channel.md} | 0 wiki/sources/Linux-运维必会的150个命令.md | 42 +++++ wiki/sources/Nano-Banana-提示词框架.md | 38 ----- ...示词框架.md => Nano-Banana结构化提示词框架.md} | 0 ...udDrive2 + Plex to Build Media Platform.md | 85 ++++++++++ ...动化可扩展AI增强的电商数据采集与处理系统.md | 105 ++++++++++++ ...Grafana + Node Exporter + cAdvisor + Blackbox.md | 153 ++++++++++++++++++ 60 files changed, 1577 insertions(+), 118 deletions(-) create mode 100644 wiki/concepts/AI数据处理.md rename wiki/concepts/{Agent Skill 设计模式.md => Agent-Skill-设计模式.md} (100%) rename wiki/concepts/{Agentic AI.md => Agentic-AI.md} (100%) rename wiki/concepts/{CI CD Pipelines.md => CI-CD-Pipelines.md} (100%) create mode 100644 wiki/concepts/DORA指标.md create mode 100644 wiki/concepts/DevOps成熟度模型.md rename wiki/concepts/{Edge Computing DevOps.md => Edge-Computing-DevOps.md} (100%) rename wiki/concepts/{Infrastructure as Code.md => Infrastructure-as-Code.md} (100%) rename wiki/concepts/{Multi Agent Adversarial Debate.md => Multi-Agent-Adversarial-Debate.md} (100%) rename wiki/concepts/{Multi Agent Consensus.md => Multi-Agent-Consensus.md} (100%) rename wiki/concepts/{Multi Agent Hierarchy.md => Multi-Agent-Hierarchy.md} (100%) rename wiki/concepts/{Multi Agent Knock out.md => Multi-Agent-Knock-out.md} (100%) rename wiki/concepts/{Multi Cloud Governance.md => Multi-Cloud-Governance.md} (100%) rename wiki/concepts/{Nano Banana.md => Nano-Banana.md} (100%) rename wiki/concepts/{Print Mode.md => Print-Mode.md} (100%) rename wiki/concepts/{RSS Feed.md => RSS-Feed.md} (100%) rename wiki/concepts/{Self Healing Systems.md => Self-Healing-Systems.md} (100%) rename wiki/concepts/{Serverless DevOps.md => Serverless-DevOps.md} (100%) rename wiki/concepts/{Source Grounding.md => Source-Grounding.md} (100%) rename wiki/concepts/{Tool Wrapper.md => Tool-Wrapper.md} (100%) rename wiki/concepts/{Vibe Coding.md => Vibe-Coding.md} (100%) rename wiki/concepts/{Y Combinator.md => Y-Combinator.md} (100%) create mode 100644 wiki/concepts/共享内存模式.md create mode 100644 wiki/concepts/可观测性.md create mode 100644 wiki/concepts/合成监测.md create mode 100644 wiki/concepts/媒体刮削.md create mode 100644 wiki/concepts/电商数据采集.md create mode 100644 wiki/concepts/空性智慧.md create mode 100644 wiki/concepts/绝处逢生.md create mode 100644 wiki/entities/Cloudflare.md create mode 100644 wiki/entities/Grafana.md create mode 100644 wiki/entities/Loki.md create mode 100644 wiki/entities/Ollama.md create mode 100644 wiki/entities/Playwright.md create mode 100644 wiki/entities/Plex.md create mode 100644 wiki/entities/Prometheus.md create mode 100644 wiki/entities/Scrapy.md create mode 100644 wiki/entities/Synology NAS.md create mode 100644 wiki/entities/Trebuh.md create mode 100644 wiki/entities/Uptime Kuma.md create mode 100644 wiki/entities/阿里云盘.md create mode 100644 wiki/sources/AI-一语点醒梦中人.md create mode 100644 wiki/sources/Agent-usecases-multi-Agent-Team.md delete mode 100644 wiki/sources/Claude-Skills-研究范式.md rename wiki/sources/{Claude Skills研究范式.md => Claude-Skills研究范式.md} (100%) create mode 100644 wiki/sources/Cloud-DevOp-Maturity-Guideline.md create mode 100644 wiki/sources/Cloud-Maturity-Model.md create mode 100644 wiki/sources/DevOps-Maturity-Model-From-Traditional-IT-to-Advanced-DevOps.md create mode 100644 wiki/sources/Home-Office-NodeWarden-把-Bitwarden-搬上-Cloudflare-Workers彻底告别服务器.md rename wiki/sources/{How to Get the RSS Feed For Any YouTube Channel.md => How-to-Get-the-RSS-Feed-For-Any-YouTube-Channel.md} (100%) create mode 100644 wiki/sources/Linux-运维必会的150个命令.md delete mode 100644 wiki/sources/Nano-Banana-提示词框架.md rename wiki/sources/{Nano Banana结构化提示词框架.md => Nano-Banana结构化提示词框架.md} (100%) create mode 100644 wiki/sources/Synology NAS + Xiaoya Alist + CloudDrive2 + Plex to Build Media Platform.md create mode 100644 wiki/sources/可自动化可扩展AI增强的电商数据采集与处理系统.md create mode 100644 wiki/sources/家庭监控方案 Prometheus + Grafana + Node Exporter + cAdvisor + Blackbox.md diff --git a/wiki/concepts/AI数据处理.md b/wiki/concepts/AI数据处理.md new file mode 100644 index 00000000..add4926c --- /dev/null +++ b/wiki/concepts/AI数据处理.md @@ -0,0 +1,30 @@ +--- +title: AI数据处理 +type: concept +tags: [AI, data-processing, LLM, workflow] +sources: [] +last_updated: 2026-04-15 +--- + +## 定义 +通过大语言模型对采集的原始数据进行智能化处理,包括摘要、分类、特征提取、翻译、异常检测等,输出结构化数据供下游使用。 + +## 典型任务 +- **内容摘要**:产品描述压缩为 30 字摘要 +- **分类**:按类目/品牌/价格区间归类 +- **特征提取**:从非结构化文本提取品牌、型号、规格等字段 +- **多语言翻译**:产品信息翻译为多语言版本 +- **异常检测**:识别异常价格、缺图、缺失字段等 + +## 调用方式 +- **外部 API**:OpenAI GPT-4、Claude 等,高质量但有成本 +- **本地模型**:[Ollama] + Llama3/Mistral,免费但需 GPU/CPU 资源 + +## 在 Wiki 中的角色 +- [[可自动化可扩展AI增强的电商数据采集与处理系统]] AI 处理层 +- [[n8n Workflow自动化]] 通过 HTTP Request Node 调用 [[Ollama]] 本地模型 + +## n8n 集成示例 +``` +Prompt: "从以下JSON中提取每个产品的简短摘要(不超过30字)并分类。输入:{{$json['title']}},价格:{{$json['price']}},评分:{{$json['rating']}}" +``` diff --git a/wiki/concepts/Agent Skill 设计模式.md b/wiki/concepts/Agent-Skill-设计模式.md similarity index 100% rename from wiki/concepts/Agent Skill 设计模式.md rename to wiki/concepts/Agent-Skill-设计模式.md diff --git a/wiki/concepts/Agentic AI.md b/wiki/concepts/Agentic-AI.md similarity index 100% rename from wiki/concepts/Agentic AI.md rename to wiki/concepts/Agentic-AI.md diff --git a/wiki/concepts/CI CD Pipelines.md b/wiki/concepts/CI-CD-Pipelines.md similarity index 100% rename from wiki/concepts/CI CD Pipelines.md rename to wiki/concepts/CI-CD-Pipelines.md diff --git a/wiki/concepts/DORA指标.md b/wiki/concepts/DORA指标.md new file mode 100644 index 00000000..c5b6d01f --- /dev/null +++ b/wiki/concepts/DORA指标.md @@ -0,0 +1,26 @@ +--- +title: "DORA指标 - DevOps效能四指标" +type: concept +tags: [DevOps, 效能, 指标] +sources: ["DevOps Culture and Transformation", "Cloud DevOp Maturity - Guideline"] +last_updated: 2026-04-15 +--- + +## 定义 +DORA(DevOps Research and Assessment)四指标是衡量 DevOps 效能的核心量化框架,被 Google 团队研究成果验证。 + +## 四个核心指标 +1. **部署频率(Deployment Frequency)**:组织能多频繁地向用户交付新功能 +2. **变更前置时间(Lead Time for Changes)**:从代码提交到生产部署的时间 +3. **变更失败率(Change Failure Rate)**:部署失败的百分比 +4. **平均恢复时间(Mean Time to Recovery, MTTR)**:从故障恢复到服务正常的时间 + +## 精英团队特征 +- 部署频率:每天多次到每月多次 +- 变更前置时间:少于一天到一周 +- 变更失败率:0-15% +- 平均恢复时间:少于一小时 + +## 在 Wiki 中的角色 +- 是 [[DevOps Culture and Transformation]] 和 [[Cloud-DevOp-Maturity-Guideline]] 的核心评估框架 +- 关联概念:[[Kaizen]](持续改进)、[[CI/CD Pipelines]] \ No newline at end of file diff --git a/wiki/concepts/DevOps成熟度模型.md b/wiki/concepts/DevOps成熟度模型.md new file mode 100644 index 00000000..70153b0b --- /dev/null +++ b/wiki/concepts/DevOps成熟度模型.md @@ -0,0 +1,37 @@ +--- +title: "DevOps成熟度模型" +type: concept +tags: [devops, maturity-model, organizational-change, dora] +sources: [DevOps-Maturity-Model-From-Traditional-IT-to-Advanced-DevOps, Cloud-DevOp-Maturity-Guideline] +last_updated: 2026-04-15 +--- + +## Definition +DevOps 成熟度模型是评估组织 DevOps 实践能力的 5 阶段框架,帮助组织了解当前水平、识别改进方向、制定进阶路线图。 + +## 5 阶段成熟度 + +| 阶段 | 名称 | 核心特征 | +|------|------|----------| +| Phase 1 | Ad-Hoc | 团队孤立、瀑布式交付、手动基础设施、安全仅在发布前介入 | +| Phase 2 | Pockets | 小规模试点、引入 Agile 版本控制、自动化降低发布风险 | +| Phase 3 | Defined | 标准化流程、大部分基础设施自动化、安全融入设计阶段 | +| Phase 4 | Optimized | 不可变基础设施、CI/CD 流水线成熟、技术债务管理 | +| Phase 5 | Mature | 每天多次部署、零人工干预、实时数据驱动决策 | + +## 4 大焦点领域 +1. **Culture & Strategy**:团队协作方式、客户中心思维 +2. **Automation**:CI/CD 自动化、基础设施即代码 +3. **Structure & Process**:标准化流程、小块交付 +4. **Collaboration**:跨团队协作、知识共享 + +## 关键指标 +- [[DORA指标]]:部署频率、变更前置时间、变更失败率、MTTR +- MTTD(Mean Time to Detect):平均问题发现时间 +- MTTA(Mean Time to Acknowledge):平均问题确认时间 + +## Connections +- [[DevOps]] ← 上位概念 +- [[DORA指标]] ← 量化框架 +- [[DevSecOps]] ← 安全融合 +- [[Kaizen]] ← 持续改进理念 diff --git a/wiki/concepts/Edge Computing DevOps.md b/wiki/concepts/Edge-Computing-DevOps.md similarity index 100% rename from wiki/concepts/Edge Computing DevOps.md rename to wiki/concepts/Edge-Computing-DevOps.md diff --git a/wiki/concepts/Infrastructure as Code.md b/wiki/concepts/Infrastructure-as-Code.md similarity index 100% rename from wiki/concepts/Infrastructure as Code.md rename to wiki/concepts/Infrastructure-as-Code.md diff --git a/wiki/concepts/Multi Agent Adversarial Debate.md b/wiki/concepts/Multi-Agent-Adversarial-Debate.md similarity index 100% rename from wiki/concepts/Multi Agent Adversarial Debate.md rename to wiki/concepts/Multi-Agent-Adversarial-Debate.md diff --git a/wiki/concepts/Multi Agent Consensus.md b/wiki/concepts/Multi-Agent-Consensus.md similarity index 100% rename from wiki/concepts/Multi Agent Consensus.md rename to wiki/concepts/Multi-Agent-Consensus.md diff --git a/wiki/concepts/Multi Agent Hierarchy.md b/wiki/concepts/Multi-Agent-Hierarchy.md similarity index 100% rename from wiki/concepts/Multi Agent Hierarchy.md rename to wiki/concepts/Multi-Agent-Hierarchy.md diff --git a/wiki/concepts/Multi Agent Knock out.md b/wiki/concepts/Multi-Agent-Knock-out.md similarity index 100% rename from wiki/concepts/Multi Agent Knock out.md rename to wiki/concepts/Multi-Agent-Knock-out.md diff --git a/wiki/concepts/Multi Cloud Governance.md b/wiki/concepts/Multi-Cloud-Governance.md similarity index 100% rename from wiki/concepts/Multi Cloud Governance.md rename to wiki/concepts/Multi-Cloud-Governance.md diff --git a/wiki/concepts/Nano Banana.md b/wiki/concepts/Nano-Banana.md similarity index 100% rename from wiki/concepts/Nano Banana.md rename to wiki/concepts/Nano-Banana.md diff --git a/wiki/concepts/Print Mode.md b/wiki/concepts/Print-Mode.md similarity index 100% rename from wiki/concepts/Print Mode.md rename to wiki/concepts/Print-Mode.md diff --git a/wiki/concepts/RSS Feed.md b/wiki/concepts/RSS-Feed.md similarity index 100% rename from wiki/concepts/RSS Feed.md rename to wiki/concepts/RSS-Feed.md diff --git a/wiki/concepts/Self Healing Systems.md b/wiki/concepts/Self-Healing-Systems.md similarity index 100% rename from wiki/concepts/Self Healing Systems.md rename to wiki/concepts/Self-Healing-Systems.md diff --git a/wiki/concepts/Serverless DevOps.md b/wiki/concepts/Serverless-DevOps.md similarity index 100% rename from wiki/concepts/Serverless DevOps.md rename to wiki/concepts/Serverless-DevOps.md diff --git a/wiki/concepts/Source Grounding.md b/wiki/concepts/Source-Grounding.md similarity index 100% rename from wiki/concepts/Source Grounding.md rename to wiki/concepts/Source-Grounding.md diff --git a/wiki/concepts/Tool Wrapper.md b/wiki/concepts/Tool-Wrapper.md similarity index 100% rename from wiki/concepts/Tool Wrapper.md rename to wiki/concepts/Tool-Wrapper.md diff --git a/wiki/concepts/Vibe Coding.md b/wiki/concepts/Vibe-Coding.md similarity index 100% rename from wiki/concepts/Vibe Coding.md rename to wiki/concepts/Vibe-Coding.md diff --git a/wiki/concepts/Y Combinator.md b/wiki/concepts/Y-Combinator.md similarity index 100% rename from wiki/concepts/Y Combinator.md rename to wiki/concepts/Y-Combinator.md diff --git a/wiki/concepts/共享内存模式.md b/wiki/concepts/共享内存模式.md new file mode 100644 index 00000000..1ce482b3 --- /dev/null +++ b/wiki/concepts/共享内存模式.md @@ -0,0 +1,31 @@ +--- +title: "共享内存模式" +type: concept +tags: [multi-agent, memory, collaboration, shared-context] +sources: [Agent-usecases-multi-Agent-Team] +last_updated: 2026-04-15 +--- + +## Definition +多 Agent 系统中,共享内存(Shared Memory)机制让多个 Agent 访问共同的上下文文件,同时每个 Agent 保留私有记忆空间,实现"共同上下文 + 专业积累"的组合。 + +## 架构 +``` +team/ +├── GOALS.md # 当前 OKR 和优先级(所有 Agent 读取) +├── DECISIONS.md # 关键决策日志(追加写入) +├── PROJECT_STATUS.md # 项目状态(所有 Agent 更新) +└── agents/ + ├── milo/ # Milo 私有上下文和笔记 + ├── josh/ # Josh 私有上下文 + ├── marketing/ # 营销 Agent 研究笔记 + └── dev/ # 开发 Agent 技术笔记 +``` + +## 核心原则 +- 共享文件:所有 Agent 可读写,存储共同目标、决策、项目状态 +- 私有文件:单个 Agent 独占,积累领域专业知识和上下文 + +## Connections +- [[Multi-Agent Hierarchy]] ← 团队架构 +- [[Workspace]] ← 类似分区思想 diff --git a/wiki/concepts/可观测性.md b/wiki/concepts/可观测性.md new file mode 100644 index 00000000..875718bf --- /dev/null +++ b/wiki/concepts/可观测性.md @@ -0,0 +1,24 @@ +--- +title: 可观测性 +type: concept +tags: [monitoring, SRE, infrastructure] +sources: [] +last_updated: 2026-04-15 +--- + +## 定义 +系统外部可推断其内部状态的能力。包含三大支柱:Metrics(指标)、Logs(日志)、Traces(链路追踪)。 + +## 核心组成 +- **Metrics**:Prometheus 采集的数值型时序数据,如 CPU 使用率、请求延迟 +- **Logs**:事件发生的文本记录,如应用错误日志 +- **Traces**:请求在分布式系统中的完整调用链路,如 OpenTelemetry + +## 工具链 +- Metrics:[[Prometheus]] + [[Grafana]] +- Logs:[[Loki]] + Promtail + Grafana +- Traces:Jaeger/Zipkin + Grafana Tempo + +## 在 Wiki 中的角色 +- [[家庭监控方案 Prometheus + Grafana + Node Exporter + cAdvisor + Blackbox]] 覆盖 Metrics 和部分合成监测 +- 扩展路径:加 Loki + Promtail 补全日志覆盖 diff --git a/wiki/concepts/合成监测.md b/wiki/concepts/合成监测.md new file mode 100644 index 00000000..8ce76eaf --- /dev/null +++ b/wiki/concepts/合成监测.md @@ -0,0 +1,35 @@ +--- +title: 合成监测 +type: concept +tags: [monitoring, uptime, availability] +sources: [] +last_updated: 2026-04-15 +--- + +## 定义 +Synthetic Monitoring,通过主动发起探测请求(HTTP/TCP/DNS/TLS)模拟用户行为,检测服务可用性和性能。与 Real User Monitoring(RUM)相对。 + +## 核心指标 +- **probe_success**:探测是否成功(0/1) +- **probe_duration_seconds**:探测响应时间 +- **probe_http_status_code**:HTTP 响应码 +- **probe_ssl_earliest_cert_expiry**:TLS 证书到期时间戳 + +## 工具对比 +| 工具 | 类型 | 特点 | +|-----|------|-----| +| [[blackbox_exporter]] | Prometheus 生态 | 细粒度 PromQL 指标,适合内嵌 Grafana | +| [[Uptime Kuma]] | 独立开源 | 友好 UI,适合外网监控 | + +## 在 Wiki 中的角色 +- [[家庭监控方案 Prometheus + Grafana + Node Exporter + cAdvisor + Blackbox]] 中通过 blackbox_exporter 实现内外网 HTTP/TCP/TLS 探测 +- 监控目标:https://pq2435887bh.vicp.fun、http://shenwei-nas.vip.cpolar.cn、https://transmission.vip.cpolar.cn + +## 告警规则 +```promql +# 站点不可达(连续2分钟) +probe_success == 0 for 2m + +# TLS证书14天内到期 +probe_ssl_earliest_cert_expiry - time() < 86400 * 14 +``` diff --git a/wiki/concepts/媒体刮削.md b/wiki/concepts/媒体刮削.md new file mode 100644 index 00000000..d89a8821 --- /dev/null +++ b/wiki/concepts/媒体刮削.md @@ -0,0 +1,25 @@ +--- +title: 媒体刮削 +type: concept +tags: [media, plex, metadata, automation] +sources: [] +last_updated: 2026-04-15 +--- + +## 定义 +Media Scraping/Media刮削,通过文件名或目录名匹配在线影视数据库,自动下载并填充元数据(海报、剧照、简介、评分、字幕、续集关系等)的过程。 + +## 核心数据库 +- **TheMovieDB (TMDB)**:电影和电视剧元数据 +- **TheTVDB**:美剧/英剧分集数据 +- **Fanart.tv**:高清艺术图资源 + +## [[Plex]] 刮削机制 +- Plex 扫描媒体目录,根据目录/文件名模式识别内容 +- 通过 TMDB/TVDB API 获取元数据 +- 文件命名规范:MovieName (Year).ext / ShowName S01E01.ext +- 媒体目录结构:Movie/TV Shows/Documentary 分目录组织 + +## 在 Wiki 中的角色 +- [[Synology NAS + Xiaoya Alist + CloudDrive2 + Plex to Build Media Platform]] 核心能力 +- 阿里云盘资源通过 Xiaoya 转存到对应目录后,Plex 自动刮削 diff --git a/wiki/concepts/电商数据采集.md b/wiki/concepts/电商数据采集.md new file mode 100644 index 00000000..c35aad4c --- /dev/null +++ b/wiki/concepts/电商数据采集.md @@ -0,0 +1,33 @@ +--- +title: 电商数据采集 +type: concept +tags: [scraper, e-commerce, data-pipeline] +sources: [] +last_updated: 2026-04-15 +--- + +## 定义 +从电商平台(Amazon/淘宝/JD/Shopee 等)采集产品结构化信息(标题、价格、评分、图片、评论等),用于竞品分析、价格监控或市场研究。 + +## 采集字段 +- title(标题) +- price(价格) +- rating(评分) +- image_urls(图片 URL) +- product_url(商品链接) +- 扩展字段:品牌、型号、类目、评论数、上架时间 + +## 技术栈 +- **静态页面**:[Scrapy] 为主,高效结构化抓取 +- **动态页面**:[Playwright] 渲染 JS 后采集 +- **混合方案**:[scrapy-playwright] 插件,两者结合 + +## 防封策略 +- User-Agent 轮换 +- 代理池([[BrightData]]/[[ScraperAPI]]) +- DOWNLOAD_DELAY + RANDOMIZE_DOWNLOAD_DELAY +- 分布式调度(Scrapyd 集群) + +## 在 Wiki 中的角色 +- [[可自动化可扩展AI增强的电商数据采集与处理系统]] 核心场景 +- 采集结果 JSON/CSV → [[n8n Workflow自动化]] 消费处理 diff --git a/wiki/concepts/空性智慧.md b/wiki/concepts/空性智慧.md new file mode 100644 index 00000000..0a7c9336 --- /dev/null +++ b/wiki/concepts/空性智慧.md @@ -0,0 +1,33 @@ +--- +title: "空性智慧" +type: concept +tags: [buddhism, emptiness, non-attachment, diamond-sutra, wisdom] +sources: [AI-一语点醒梦中人] +last_updated: 2026-04-15 +--- + +## Definition +空性智慧是佛教核心教义,指一切因缘和合之物("有为法")无独立不变的自性,世间万象如梦幻泡影露电般虚幻短暂,不可执着,应以"空性"观照。 + +## 经典偈颂 +> "一切有为法,如梦幻泡影,如露亦如电,应作如是观" — 《金刚经》 + +## 6 重比喻解析 +| 比喻 | 含义 | 世间对应 | +|------|------|----------| +| 梦 | 看似真实,醒来方知虚妄 | 人生荣辱恍若一梦 | +| 幻 | 魔术师幻化的假象 | 金钱权势的短暂满足 | +| 泡 | 水泡瞬间破裂 | 青春美貌的无常 | +| 影 | 依赖光线,无实体 | 名声地位需他人认可 | +| 露 | 清晨露珠,太阳一出即消散 | 亲友相聚的短暂 | +| 电 | 闪电刹那生灭 | 愤怒或狂喜情绪的起落 | + +## 实践意义 +- 止观训练:通过冥想观察念头如露珠生灭,培养不黏着的觉性 +- 逆境转念:遭遇挫折时思惟"如梦",减轻痛苦 +- 积极意义:看透虚幻反而能珍惜当下 + +## Connections +- [[Diamond Sutra]] ← 经典来源 +- [[被动学习]] ← 不同维度的应用 +- [[中道智慧]] ← 相关哲学概念 diff --git a/wiki/concepts/绝处逢生.md b/wiki/concepts/绝处逢生.md new file mode 100644 index 00000000..5d9d2598 --- /dev/null +++ b/wiki/concepts/绝处逢生.md @@ -0,0 +1,27 @@ +--- +title: "绝处逢生" +type: concept +tags: [chinese-wisdom, daoism, transformation, adversity] +sources: [AI-一语点醒梦中人] +last_updated: 2026-04-15 +--- + +## Definition +"绝处逢生"是东方哲学中的逆境转化智慧,指在人生困境("水穷处")中放下执着,以超然心态静观变化,从而获得新的可能("云起时")。 + +## 经典表达 +王维《终南别业》:"行到水穷处,坐看云起时" + +## 核心机制 +1. **水穷处**:象征人生的绝境、困境、未知 +2. **坐看**:放下挣扎,以平静心观察 +3. **云起时**:象征新的变化、希望、可能性 + +## 与"知其不可奈何而安之若命"的区别 +- 绝处逢生:强调在困境中保持观察者姿态,等待转机 +- 安之若命:强调对无法改变之事的内心接受 + +## Connections +- [[王维]] ← 代表人物 +- [[中道智慧]] ← 相关哲学 +- [[Su Dongpo Perspective]] ← 同类智慧 diff --git a/wiki/entities/Cloudflare.md b/wiki/entities/Cloudflare.md new file mode 100644 index 00000000..0e5df095 --- /dev/null +++ b/wiki/entities/Cloudflare.md @@ -0,0 +1,23 @@ +--- +title: "Cloudflare" +type: entity +tags: [cloudflare, serverless, edge-computing, d1, r2, workers] +sources: [Home-Office-NodeWarden-把-Bitwarden-搬上-Cloudflare-Workers彻底告别服务器] +last_updated: 2026-04-15 +--- + +## Definition +Cloudflare 是全球网络服务商,提供边缘计算(Workers)、分布式数据库(D1)、对象存储(R2)等开发者工具,构成无服务器应用的全栈基础设施。 + +## Key Products +- [[Cloudflare Workers]]:无服务器边缘计算平台,200+ 地区分布,JavaScript/TypeScript 运行时 +- [[Cloudflare D1]]:基于 SQLite 的全球分布式数据库,与 Workers 原生集成 +- [[Cloudflare R2]]:S3 兼容的对象存储,用于文件存储和附件 + +## Use Cases +- NodeWarden:Bitwarden 服务器端运行在 Workers,数据存储在 D1,附件存储在 R2 +- 无服务器网站托管、API 网关、边缘渲染 + +## Connections +- [[NodeWarden]] ← 托管平台 +- [[Bitwarden]] ← 上位服务 diff --git a/wiki/entities/Grafana.md b/wiki/entities/Grafana.md new file mode 100644 index 00000000..9dba9719 --- /dev/null +++ b/wiki/entities/Grafana.md @@ -0,0 +1,35 @@ +--- +title: Grafana +type: entity +tags: [可视化, 监控, 可观测性, 开源] +sources: ["https://grafana.com"] +last_updated: 2026-04-15 +--- + +## 基本信息 +- **类型**:开源可观测性可视化平台 +- **官网**:https://grafana.com +- **公司**:Grafana Labs + +## 核心功能 +- **多数据源支持**:Prometheus/Loki/Elasticsearch/PostgreSQL 等 +- **仪表盘**:可视化展示时序数据,支持模板变量和动态筛选 +- **告警**:基于查询的告警规则,支持邮件/Slack/Telegram/PagerDuty 等通知渠道 +- **Dashboard Import**:通过 Dashboard ID(如 1860=Node Exporter Full)直接导入社区仪表盘 + +## 关键 Dashboard ID +| Dashboard | ID | +|-----------|-----| +| Node Exporter Full | 1860 | +| cAdvisor Container Metrics | 14282 | +| Blackbox Exporter Probe | 7587 | + +## 在 Wiki 中的角色 +- [[家庭监控方案 Prometheus + Grafana + Node Exporter + cAdvisor + Blackbox]] 可视化层 +- [[Prometheus]] 的主要展示和告警前端 +- [[Loki]] + Promtail 日志聚合的可视化界面 +- [[VictoriaMetrics]] 数据的展示前端 + +## 默认配置 +- 端口:3000(默认 admin/admin 登录) +- 匿名访问:GF_AUTH_ANONYMOUS_ENABLED=true 可开启只读匿名访问 diff --git a/wiki/entities/Loki.md b/wiki/entities/Loki.md new file mode 100644 index 00000000..4dfe67b3 --- /dev/null +++ b/wiki/entities/Loki.md @@ -0,0 +1,22 @@ +--- +title: Loki +type: entity +tags: [日志聚合, 可观测性, Grafana, 开源] +sources: ["https://grafana.com/oss/loki"] +last_updated: 2026-04-15 +--- + +## 基本信息 +- **类型**:日志聚合系统 +- **官网**:https://grafana.com/oss/loki +- **公司**:Grafana Labs + +## 核心机制 +- **标签索引**:仅索引元数据(标签),而非全文索引,存储极简 +- **Promtail**:日志收集代理,部署在每台主机将日志推送到 Loki +- **与 Prometheus/Grafana 原生集成**:同属 Grafana Labs 生态 +- **查询语言**:LogQL,与 PromQL 类似但用于日志 + +## 在 Wiki 中的角色 +- [[家庭监控方案 Prometheus + Grafana + Node Exporter + cAdvisor + Blackbox]] 扩展建议:加 Loki + Promtail 做日志收集 +- [[Grafana]] 作为 Loki 日志的展示界面 diff --git a/wiki/entities/Ollama.md b/wiki/entities/Ollama.md new file mode 100644 index 00000000..44128b09 --- /dev/null +++ b/wiki/entities/Ollama.md @@ -0,0 +1,34 @@ +--- +title: Ollama +type: entity +tags: [本地大模型, AI, 开源, 推理] +sources: ["https://ollama.com"] +last_updated: 2026-04-15 +--- + +## 基本信息 +- **类型**:本地大模型推理引擎 +- **官网**:https://ollama.com +- **支持模型**:Llama3/Mistral/Qwen2.5/Gemma 等 + +## 核心机制 +- **REST API**:通过 http://localhost:11434/api/generate 调用 +- **模型管理**:ollama pull 下载模型,ollama list 查看已安装 +- **无 GPU 依赖**:支持 CPU 推理(速度较慢) +- **跨平台**:macOS/Linux/Windows 支持 + +## 在 Wiki 中的角色 +- [[可自动化可扩展AI增强的电商数据采集与处理系统]] 本地 AI 处理层 +- 通过 n8n HTTP Request Node 调用,替代 OpenAI 等外部 API +- 支持 Mistral/Llama3 模型做本地摘要、分类、特征提取 + +## n8n 集成示例 +``` +URL: http://ollama:11434/api/generate +Method: POST +Body: +{ + "model": "llama3", + "prompt": "分析以下产品信息:{{$json.title}},提取品牌、型号、价格区间" +} +``` diff --git a/wiki/entities/Playwright.md b/wiki/entities/Playwright.md new file mode 100644 index 00000000..bb2dcff6 --- /dev/null +++ b/wiki/entities/Playwright.md @@ -0,0 +1,38 @@ +--- +title: Playwright +type: entity +tags: [浏览器自动化, 测试, 爬虫, 开源] +sources: ["https://playwright.dev"] +last_updated: 2026-04-15 +--- + +## 基本信息 +- **类型**:Microsoft 开源浏览器自动化工具 +- **官网**:https://playwright.dev +- **支持语言**:Python/Node.js/Java/C# + + +## 核心功能 +- **多浏览器支持**:Chromium/Firefox/WebKit(WebKit 仅 macOS) +- **无头模式**:headless=True 默认,支持有头调试 +- **自动等待**:Actionability 检查(元素可见/可点击/attached 等) +- **截图/PDF**:整页截图和 PDF 生成 +- **网络拦截**:监听/修改/屏蔽网络请求 +- **移动端模拟**:viewport 和 userAgent 定制 + +## 在 Wiki 中的角色 +- [[可自动化可扩展AI增强的电商数据采集与处理系统]] 用于渲染 JS 动态页面 +- [[Scrapy]] 通过 scrapy-playwright 插件集成,处理反爬或懒加载的电商页面 +- Docker 环境:mcr.microsoft.com/playwright/python:v1.48.0-jammy +- shm_size 需设置为 2gb 避免浏览器崩溃 + +## 关键参数 +```python +PLAYWRIGHT_LAUNCH_OPTIONS = { + "headless": True, + "args": ["--no-sandbox", "--disable-setuid-sandbox"], +} +PLAYWRIGHT_CONTEXT_ARGS = { + "viewport": {"width": 1280, "height": 720}, +} +``` diff --git a/wiki/entities/Plex.md b/wiki/entities/Plex.md new file mode 100644 index 00000000..37c1531d --- /dev/null +++ b/wiki/entities/Plex.md @@ -0,0 +1,31 @@ +--- +title: Plex +type: entity +tags: [媒体服务器, 自托管, 视频] +sources: ["https://www.plex.tv"] +last_updated: 2026-04-15 +--- + +## 基本信息 +- **类型**:跨平台媒体服务器 +- **官网**:https://www.plex.tv +- **支持平台**:Windows/macOS/Linux/NAS/Android TV/当贝盒子/华为盒子等 + +## 核心功能 +- 媒体库管理:自动刮削视频元数据(海报、简介、评分、字幕) +- 转码引擎:多格式视频音频转码,支持多设备兼容播放 +- 多用户支持:Plex Pass 家庭成员共享,观看历史同步 +- 远程访问:Plex 服务器穿透,外部网络直接访问媒体库 +- 音乐/Podcast 管理:支持音频媒体库 + +## 在 Wiki 中的角色 +- [[家庭监控方案 Prometheus + Grafana + Node Exporter + cAdvisor + Blackbox]] 中的目标监控站点之一(transmission.vip.cpolar.cn) +- [[Synology NAS + Xiaoya Alist + CloudDrive2 + Plex to Build Media Platform]] 媒体库前端,整合本地 NAS 和阿里云盘资源 + +## 部署环境 +- 群晖 NAS:套件中心直接安装,用 Apple ID(ishenwei@hotmail.com)登录 +- 客户端:当贝盒子(Android 10+)、华为盒子(Android 5.0+,最高支持 com.plexapp.android_10.5.0.4996) + +## 相关工具 +- [[Xiaoya Alist]]:提供阿里云盘影视资源 +- [[CloudDrive2]]:将阿里云盘挂载为本地文件系统,供 Plex 扫描 diff --git a/wiki/entities/Prometheus.md b/wiki/entities/Prometheus.md new file mode 100644 index 00000000..fd063dc5 --- /dev/null +++ b/wiki/entities/Prometheus.md @@ -0,0 +1,34 @@ +--- +title: Prometheus +type: entity +tags: [监控, 可观测性, 开源, 时序数据库] +sources: ["https://prometheus.io"] +last_updated: 2026-04-15 +--- + +## 基本信息 +- **类型**:开源监控告警系统和时序数据库 +- **官网**:https://prometheus.io +- **公司**:CNCF 毕业项目 + +## 核心机制 +- **拉模式(Pull-based)**:Prometheus 主动从各 exporter 拉取指标,而非被动接收 +- **scrape_configs**:配置抓取目标和抓取间隔,默认 15s +- **PromQL**:查询语言,支持聚合、过滤、函数计算时序数据 +- **告警规则**:基于 PromQL 表达式持续评估,达到阈值触发告警 +- **Alertmanager 集成**:告警触发后推送到 Alertmanager 进行分组/抑制/路由 + +## 关键 Exporters +- [[node_exporter]]:主机层指标(CPU/内存/磁盘/网络) +- [[cAdvisor]]:容器层指标(容器运行状态/资源限制/重启次数) +- [[blackbox_exporter]]:黑盒探测(HTTP/TCP/DNS/ICMP 可用性) + +## 在 Wiki 中的角色 +- [[家庭监控方案 Prometheus + Grafana + Node Exporter + cAdvisor + Blackbox]] 核心采集和告警引擎 +- [[Grafana]] 的主要数据源 +- [[VictoriaMetrics]] 可作为 Prometheus remote_write 后端实现长期存储 + +## 存储限制 +- 本地 TSDB 会持续磁盘增长 +- 建议配置 remote_write 到 [[VictoriaMetrics]] 等远端存储实现长期保留 +- 启动参数 --storage.tsdb.path 指定存储路径 diff --git a/wiki/entities/Scrapy.md b/wiki/entities/Scrapy.md new file mode 100644 index 00000000..17dae1af --- /dev/null +++ b/wiki/entities/Scrapy.md @@ -0,0 +1,41 @@ +--- +title: Scrapy +type: entity +tags: [爬虫, Python, 开源, 数据采集] +sources: ["https://scrapy.org"] +last_updated: 2026-04-15 +--- + +## 基本信息 +- **类型**:Python 开源爬虫框架 +- **官网**:https://scrapy.org +- **Star**:5.5万+(GitHub) + +## 核心机制 +- **异步抓取**:基于 Twisted 异步网络框架,支持高并发 +- **Spiders**:定义爬取逻辑,支持 CSS/XPath 选择器 +- **Item Pipeline**:数据清洗、验证、存储管道 +- **Middleware**:下载中间件,可自定义 User-Agent、代理、cookies +- **Feed Exports**:支持 JSON/CSV/XML/JSONL 多种输出格式 +- **scrapy-playwright**:插件集成 Playwright,处理 JS 动态渲染页面 + +## 关键配置 +```python +# scrapy-playwright 集成 +DOWNLOAD_HANDLERS = { + "http": "scrapy_playwright.handler.ScrapyPlaywrightDownloadHandler", +} +TWISTED_REACTOR = "twisted.internet.asyncioreactor.AsyncioSelectorReactor" +PLAYWRIGHT_LAUNCH_OPTIONS = {"headless": True, "args": ["--no-sandbox"]} +``` + +## 在 Wiki 中的角色 +- [[可自动化可扩展AI增强的电商数据采集与处理系统]] 爬虫层核心 +- [[Playwright]] 提供 JS 渲染能力,Scrapy 负责调度和结构化输出 + +## 防封策略 +- ROBOTSTXT_OBEY = False(根据目标网站决定) +- DOWNLOAD_DELAY 设置访问延迟 +- RANDOMIZE_DOWNLOAD_DELAY 随机化延迟 +- scrapy-user-agents 中间件轮换 User-Agent +- 配合代理池(BrightData/ScraperAPI) diff --git a/wiki/entities/Synology NAS.md b/wiki/entities/Synology NAS.md new file mode 100644 index 00000000..190d20b2 --- /dev/null +++ b/wiki/entities/Synology NAS.md @@ -0,0 +1,26 @@ +--- +title: Synology NAS +type: entity +tags: [NAS, 存储, 自托管, 群晖] +sources: ["https://www.synology.com"] +last_updated: 2026-04-15 +--- + +## 基本信息 +- **类型**:网络附加存储设备 +- **官网**:https://www.synology.com +- **代表型号**:本文场景使用型号未明确 + +## 核心平台 +- **套件中心**:官方应用商店(Plex、Download Station 等) +- **Container Manager**:群晖 Docker 管理界面(基于 Docker) +- **社群频道**:第三方包(CloudDrive2 等)需添加矿神源 + +## DSM 7+ 特殊说明 +- 第三方包安装后需执行 privilege 修复才可完整访问系统资源 +- 示例:CloudDrive2 安装后需执行 `sudo sed -i 's/package/root/g' /var/packages/CloudDrive2/conf/privilege` +- SSH 访问需在控制面板 → 终端机 中启用 + +## 在 Wiki 中的角色 +- [[Synology NAS + Xiaoya Alist + CloudDrive2 + Plex to Build Media Platform]] 硬件和容器平台 +- [[家庭监控方案 Prometheus + Grafana + Node Exporter + cAdvisor + Blackbox]] 部署目标之一 diff --git a/wiki/entities/Trebuh.md b/wiki/entities/Trebuh.md new file mode 100644 index 00000000..26b1fb81 --- /dev/null +++ b/wiki/entities/Trebuh.md @@ -0,0 +1,24 @@ +--- +title: "Trebuh" +type: entity +tags: [solo-founder, openclaw, multi-agent] +sources: [Agent-usecases-multi-Agent-Team] +last_updated: 2026-04-15 +--- + +## Definition +Solo founder,通过 OpenClaw 搭建 4 Agent 虚拟团队(Milo/Josh/Marketing/Dev),全部通过单一 Telegram 群聊控制,7×24 小时自动运转。 + +## Profile +- 角色:一人公司创始人 +- 团队配置:Milo(战略 lead)、Josh(商业分析)、Marketing Agent(内容运营)、Dev Agent(开发) +- 控制方式:单一 Telegram 群聊,@mention 分发到对应 Agent +- 模型选择:Claude Opus(策略)、Claude Sonnet(分析)、Gemini(营销研究) + +## Key Insight +> "Personality matters more than you'd think" — 给 Agent 命名和独特性格,比通用提示词产生更好的协作体验。 + +## Connections +- [[OpenClaw]] ← 技术底座 +- [[Multi-Agent Hierarchy]] ← 团队架构模式 +- [[Telegram]] ← 统一控制平面 diff --git a/wiki/entities/Uptime Kuma.md b/wiki/entities/Uptime Kuma.md new file mode 100644 index 00000000..6f62a45c --- /dev/null +++ b/wiki/entities/Uptime Kuma.md @@ -0,0 +1,22 @@ +--- +title: Uptime Kuma +type: entity +tags: [监控, 网站监测, 自托管, 开源] +sources: ["https://uptimekuma.org"] +last_updated: 2026-04-15 +--- + +## 基本信息 +- **类型**:自托管网站/服务可用性监控工具 +- **官网**:https://uptimekuma.org +- **类似**:Uptime Robot + +## 核心功能 +- **合成监测**:HTTP/TCP/DNS/TLS 探针,模拟用户请求检测可用性 +- **历史记录**:保存所有检测结果,支持看历史事件 +- **多通知渠道**:邮件/Slack/Telegram/Webhook 等 +- **Docker 部署**:docker run -p 3001:3001 uptimekuma/uptime-kuma + +## 在 Wiki 中的角色 +- [[家庭监控方案 Prometheus + Grafana + Node Exporter + cAdvisor + Blackbox]] 扩展建议:加 Uptime Kuma 作为轻量合成探针外层 UI +- 作为 Prometheus blackbox_exporter 的补充,提供更友好的可视化界面 diff --git a/wiki/entities/阿里云盘.md b/wiki/entities/阿里云盘.md new file mode 100644 index 00000000..aedea037 --- /dev/null +++ b/wiki/entities/阿里云盘.md @@ -0,0 +1,26 @@ +--- +title: 阿里云盘 +type: entity +tags: [云盘, 存储, 阿里, 网盘] +sources: ["https://www.aliyundrive.com"] +last_updated: 2026-04-15 +--- + +## 基本信息 +- **类型**:阿里巴巴云存储服务 +- **官网**:https://www.aliyundrive.com +- **特点**:大容量、不限速、资源分享 + +## 在 Wiki 中的角色 +- [[Synology NAS + Xiaoya Alist + CloudDrive2 + Plex to Build Media Platform]] 云端资源来源 +- [[Xiaoya Alist]] 通过阿里云盘 API 获取资源列表 +- [[CloudDrive2]] 将阿里云盘挂载为本地文件系统 + +## API 访问配置 +- **refresh_token**:访问 alist.nn.ci/tool/aliyundrive/request.html 扫码获取 +- **token**:访问阿里云盘分享页面授权后获取 +- 阿里云盘 App 扫码授权是获取 token 的主要方式 + +## 安全注意 +- CloudDrive2 仅授权资源目录,不授权备份目录 +- token 信息需妥善保管,避免泄露 diff --git a/wiki/index.md b/wiki/index.md index 277f4cea..0e367603 100644 --- a/wiki/index.md +++ b/wiki/index.md @@ -4,18 +4,25 @@ - [Overview](overview.md) — living synthesis ## Sources +- [Multi-Agent Specialized Team (Solo Founder Setup)](sources/Agent-usecases-multi-Agent-Team.md) — 多 Agent 虚拟团队:Telegram 统一入口 + 共享内存 + 定时主动汇报 +- [DevOps Maturity Model: From Traditional IT to Advanced DevOps](sources/DevOps-Maturity-Model-From-Traditional-IT-to-Advanced-DevOps.md) — DevOps 成熟度 5 阶段评估框架(Ad-Hoc → Mature) +- [一语点醒梦中人——东方人生智慧](sources/AI-一语点醒梦中人.md) — 道家/儒家/佛教经典箴言:空性智慧、绝处逢生、守拙内敛 +- [NodeWarden - 把 Bitwarden 搬上 Cloudflare Workers,彻底告别服务器](sources/Home-Office-NodeWarden-把-Bitwarden-搬上-Cloudflare-Workers彻底告别服务器.md) — Cloudflare Workers 无服务器 Bitwarden 部署方案 - [DevOps Culture and Transformation](sources/DevOps-Culture-and-Transformation.md) — DevOps 文化、敏捷实践与转型方法论 +- [Cloud DevOp Maturity - Guideline](sources/Cloud-DevOp-Maturity-Guideline.md) — 企业级 SaaS DevOps 成熟度评估框架与 DORA 指标 +- [Cloud Maturity Model](sources/Cloud-Maturity-Model.md) — 企业云成熟度 5 级评估框架 +- [Linux 运维必会的 150 个命令](sources/Linux-运维必会的150个命令.md) — Linux 系统管理核心命令速查手册 - [2025年11个神级AI开源平替,GitHub杀疯了](sources/2025-ai-open-source-alternatives.md) — 2025年AI各领域GitHub开源平替项目盘点 - [14个免费的AI图生视频工具,用AI让图片动起来](sources/14个免费的AI图生视频工具.md) — 14款免费AI图生视频工具盘点 -- [3.2万人收藏的Claude Skills,才是AI这条路最值得研究的一套范式](sources/Claude-Skills-研究范式.md) — Claude Skills 资源图谱与流程工程新范式 +- [3.2万人收藏的Claude Skills,才是AI这条路最值得研究的一套范式](sources/Claude-Skills研究范式.md) — Claude Skills 资源图谱与流程工程新范式 - [7 Ways I Use NotebookLM to Make My Life Easier](sources/7-ways-NotebookLM.md) — NotebookLM 7种实际应用场景 - [Designing for Agentic AI](sources/Designing-for-Agentic-AI.md) — Agentic AI 与 UX 设计原则 - [LLMs、RAG、AI Agent 三个到底什么区别?](sources/LLMs-RAG-AI-Agent-三个到底什么区别.md) — LLM/RAG/AI Agent 层级关系与协同模式 - [Multi-Agent System Reliability](sources/Multi-Agent-System-Reliability.md) — 4种多智能体可靠性架构模式 - [如何写出完美的Prompt(提示词)?](sources/如何写出完美的Prompt(提示词)?.md) — 结构化 Prompt 构建方法论与职场能力培养 - [RAG从入门到精通系列1:基础RAG](sources/RAG从入门到精通系列1:基础RAG.md) — Indexing-Retrieval-Generation 三阶段管道 -- [How to Get the RSS Feed For Any YouTube Channel](sources/How to Get the RSS Feed For Any YouTube Channel.md) — YouTube 频道 RSS Feed 获取方法 -- [Nano Banana 提示词框架](sources/Nano-Banana-提示词框架.md) — Google 结构化图像生成提示词 9 层框架 +- [How to Get the RSS Feed For Any YouTube Channel](sources/How-to-Get-the-RSS-Feed-For-Any-YouTube-Channel.md) — YouTube 频道 RSS Feed 获取方法 +- [Nano Banana 提示词框架](sources/Nano-Banana结构化提示词框架.md) — Google 结构化图像生成提示词 9 层框架 - [Claude Code 调用方法总结](sources/Claude-Code调用方法总结.md) — Print Mode / TMUX 交互模式与 Skill 加载 - [万字讲透OpenClaw Workspace深度解析](sources/万字讲透OpenClaw-Workspace深度解析.md) — OpenClaw workspace 7 大核心文件体系 - [大模型相关术语和框架总结](sources/大模型相关术语和框架总结.md) — LLM/MCP/Agent/RAG/vLLM/Tocken/数据蒸馏核心概念 @@ -30,8 +37,13 @@ - [The Picture They Paint of You](sources/The-Picture-They-Paint-of-You.md) — AI产品命名与职业价值认知框架分析 - [Never write another prompt](sources/Never-write-another-prompt.md) — 提示词生成工具使用教程 - [Useful Prompt Lib](sources/Useful-Prompt-Lib.md) — Anthropic Claude Prompt库60+模板汇总 +- [家庭监控方案:Prometheus + Grafana + Node Exporter + cAdvisor + Blackbox](sources/家庭监控方案 Prometheus + Grafana + Node Exporter + cAdvisor + Blackbox.md) — 家庭/实验室 Docker 可观测性监控方案:Prometheus + Grafana + cAdvisor + blackbox_exporter + Alertmanager +- [Synology NAS + Xiaoya Alist + CloudDrive2 + Plex to Build Media Platform](sources/Synology NAS + Xiaoya Alist + CloudDrive2 + Plex to Build Media Platform.md) — 群晖 NAS 整合阿里云盘资源,Plex 媒体库 + Xiaoya Alist + CloudDrive2 端到端影视平台搭建 +- [可自动化、可扩展、AI增强的电商数据采集与处理系统](sources/可自动化可扩展AI增强的电商数据采集与处理系统.md) — Docker + Scrapy + Playwright + n8n + Ollama 全链路电商数据采集与 AI 处理自动化管线 ## Entities +- [Trebuh](entities/Treb uh.md) — Solo founder,4 Agent 团队实践者 +- [Cloudflare](entities/Cloudflare.md) — 全球网络服务商,提供 Workers/D1/R2 无服务器基础设施 - [Anthropic](entities/Anthropic.md) - [LinkedIn](entities/LinkedIn.md) - [Atlassian](entities/Atlassian.md) @@ -108,22 +120,35 @@ - [tukuai](entities/tukuai.md) — 递归自优化生成系统形式化框架提出者 - [Kira2red](entities/Kira2red.md) — AI 产品管理实践者,Gemini 工作流方法论作者 - [宝玉](entities/宝玉.md) — baoyu-skills 项目作者,Claude Code 技能集开发者 +- [Prometheus](entities/Prometheus.md) — 开源监控告警系统和时序数据库,Prometheus/Grafana 监控体系核心 +- [Grafana](entities/Grafana.md) — 开源可观测性可视化平台,多数据源仪表盘和告警 +- [Scrapy](entities/Scrapy.md) — Python 开源爬虫框架,支持异步结构化抓取和 Item Pipeline +- [Playwright](entities/Playwright.md) — Microsoft 浏览器自动化工具,支持 Chromium/Firefox/WebKit +- [Ollama](entities/Ollama.md) — 本地大模型推理引擎,支持 Llama3/Mistral 等模型 +- [Synology NAS](entities/Synology NAS.md) — 群晖网络附加存储,提供 Docker 和套件中心 +- [阿里云盘](entities/阿里云盘.md) — 阿里云盘云存储服务,支持 API 访问和资源分享 +- [Loki](entities/Loki.md) — Grafana Labs 日志聚合系统,轻量级日志存储与查询 +- [Uptime Kuma](entities/Uptime Kuma.md) — 自托管网站/服务可用性监控工具 ## Concepts +- [DevOps成熟度模型](concepts/DevOps成熟度模型.md) — 5 阶段评估框架(Ad-Hoc → Mature),4 大焦点领域 +- [共享内存模式](concepts/共享内存模式.md) — 多 Agent 共享 GOALS.md/DECISIONS.md + 私有上下文 +- [空性智慧](concepts/空性智慧.md) — 佛教核心教义,一切有为法如梦幻泡影露电 +- [绝处逢生](concepts/绝处逢生.md) — 行到水穷处,坐看云起时,东方逆境转化智慧 - [Taylorism](concepts/Taylorism.md) - [Software Factory](concepts/Software-Factory.md) - [AI工具命名框架](concepts/AI工具命名框架.md) - [流程工程](concepts/流程工程.md) -- [Source-Grounding](concepts/Source Grounding.md) +- [Source-Grounding](concepts/Source-Grounding.md) - [被动学习](concepts/被动学习.md) - [DevOps](concepts/DevOps.md) -- [CI/CD Pipelines](concepts/CI CD Pipelines.md) -- [Infrastructure as Code](concepts/Infrastructure as Code.md) +- [CI/CD Pipelines](concepts/CI-CD-Pipelines.md) +- [Infrastructure as Code](concepts/Infrastructure-as-Code.md) - [Agile](concepts/Agile.md) - [DevSecOps](concepts/DevSecOps.md) - [GitOps](concepts/GitOps.md) -- [Serverless DevOps](concepts/Serverless DevOps.md) -- [Edge Computing DevOps](concepts/Edge Computing DevOps.md) +- [Serverless DevOps](concepts/Serverless-DevOps.md) +- [Edge Computing DevOps](concepts/Edge-Computing-DevOps.md) - [Kaizen](concepts/Kaizen.md) - [大语言模型](concepts/大语言模型.md) - [AI生图](concepts/AI生图.md) @@ -139,32 +164,32 @@ - [RAG](concepts/RAG.md) - [Embedding](concepts/Embedding.md) - [向量数据库](concepts/向量数据库.md) -- [RSS Feed](concepts/RSS Feed.md) +- [RSS Feed](concepts/RSS-Feed.md) - [图生视频](concepts/图生视频.md) - [主体一致性](concepts/主体一致性.md) - [运动控制](concepts/运动控制.md) - [运镜控制](concepts/运镜控制.md) - [风格迁移](concepts/风格迁移.md) -- [Agentic AI](concepts/Agentic AI.md) — 能感知环境、决策、预判并自主行动的 AI 系统 -- [Multi-Agent Hierarchy](concepts/Multi Agent Hierarchy.md) — Supervisor+Worker+Validator 层级架构 -- [Multi-Agent Consensus](concepts/Multi Agent Consensus.md) — 多数投票提高输出可靠性 -- [Multi-Agent Adversarial Debate](concepts/Multi Agent Adversarial Debate.md) — 对抗辩论防止 Sycophancy -- [Multi-Agent Knock-out](concepts/Multi Agent Knock out.md) — 遗传算法启发的适应度淘汰制 -- [Print Mode](concepts/Print Mode.md) — Claude Code 非交互单次执行模式 +- [Agentic AI](concepts/Agentic-AI.md) — 能感知环境、决策、预判并自主行动的 AI 系统 +- [Multi-Agent Hierarchy](concepts/Multi-Agent-Hierarchy.md) — Supervisor+Worker+Validator 层级架构 +- [Multi-Agent Consensus](concepts/Multi-Agent-Consensus.md) — 多数投票提高输出可靠性 +- [Multi-Agent Adversarial Debate](concepts/Multi-Agent-Adversarial-Debate.md) — 对抗辩论防止 Sycophancy +- [Multi-Agent Knock-out](concepts/Multi-Agent-Knock-out.md) — 遗传算法启发的适应度淘汰制 +- [Print Mode](concepts/Print-Mode.md) — Claude Code 非交互单次执行模式 - [Workspace](concepts/Workspace.md) — OpenClaw Agent 工作台目录体系 - [MCP](concepts/MCP.md) — Model Context Protocol,LLM 与外部工具的标准化协议 - [vLLM](concepts/vLLM.md) — PagedAttention 与连续批处理的推理优化框架 - [Token](concepts/Token.md) — LLM 基本输入单元,中文约 0.6 token/字符 -- [Vibe Coding](concepts/Vibe Coding.md) — 氛围编程,规划驱动+AI 结对执行 -- [Self-Healing Systems](concepts/Self Healing Systems.md) — Agentic AI 自动检测并修复异常 +- [Vibe Coding](concepts/Vibe-Coding.md) — 氛围编程,规划驱动+AI 结对执行 +- [Self-Healing Systems](concepts/Self-Healing-Systems.md) — Agentic AI 自动检测并修复异常 - [RCA](concepts/RCA.md) — Root Cause Analysis,AI 驱动的根因分析 -- [Multi-Cloud Governance](concepts/Multi Cloud Governance.md) — 跨 AWS/GCP/Azure 多云治理 +- [Multi-Cloud Governance](concepts/Multi-Cloud-Governance.md) — 跨 AWS/GCP/Azure 多云治理 - [数据蒸馏](concepts/数据蒸馏.md) — 用大模型生成精简数据训练小模型 - [AI工作流自动生成](concepts/AI工作流自动生成.md) — 通过自然语言描述让 AI 自动生成工作流 - [Agent模式](concepts/Agent模式.md) — Cursor Composer 自动执行模式 - [MCP工具链](concepts/MCP工具链.md) — 多个 MCP 工具顺序调用的工作流 -- [Agent Skill 设计模式](concepts/Agent Skill 设计模式.md) — Google 发布的 5 种 Skill 结构化设计模式 -- [Tool Wrapper](concepts/Tool Wrapper.md) — 监听关键词动态加载规范文档的模式 +- [Agent Skill 设计模式](concepts/Agent-Skill-设计模式.md) — Google 发布的 5 种 Skill 结构化设计模式 +- [Tool Wrapper](concepts/Tool-Wrapper.md) — 监听关键词动态加载规范文档的模式 - [Generator](concepts/Generator.md) — 通过填空流程强制一致输出格式的模式 - [Reviewer](concepts/Reviewer.md) — 分离检查清单与检查逻辑的模式 - [Inversion](concepts/Inversion.md) — agent 先问再做收集信息的模式 @@ -179,6 +204,11 @@ - [内容技能](concepts/内容技能.md) — baoyu-skills 内容生成与发布类 Skill 子集 - [AI产品经理](concepts/AI产品经理.md) — 掌握 AI 嵌入工作流的产品经理,核心能力是精准表达与结构化思维 - [超级个体](concepts/超级个体.md) — 某领域八九十分者用 AI 横向扩展,AI 是充分非必要条件 +- [可观测性](concepts/可观测性.md) — Metrics/Logs/Traces 三大支柱,Prometheus + Grafana + Loki 工具链 +- [合成监测](concepts/合成监测.md) — Synthetic Monitoring,通过探针模拟用户请求检测内外网服务可用性 +- [媒体刮削](concepts/媒体刮削.md) — Media Scraping,Plex 等媒体服务器自动匹配 TMDB/TVDB 元数据 +- [电商数据采集](concepts/电商数据采集.md) — 从电商平台采集产品结构化信息,Scrapy + Playwright 主流技术栈 +- [AI数据处理](concepts/AI数据处理.md) — 通过 LLM 对采集数据进行摘要、分类、特征提取、翻译 ## Syntheses - [DevOps 核心理念](syntheses/DevOps核心理念.md) diff --git a/wiki/log.md b/wiki/log.md index 0897b6d9..f8d7c9e6 100644 --- a/wiki/log.md +++ b/wiki/log.md @@ -10,7 +10,6 @@ Created/updated: 12 entity pages (DeepSeek, Qwen, Flux, Stable Diffusion, Hunyua ## [2026-04-15] ingest | 3.2万人收藏的Claude Skills -- [Claude-Skills-研究范式](sources/Claude-Skills-研究范式.md) - Key claims: Skills = 说明书 + SOP;从提示词工程迈向流程工程;Anthropic 官方 Skills 仓库含 3.2 万收藏;skillsmp.com/aitmpl.com/claudemarketplaces.com 三大聚合站 - Created: 1 entity (Anthropic), 2 concepts (AI技能封装, 流程工程) @@ -60,12 +59,11 @@ Created/updated: 12 entity pages (DeepSeek, Qwen, Flux, Stable Diffusion, Hunyua - Created: 3 concepts (RAG, Embedding, 向量数据库) ## [2026-04-15] ingest | YouTube RSS Feed -- [How to Get the RSS Feed For Any YouTube Channel](sources/How to Get the RSS Feed For Any YouTube Channel.md) +- [How to Get the RSS Feed For Any YouTube Channel](sources/How-to-Get-the-RSS-Feed-For-Any-YouTube-Channel.md) - Key claims: 通过 View Page Source 搜索 channel_id= 可获取 RSS Feed URL;无需第三方服务 - Created: 1 concept (RSS Feed) ## [2026-04-15] ingest | Nano Banana 提示词框架 -- [Nano-Banana-提示词框架](sources/Nano-Banana-提示词框架.md) - Key claims: 9层结构化字段(Shot/Subject/Environment/Lighting/Camera/ColorGrade/Style/Quality/Negatives);negatives 是质量控制关键;camera 字段提供电影级构图控制 - Created: 1 concept (Nano Banana), 1 entity (Google) @@ -110,7 +108,7 @@ Created/updated: 12 entity pages (DeepSeek, Qwen, Flux, Stable Diffusion, Hunyua - Created: 6 concepts (baoyu-imagine, baoyu-infographic, 内容技能, AI生成技能, 工具技能, ClawHub), 2 entities (宝玉, JimLiu) ## [2026-04-15] ingest batch | 5 docs -- [Claude Skills研究范式](sources/Claude Skills研究范式.md) +- [Claude Skills研究范式](sources/Claude-Skills研究范式.md) - Key claims: Skills = 说明书 + SOP;从提示词工程迈向流程工程;Anthropic 官方 Skills 仓库含 3.2 万收藏;skillsmp.com/aitmpl.com/claudemarketplaces.com 三大聚合站 - Created: 1 entity (Anthropic), 2 concepts (AI技能封装, 流程工程) @@ -126,6 +124,45 @@ Created/updated: 12 entity pages (DeepSeek, Qwen, Flux, Stable Diffusion, Hunyua - Key claims: Source-Grounding 机制确保回答可溯源;Audio Overviews 支持被动学习;NotebookLM 可作项目管理系统、法律文档审查工具、软件更新对比工具 - Created: 1 entity (NotebookLM), 2 concepts (Source Grounding, 被动学习) -- [Nano Banana结构化提示词框架](sources/Nano Banana结构化提示词框架.md) +- [Nano Banana结构化提示词框架](sources/Nano-Banana结构化提示词框架.md) - Key claims: 9层结构化字段(Shot/Subject/Environment/Lighting/Camera/ColorGrade/Style/Quality/Negatives);negatives 是质量控制关键;camera 字段提供电影级构图控制 - Created: 1 concept (Nano Banana, 负向提示词), 1 entity (Google) + +## [2026-04-15] ingest batch | 3 docs (Home Office + Cloud DevOps) + +- [Cloud-DevOp-Maturity-Guideline](sources/Cloud-DevOp-Maturity-Guideline.md) +- Key claims: DevOps 成熟度评估框架;DORA 四指标(部署频率、变更前置时间、变更失败率、平均恢复时间);四大支柱(自动化、协作与文化、监控与可观测性、DevSecOps) +- Created: 1 concept (DORA指标) + +- [Cloud-Maturity-Model](sources/Cloud-Maturity-Model.md) +- Key claims: 云成熟度 5 级模型(Legacy→Initial→Repeatable→Systematic→Measured→Optimized);三要素(People/Processes/Technology);Forrester 预测2025年市场达15亿美元 +- Created: concepts (云成熟度模型, 云迁移, 云治理, CAPEX, OPEX, TCO) + +- [Linux-运维必会的150个命令](sources/Linux-运维必会的150个命令.md) +- Key claims: 150 个 Linux 核心命令速查;一切皆文件理念;按功能分类(线上查询、文件操作、文本处理、信息显示、压缩解压) +- Created: concepts (Shell, 管道, 正则表达式) + +## [2026-04-15] ingest batch | 3 docs (监控方案 + NAS媒体平台 + 电商爬虫) + +- [家庭监控方案 Prometheus + Grafana + Node Exporter + cAdvisor + Blackbox](sources/家庭监控方案 Prometheus + Grafana + Node Exporter + cAdvisor + Blackbox.md) +- Key claims: Prometheus pull模式采集主机/容器/服务指标;Grafana Dashboard ID 1860/14282/7587;docker-compose 一键部署完整监控栈;Docker Socket 挂载存在安全风险;TLS 证书到期可通过 probe_ssl_earliest_cert_expiry 监控 +- Created: entities (Prometheus, Grafana, Loki, Uptime Kuma), concepts (可观测性, 合成监测) + +- [Synology NAS + Xiaoya Alist + CloudDrive2 + Plex to Build Media Platform](sources/Synology NAS + Xiaoya Alist + CloudDrive2 + Plex to Build Media Platform.md) +- Key claims: 离线镜像导入法(docker save/load)解决 Container Manager 无法访问 Docker Hub;Xiaoya Alist 需 myopentoken/mytoken/temp_transfer_folder_id 三个配置文件;CloudDrive2 需 DSM 7+ privilege 修复;Plex 通过 TMDB/TVDB 自动刮削 +- Created: entities (Plex, Synology NAS, 阿里云盘), concepts (媒体刮削) + +- [可自动化可扩展AI增强的电商数据采集与处理系统](sources/可自动化可扩展AI增强的电商数据采集与处理系统.md) +- Key claims: Scrapy + scrapy-playwright 处理静态+动态页面;n8n Workflow 自动化管线(Cron→爬虫→AI→存储→通知);Ollama 本地模型通过 HTTP API 调用;防封策略(UA轮换/代理池/延迟访问) +- Created: entities (Scrapy, Playwright, Ollama), concepts (电商数据采集, AI数据处理) + +## [2026-04-15 PM] ingest batch | Multi-Agent Team / DevOps Maturity / 一语点醒梦中人 / NodeWarden +- [Agent-usecases-multi-Agent-Team](sources/Agent-usecases-multi-Agent-Team.md) + Key claims: 单一 Agent 无法多领域高效工作;共享记忆+私有上下文是多 Agent 协作核心;定时主动任务是价值飞轮;从 2 Agent 开始按瓶颈扩展 + Created: 2 entities (Trebuh, Cloudflare), 3 concepts (DevOps成熟度模型, 共享内存模式, 空性智慧, 绝处逢生) +- [DevOps-Maturity-Model-From-Traditional-IT-to-Advanced-DevOps](sources/DevOps-Maturity-Model-From-Traditional-IT-to-Advanced-DevOps.md) + Key claims: DevOps 成熟度 5 阶段(Ad-Hoc→Pockets→Defined→Optimized→Mature);4大焦点:文化/自动化/结构/协作;DORA 四指标量化效能 +- [AI-一语点醒梦中人](sources/AI-一语点醒梦中人.md) + Key claims: 王维"行到水穷处"体现佛学超脱;曾国藩"忘机消众机"融合道家无为;"知其不可奈何而安之若命"区分可控与不可控 +- [Home-Office-NodeWarden-把-Bitwarden-搬上-Cloudflare-Workers彻底告别服务器](sources/Home-Office-NodeWarden-把-Bitwarden-搬上-Cloudflare-Workers彻底告别服务器.md) + Key claims: NodeWarden 将 Bitwarden 托管在 Cloudflare Workers;支持 TOTP(官方需会员);零服务器费用;Cloudflare D1+R2 提供存储 diff --git a/wiki/overview.md b/wiki/overview.md index cbf34fd5..67d8175c 100644 --- a/wiki/overview.md +++ b/wiki/overview.md @@ -20,6 +20,8 @@ AI开源生态在2025年取得突破性进展,国产模型在多个领域成 6. **智能体工作流**:n8n(16万Star)和Dify实现可视化AI流程编排 7. **AI搜索**:Perplexica实现完全本地化的开源搜索 8. **DevOps 文化与转型**:四大支柱驱动组织数字化交付能力 +9. **DevOps 成熟度评估**:DORA 四指标 + 云成熟度 5 级模型 +10. **Linux 运维**:150 个核心命令覆盖系统管理全场景 ## 关键趋势 - 深度推理让AI学会"慢思考" @@ -88,6 +90,48 @@ DevOps 建立在四大支柱之上:协作优先于孤岛、自动化即赋能 - [[Serverless DevOps]]:FaaS 减少运维开销 - [[Edge Computing DevOps]]:边缘节点实时应用优化 +## 新增领域:DevOps 成熟度与云成熟度评估 + +### DevOps 成熟度模型 +DevOps 成熟度评估帮助组织了解当前效能水平并识别改进方向,核心框架为 Google DORA 团队提出的四指标体系。 + +### DORA 四指标 +- [[DORA指标]]:部署频率、变更前置时间、变更失败率、平均恢复时间 +- 精英团队:每天多次部署、变更前置时间 < 1 天、变更失败率 0-15%、MTTR < 1 小时 +- 关联概念:[[Kaizen]]、Chaos Engineering(主动测试系统韧性) + +### 云成熟度 5 级模型 +- Level 0(Legacy):无云准备,纯本地遗留系统 +- Level 1(Initial):初始准备,少数系统试点云服务 +- Level 2(Repeatable):可重复,建立流程和采购规范 +- Level 3(Systematic):系统化文档化,有管理流程和合规策略 +- Level 4(Measured):可测量,云原生应用广泛采用 +- Level 5(Optimized):优化,数据驱动决策,灵活跨云迁移工作负载 + +### 三要素评估 +- People:技能与工作方式转型 +- Processes:工作流优化 +- Technology:基础设施适配 + +### Forrester 预测 +2025 年全球云成熟度模型市场达 15 亿美元,60%+ 组织已实施云成熟度模型。 + +## 新增领域:Linux 运维 150 命令 + +Linux 命令是系统管理的核心,核心理念为"一切皆文件"——CPU、内存、磁盘、键盘、鼠标、用户都是文件。 + +### 命令分类 +- 线上查询:man(命令帮助)、help(内置命令帮助) +- 文件目录操作:ls/cd/cp/find/mkdir/mv/pwd/rename/rm/rmdir/touch/tree/basename/dirname/chattr/lsattr/file/md5sum +- 文件内容处理:cat/tac/more/less/head/tail/cut/split/paste/sort/uniq/wc/iconv/dos2unix/diff/vimdiff/rev/grep/join/tr/vi/vim +- 压缩解压:tar/unzip/gzip/zip +- 信息显示:uname/hostname/dmesg/uptime/stat/du/df/top/free + +### 关键概念 +- [[Shell]]:命令解释器(Bash/Zsh) +- [[管道]]:| 将多个命令组合实现复杂功能 +- [[正则表达式]]:文本匹配模式 + ## 新增领域:Nano Banana 结构化提示词框架 Google Nano Banana 是图像生成提示词的结构化框架,通过 9 个标准化字段(Shot/Subject/Environment/Lighting/Camera/ColorGrade/Style/Quality/Negatives)将创意描述转化为机器可执行参数。 @@ -269,3 +313,83 @@ OpenClaw workspace 文件体系通过 7 个核心文件实现 Agent 的可预期 ### 核心价值 从"每次重新 onboarding"转变为"记得上下文、偏好和历史"的长期搭档。 + +## 新增领域:家庭监控方案(可观测性实践) + +家庭和小型实验室场景下,通过 Docker 一键部署完整监控栈,实现主机/容器/服务三层覆盖。 + +### 核心组件 +- [[Prometheus]]:时序数据库和告警规则引擎,pull 模式采集所有 exporter 指标 +- [[Grafana]]:仪表盘可视化,Dashboard ID 1860/14282/7587 覆盖主要监控需求 +- [[cAdvisor]]:容器指标采集,挂载 /var/lib/docker/ 获取完整容器资源数据 +- [[blackbox_exporter]]:HTTP/TCP/DNS/TLS 黑盒探测,监控内外网服务可用性 +- [[node_exporter]]:主机指标采集,CPU/内存/磁盘/网络 +- [[Alertmanager]]:告警分组抑制分发,支持邮件/Slack/Telegram + +### 关键告警 +- HostHighCPU:CPU 5分钟平均 > 85% +- HostLowDisk:磁盘剩余 < 10% +- TLSCertExpiring:证书到期 < 14天 +- HTTPProbeFailed:探测连续失败 + +### 扩展路径 +- [[Loki]] + Promtail:日志聚合 +- [[Uptime Kuma]]:轻量合成探针 UI +- [[VictoriaMetrics]]:长期时序存储 + +### 关键洞察 +- Docker Socket 挂载存在安全风险,容器可获宿主机 root 等同权限 +- 监控流量建议放在管理 VLAN 或防火墙限定访问 + +## 新增领域:Synology NAS 影视媒体平台 + +群晖 NAS 作为自托管媒体中心,整合阿里云盘资源与 Plex 前端,构建私有影视平台。 + +### 核心组件 +- [[Plex]]:跨平台媒体服务器,自动刮削 TMDB/TVDB 元数据,支持转码和多设备播放 +- [[Xiaoya Alist]]:阿里云盘资源聚合,通过 token 授权转存分享资源到阿里云盘 +- [[CloudDrive2]]:群晖套件,将阿里云盘挂载为本地文件系统 +- [[Synology NAS]]:硬件平台,Container Manager(Docker)和套件中心两大应用入口 + +### 离线镜像导入 +当 Container Manager 无法读取 Docker Hub 时,通过 docker save/docker load 在离线环境迁移镜像。 + +### 媒体目录策略 +aliyun-movie/ → Plex 电影库 +aliyun-tvshows/ → Plex 电视剧库 +aliyun-documentory/ → Plex 纪录片库 + +### 阿里云盘配置 +- refresh_token:通过 alist.nn.ci/tool/aliyundrive/request.html 扫码获取 +- token:阿里云盘 App 扫码授权 +- 安全原则:仅授权资源目录,不授权备份目录 + +## 新增领域:电商数据采集与AI处理自动化 + +基于 Scrapy + Playwright + n8n + Ollama 构建全链路电商数据采集与 AI 处理管线。 + +### 核心架构 +- [[Scrapy]]:异步结构化抓取,分页调度,支持 JSON/CSV 输出 +- [[Playwright]]:JS 动态页面渲染,scrapy-playwright 插件集成 +- [[n8n Workflow自动化]]:Cron 触发 → 执行爬虫 → 读取 JSON → AI 处理 → 存储 → 通知 +- [[Ollama]]:本地 LLM 推理,http://localhost:11434/api/generate 调用 + +### 采集字段 +title/price/rating/image_urls/product_url + +### AI 处理任务 +- 内容摘要(30字内) +- 分类(类目/品牌/价格区间) +- 特征提取(品牌、型号、规格) +- 多语言翻译 +- 异常检测(异常价格/缺图) + +### 防封策略 +- User-Agent 轮换 +- 代理池([[BrightData]]/[[ScraperAPI]]) +- DOWNLOAD_DELAY + 随机化 + +### 扩展路径 +- FastAPI 服务层:REST API 暴露给前端/BI +- LangChain + Qdrant:向量语义检索 +- Grafana/Metabase:电商趋势可视化 diff --git a/wiki/sources/AI-一语点醒梦中人.md b/wiki/sources/AI-一语点醒梦中人.md new file mode 100644 index 00000000..3ffb8d65 --- /dev/null +++ b/wiki/sources/AI-一语点醒梦中人.md @@ -0,0 +1,61 @@ +--- +title: "一语点醒梦中人——东方人生智慧" +type: source +tags: [chinese-wisdom, daoism, confucianism, buddhism, life-philosophy] +date: 2026-04-15 +--- + +## Source File +- [[raw/AI/一语点醒梦中人.md]] + +## Summary +- 核心主题:中国古典哲学与人生修养箴言,涵盖道家/儒家/佛教/禅宗智慧 +- 问题域:现代人在困境、焦虑、执着中寻找内心平静与处事之道 +- 方法/机制:以经典引述+释义+背景延伸的结构,解析名言背后的哲学思想 +- 结论/价值:东方智慧提供"绝处逢生"、"放下执着"、"守拙内敛"的实践路径 + +## Key Claims +- 王维"行到水穷处,坐看云起时":人生困境("水穷处")与超然觉醒("云起时")的辩证关系,仕途挫折促使其转向佛学形成空寂淡泊心境 +- 曾国藩"唯忘机可以消众机,唯懵懂可以祓不吉祥":以无争、大智若愚姿态化解官场算计与人生风险 +- "知其不可奈何而安之若命"(庄子):区分"可奈何"与"不可奈何",对无法改变之事安然接受,而非继续内耗 +- "一切有为法,如梦幻泡影,如露亦如电,应作如是观"(金刚经):世间一切因缘和合之物皆虚幻短暂,以"空性"智慧观照而不执着 +- "执一守中,有劳而作,言行意合,自然而行":融合儒家"执两用中"与道家"守中",在劳作中体悟,在言行中修心 + +## Key Quotes +> "知其不可奈何而安之若命,德之至也" — 庄子·内篇·人间世 +> "大智若愚,大巧若拙" — 老子·第四十五章 +> "和其光,同其尘" — 老子·第五十六章 +> "一切有为法,如梦幻泡影,如露亦如电,应作如是观" — 金刚经 + +## Key Concepts +- [[空性智慧]]:一切因缘和合之物皆无独立不变的自性,不执着于幻象 +- [[中道智慧]]:避免极端,在动态平衡中守持正道("执两用中") +- [[绝处逢生]]:"水穷处"象征困境,"云起时"象征在放下执着后获得新的可能 +- [[知其不可奈何而安之若命]]:分辨可控与不可控,对不可控之事保持内心平静 +- [[忘机]]:忘却世俗机巧,以淳朴自然的心态化解纷扰 +- [[慎独]]:独处时仍保持行为谨慎不苟(《礼记·中庸》) + +## Key Entities +- [[王维]](诗佛):唐代诗人,"行到水穷处,坐看云起时"作者,仕途多舛后转向佛学 +- [[曾国藩]]:清代重臣,"唯忘机可以消众机"出处,结合道家无为与儒家诚心 +- [[老子]]:道家创始人,"大智若拙"/"和光同尘"/"守中"等思想源头 +- [[庄子]]:道家代表,"知其不可奈何而安之若命"出处 +- [[佛陀]]:金刚经偈颂来源,阐述"有为法"之虚妄 + +## Connections +- [[Laozi, Confucius, Buddha Wisdom]] ← 上位概念 ← [[空性智慧]] +- [[Diamond Sutra]] ← 同一经典 ← [[一切有为法,如梦幻泡影]] +- [[Su Dongpo Perspective]] ← 同类实践 ← [[绝处逢生]] + +## Contradictions +- 与现代"积极进取"文化的张力: + - 冲突点:东方智慧强调"放下"、"接受",与现代社会"主动改变"、"征服自然"的叙事存在张力 + - 当前观点:"安之若命"非消极躺平,而是"尽人事后听天命"的智慧 + - 对方观点:在快速变化的现代职场,过度强调接受可能导致错失主动改善的机会 + +## Related Links +- 《金刚经》 +- 《庄子·内篇·人间世》 +- 《老子》 +- 《礼记·中庸》 +- 曾国藩《治心经·诚心篇》 diff --git a/wiki/sources/Agent-usecases-multi-Agent-Team.md b/wiki/sources/Agent-usecases-multi-Agent-Team.md new file mode 100644 index 00000000..7cbbe5eb --- /dev/null +++ b/wiki/sources/Agent-usecases-multi-Agent-Team.md @@ -0,0 +1,54 @@ +--- +title: "Multi-Agent Specialized Team (Solo Founder Setup)" +type: source +tags: [multi-agent, openclaw, solo-founder, telegram] +date: 2026-04-15 +--- + +## Source File +- [[raw/Agent/usecases/multi-agent-team.md]] + +## Summary +- 核心主题:一人公司通过多个专业化 AI Agent 组建虚拟团队,实现 24/7 自动运转 +- 问题域:创始人身兼数职导致上下文切换成本高、精力耗散、无法深度工作 +- 方法/机制:多 Agent 分工 + 共享内存 + Telegram 统一入口 + 定时主动汇报 +- 结论/价值:Agent 团队比单一 Agent 更高效,分工专业化是关键 + +## Key Claims +- 单一 Agent 无法同时处理战略、代码、营销等多领域任务而不快速填满上下文窗口 +- 共享记忆(GOALS.md/DECISIONS.md)+ 私有上下文组合是多 Agent 协作的核心机制 +- 定时主动任务(scheduled daily tasks)是 Agent 团队产生真实价值的飞轮 +- 从 2 个 Agent 开始(lead + specialist),再按瓶颈扩展至 4 个 + +## Key Quotes +> "Personality matters more than you'd think: Giving agents distinct names and communication styles makes it natural to 'talk to your team' rather than wrestle with a generic AI" — Trebuh on X +> "Start with 2, not 4: Begin with a lead + one specialist, then add agents as you identify bottlenecks" + +## Key Concepts +- [[Multi-Agent Hierarchy]]:Supervisor(战略 Lead)+ Worker(领域专家)+ Validator 的层级分工 +- [[共享内存模式]]:共享 GOALS.md/DECISIONS.md + 私有 notes,实现共同上下文与专业积累 +- [[Telegram 路由]]:单一 Telegram 群聊,通过 @mention 分发到不同 Agent +- [[定时主动任务]]:Agent 不等待指令,而是按日程主动 surface insights + +## Key Entities +- [[Trebuh]]:Solo founder,4 Agent 团队( Milo/Josh/Marketing/Dev)实践者,OpenClaw Showcase 案例 +- [[OpenClaw]]:多 Agent 控制平面,支持 sessions_spawn/sessions_send 通过 Telegram 协调 +- [[Claude Opus]]:Milo(Strategy Lead)使用,擅长战略规划和综合协调 +- [[Claude Sonnet]]:Josh(Business)使用,快速分析能力匹配数字驱动任务 +- [[Gemini]]:Marketing Agent 使用,强于网页研究和长上下文分析 + +## Connections +- [[Multi-Agent System Reliability]] ← 扩展 ← [[Multi-Agent Hierarchy]] +- [[OpenClaw]] ← 支撑 ← [[Multi-Agent Hierarchy]] 的执行层 +- [[Agentic AI]] ← 上位概念 ← [[Multi-Agent Hierarchy]] + +## Contradictions +- 与 [[Multi-Agent System Reliability]] 冲突: + - 冲突点:Multi-Agent System Reliability 强调可靠性(多数投票/对抗辩论/淘汰制),Solo Founder Setup 强调快速交付和主动性 + - 当前观点:专业化分工 + 主动汇报优先于冗余可靠性机制 + - 对方观点:高风险任务需要 Validator/Hierarchy 等可靠性保障机制 + +## Related Links +- [Trebuh on X](https://x.com/iamtrebuh/status/2011260468975771862) +- [OpenClaw Showcase](https://openclaw.ai/showcase) +- [Anthropic: Building Effective Agents](https://www.anthropic.com/research/building-effective-agents) diff --git a/wiki/sources/Claude-Skills-研究范式.md b/wiki/sources/Claude-Skills-研究范式.md deleted file mode 100644 index 511a0e21..00000000 --- a/wiki/sources/Claude-Skills-研究范式.md +++ /dev/null @@ -1,54 +0,0 @@ ---- -title: "3.2万人收藏的Claude Skills,才是AI这条路最值得研究的一套范式" -type: source -tags: [AI, Claude-Skills, Vibe-Coding] -date: 2026-01-05 ---- - -## Source File -- raw/AI/3.2 万人收藏的 Claude Skills,才是 AI 这条路上最值得研究的一套范式!.md -- raw/AI/3.2 万人收藏的 Claude Skills,才是 AI 这条路上最值得研究的一套范式! 1.md - -## Summary -- 核心主题:Claude Skills 作为 AI 应用开发的新范式,标志从"提示词工程"迈向"流程工程" -- 问题域:如何将 AI 能力真正落地为可复用、可自动执行的生产级工作流 -- 方法/机制:Skills = 说明书 + SOP,将固定流程任务拆解为 AI 可理解的结构化流程 -- 结论/价值:真正有价值的不是 Prompt 写得多花哨,而是谁最懂业务流程、能把经验沉淀成 SOP、能把 SOP 交给 AI 稳定执行 - -## Key Claims -- Claude Skills 是 Anthropic 官方发布的开源项目,本质是官方在教"怎么像我们一样开发 AI 应用" -- Skills 即将知识经验封装为可复用工作流,Vibe Coding 的尽头也是 Skills -- Anthropic 官方 Skills 仓库(github.com/anthropics/skills)包含生产级技能:办公自动化(Word/PDF/PPT/Excel)、开发者工具箱(MCP Server、Web 测试、Artifacts 构建)、创意类 Skill -- 三大 Awesome-Claude-Skills 社区仓库(ComposioHQ/VoltAgent/BehiSecc)系统性整理了各类 LLM Skills 工作流 -- Skills 聚合站(skillsmp.com、aitmpl.com/skills、claudemarketplaces.com)提供一站式 Skills 选型与二次改造 - -## Key Quotes -> "Skills 就是一套你写给 Claude 的'说明书'和'SOP(标准作业程序)'" — 核心定义 -> "这个库本质上是官方在教你,'怎么像我们一样开发 AI 应用'" — 价值定位 -> "未来真正有价值的,不是谁的 Prompt 写得最花,而是谁最懂业务流程、谁能把经验沉淀成 SOP、谁能把 SOP 交给 AI 稳定执行" — 趋势判断 - -## Key Concepts -- [[AI技能封装]]:将反复执行、有固定流程的任务,拆解为 AI 能理解、能稳定复用、能自动执行的结构化流程 -- [[流程工程]]:从提示词工程(Prompt Engineering)进化而来,强调将经验沉淀为 SOP 再交给 AI 执行的新范式 -- [[AI编程]]:Claude Skills 的核心技术场景之一,使 AI 真正参与工程流程而非仅展示写代码能力 - -## Key Entities -- [[Anthropic]]:Claude Skills 官方来源,发布 github.com/anthropics/skills 仓库,包含 3.2 万收藏 -- [[ComposioHQ]]:维护 awesome-claude-skills 仓库,系统性整理 LLM Skills 工作流 -- [[VoltAgent]]:维护 awesome-claude-skills 仓库 -- [[BehiSecc]]:维护 awesome-claude-skills 仓库 -- [[skillsmp.com]]:Skills 聚合站,提供拿来即用的 Skills 集合 -- [[aitmpl.com]]:Skills 聚合站,支持分类与搜索 -- [[claudemarketplaces.com]]:Skills 聚合站 - -## Connections -- [[Anthropic]] ← 发布 ← [[Claude-Skills-研究范式]] -- [[Vibe-Kanban]] ← 终点也是 ← [[AI技能封装]] -- [[Claude-Skills-研究范式]] ← 收录于 ← [[AI编程]] -- [[AI技能封装]] ← 核心机制 ← [[流程工程]] - -## Contradictions -- 无明显冲突 - -## Related Sources -- [[Claude Code 调用方法]]:Claude Code 是 Skills 调用的核心工具链 diff --git a/wiki/sources/Claude Skills研究范式.md b/wiki/sources/Claude-Skills研究范式.md similarity index 100% rename from wiki/sources/Claude Skills研究范式.md rename to wiki/sources/Claude-Skills研究范式.md diff --git a/wiki/sources/Cloud-DevOp-Maturity-Guideline.md b/wiki/sources/Cloud-DevOp-Maturity-Guideline.md new file mode 100644 index 00000000..90884782 --- /dev/null +++ b/wiki/sources/Cloud-DevOp-Maturity-Guideline.md @@ -0,0 +1,52 @@ +--- +title: "Cloud DevOp Maturity - Guideline" +type: source +tags: [DevOps, Cloud, 运维, 成熟度] +date: 2026-04-15 +--- + +## Source File +- [[raw/Cloud & DevOps/Cloud DevOp Maturity - Guideline.md]] + +## Summary +- 核心主题:企业级 SaaS 公司云 DevOps 成熟度评估框架 +- 问题域:DevOps 成熟度模型、DORA 指标、CMMI、治理与实践 +- 方法/机制:四支柱模型(自动化、协作与文化、监控与可观测性、安全集成) +- 结论/价值:提供从初始阶段到高度优化的渐进式转型路径 + +## Key Claims +- DevOps 成熟度评估可降低 time-to-market、提升运营效率、增强产品可靠性 +- DORA 四指标(部署频率、变更前置时间、变更失败率、平均恢复时间)是核心评估框架 +- 自动化、协作、文化、监控与可观测性是 DevOps 成熟度四大支柱 +- DevSecOps 将安全集成到 CI/CD 生命周期实现主动式漏洞管理 + +## Key Quotes +> "DevOps isn't just about tools or automation; it's a mindset shift that prioritizes collaboration, continuous learning, and customer-centricity." + +## Key Concepts +- [[DORA指标]]:部署频率、变更前置时间、变更失败率、平均恢复时间 +- [[CMMI]]:能力成熟度模型集成 +- [[CI/CD Pipelines]]:自动化构建、测试、部署流水线 +- [[Infrastructure as Code]]:以代码管理基础设施 +- [[DevSecOps]]:安全集成的 DevOps +- [[Kaizen]]:持续改进 +- [[Chaos Engineering]]:主动测试系统韧性 + +## Key Entities +- [[Jenkins]]:CI/CD 工具 +- [[GitLab]]:CI/CD 工具 +- [[GitHub Actions]]:CI/CD 工具 +- [[Terraform]]:IaC 工具 +- [[AWS CloudFormation]]:IaC 工具 +- [[Prometheus]]:监控与可观测性 +- [[Grafana]]:监控与可观测性 +- [[Datadog]]:监控与可观测性 + +## Connections +- [[DevOps Culture and Transformation]] ← relates_to ← [[Cloud-DevOp-Maturity-Guideline]] +- [[How Agentic AI for Cloud DevOps]] ← extends ← [[Cloud-DevOp-Maturity-Guideline]] +- [[CI/CD Pipelines]] ← depends_on ← [[Infrastructure as Code]] +- [[DevSecOps]] ← extends ← [[DevOps Culture and Transformation]] + +## Contradictions +- 与 [[DevOps Culture and Transformation]] 无冲突,两者互补 \ No newline at end of file diff --git a/wiki/sources/Cloud-Maturity-Model.md b/wiki/sources/Cloud-Maturity-Model.md new file mode 100644 index 00000000..0ba47e86 --- /dev/null +++ b/wiki/sources/Cloud-Maturity-Model.md @@ -0,0 +1,51 @@ +--- +title: "Cloud Maturity Model - 企业云成熟度5级评估框架" +type: source +tags: [Cloud, Maturity, 云迁移, 评估框架] +date: 2026-04-15 +--- + +## Source File +- [[raw/Cloud & DevOps/Cloud Maturity Model A Detailed Guide For Cloud Adoption.md]] + +## Summary +- 核心主题:企业云成熟度模型(CMM)的5级评估框架与最佳实践 +- 问题域:云采用成熟度评估、云迁移战略、云治理 +- 方法/机制:5级成熟度模型(0-4:Legacy→Initial→Repeatable→Systematic→Measured→Optimized) +- 结论/价值:Forrester 预测2025年全球云成熟度模型市场达15亿美元,60%+组织已实施 + +## Key Claims +- 云成熟度模型帮助组织从业务和技术两个维度评估云采用准备度 +- 5级成熟度路径:Legacy(无云准备)→ Initial(初始准备)→ Repeatable(可重复)→ Systematic(系统化文档化)→ Measured(可测量)→ Optimized(优化) +- 云成熟度三要素:People(技能与工作方式)、Processes(工作流优化)、Technology(基础设施适配) +- 云成熟度最佳实践:设定目标→识别当前级别→选择模型→遵循治理合规→安全管理风险 + +## Key Quotes +> "The cloud maturity model helps businesses make the most of their cloud journey by guiding them through the different stages of cloud adoption." + +## Key Concepts +- [[云成熟度模型]]:评估组织云采用准备度的框架 +- [[云迁移]]:从本地向云端迁移的过程 +- [[云治理]]:定义角色、职责、决策流程的框架 +- [[Cloud Native]]:云原生架构 +- [[Multi-Cloud]]:多云策略 +- [[Hybrid Cloud]]:混合云策略 +- [[CAPEX]]:资本支出 +- [[OPEX]]:运营支出 +- [[TCO]]:总拥有成本 + +## Key Entities +- [[Forrester]]:市场研究机构 +- [[Gartner]]:市场研究机构 +- [[AWS]]:云服务提供商 +- [[Azure]]:云服务提供商 +- [[Google Cloud]]:云服务提供商 +- [[Open Alliance for Cloud Adoption]]:云采用联盟 + +## Connections +- [[Cloud-DevOp-Maturity-Guideline]] ← relates_to ← [[Cloud-Maturity-Model]] +- [[DevOps Culture and Transformation]] ← extends ← [[Cloud-Maturity-Model]] +- [[How Agentic AI for Cloud DevOps]] ← extends ← [[Cloud-Maturity-Model]] + +## Contradictions +- 与 [[DevOps Culture and Transformation]] 无冲突,两者互补(DevOps成熟度 vs 云成熟度) \ No newline at end of file diff --git a/wiki/sources/Designing-for-Agentic-AI.md b/wiki/sources/Designing-for-Agentic-AI.md index 4643231e..6faa5ba7 100644 --- a/wiki/sources/Designing-for-Agentic-AI.md +++ b/wiki/sources/Designing-for-Agentic-AI.md @@ -6,7 +6,7 @@ date: 2025-03-02 --- ## Source File -- raw/AI/Designing for Agentic AI.md +- raw/AI/Designing for Agentic-AI.md ## Summary - 核心主题:Agentic AI(智能体AI)与 GenAI 的区别,以及为 Agentic AI 设计用户体验的最佳实践 diff --git a/wiki/sources/DevOps-Maturity-Model-From-Traditional-IT-to-Advanced-DevOps.md b/wiki/sources/DevOps-Maturity-Model-From-Traditional-IT-to-Advanced-DevOps.md new file mode 100644 index 00000000..5c57779f --- /dev/null +++ b/wiki/sources/DevOps-Maturity-Model-From-Traditional-IT-to-Advanced-DevOps.md @@ -0,0 +1,54 @@ +--- +title: "DevOps Maturity Model: From Traditional IT to Advanced DevOps" +type: source +tags: [devops, maturity-model, dora, cloud, transformation] +date: 2026-04-15 +--- + +## Source File +- [[raw/Cloud & DevOps/DevOps Maturity Model From Traditional IT to Advanced DevOps.md]] + +## Summary +- 核心主题:DevOps 成熟度 5 阶段评估框架,从传统 IT 到完全成熟 DevOps 的演进路径 +- 问题域:组织评估当前 DevOps 能力、识别改进方向、制定进阶路线图 +- 方法/机制:4 大焦点领域(文化/自动化/结构流程/协作)+ 5 阶段成熟度评估 +- 结论/价值:成熟度模型提供结构化自评工具,帮助组织量化 DevOps 转型进展 + +## Key Claims +- DevOps 成熟度评估 4 大焦点:Culture & Strategy(文化战略)/ Automation(自动化)/ Structure & Process(结构流程)/ Collaboration(协作) +- Phase 1(Ad-Hoc):团队孤立、瀑布式交付、手动基础设施管理、安全仅在发布前介入 +- Phase 2(Pockets):小规模试点、引入 Agile 版本控制、自动化降低发布风险 +- Phase 3(Defined):标准化流程、大部分基础设施自动化、安全融入设计阶段 +- Phase 4(Optimized):不可变基础设施、CI/CD 流水线成熟、技术债务管理、性能负载测试 +- Phase 5(Mature):每天多次部署、零人工干预、安全内嵌、实时数据驱动决策 + +## Key Quotes +> "The core of DevOps security is merging development, operations, and security into a unified process" — Bacancy Technology +> "Companies with advanced DevOps practices can seize new opportunities more effectively. Their capability to rapidly deploy updates and services enables them to introduce innovative products and enter new markets ahead of their competitors" + +## Key Concepts +- [[DevOps]]:开发与运维一体化,强调协作、自动化、持续改进 +- [[DevOps成熟度模型]]:5 阶段评估框架(Ad-Hoc → Pockets → Defined → Optimized → Mature) +- [[DORA指标]]:部署频率/变更前置时间/变更失败率/MTTR,Google 提出的 DevOps 效能四指标 +- [[DevSecOps]]:安全融入 DevOps 全流程,而非单独阶段介入 +- [[Kaizen]]:持续改进,DevOps 文化的核心原则 +- [[不可变基础设施]]:不更新旧服务器,而是替换为新服务器,减少配置漂移 + +## Key Entities +- [[DORA]](DevOps Research and Assessment):Google 团队,提出四指标效能评估框架 +- [[Bacancy Technology]]:内容发布方,提供 DevOps 成熟度模型详细解读 + +## Connections +- [[DevOps Culture and Transformation]] ← 理论补充 ← [[DevOps成熟度模型]] +- [[Cloud DevOp Maturity - Guideline]] ← 同一领域 ← [[DevOps成熟度模型]] +- [[Cloud Maturity Model]] ← 关联评估 ← [[DevOps成熟度模型]] +- [[CI/CD Pipelines]] ← 核心实践 ← Phase 3-5 的关键使能技术 + +## Contradictions +- 与 [[Cloud DevOp Maturity - Guideline]] 部分重叠: + - 冲突点:该文 5 阶段模型与 Cloud DevOp Maturity Guideline 的 DORA 评估体系表述方式不同 + - 当前观点:5 阶段成熟度模型更侧重组织文化与流程演进 + - 对方观点:DORA 四指标更量化、更聚焦交付效能 + +## Related Links +- [DevOps Maturity Model 原文](https://www.bacancytechnology.com/blog/devops-maturity-model) diff --git a/wiki/sources/Home-Office-NodeWarden-把-Bitwarden-搬上-Cloudflare-Workers彻底告别服务器.md b/wiki/sources/Home-Office-NodeWarden-把-Bitwarden-搬上-Cloudflare-Workers彻底告别服务器.md new file mode 100644 index 00000000..64e9038f --- /dev/null +++ b/wiki/sources/Home-Office-NodeWarden-把-Bitwarden-搬上-Cloudflare-Workers彻底告别服务器.md @@ -0,0 +1,46 @@ +--- +title: "NodeWarden - 把 Bitwarden 搬上 Cloudflare Workers,彻底告别服务器" +type: source +tags: [bitwarden, cloudflare-workers, password-manager, self-hosted, serverless] +date: 2026-04-15 +--- + +## Source File +- [[raw/Home Office/NodeWarden - 把 Bitwarden 搬上 Cloudflare Workers,彻底告别服务器.md]] + +## Summary +- 核心主题:NodeWarden 将 Bitwarden 服务器端部署到 Cloudflare Workers,实现零 VPS 的自托管密码管理 +- 问题域:Bitwarden 官方自托管需要服务器,而许多人希望完全无服务器方案 +- 方法/机制:Cloudflare Workers(DDoS 防护/全球 CDN/免费额度)+ D1(SQLite 分布式数据库)+ R2(对象存储附件) +- 结论/价值:在不付费服务器的情况下,获得支持 TOTP/自动填充/完整同步的开源密码管理方案 + +## Key Claims +- NodeWarden 在 Cloudflare Workers 上运行,完全零服务器费用(Free Tier 足够个人使用) +- 支持单用户保管库完整功能:登录/笔记/卡片/身份/文件夹/附件/R2 存储/网站图标代理 +- 支持 passkey 和 TOTP(官方需要会员,NodeWarden 免费) +- 不支持多用户、组织/集合/成员权限、SSO/SCIM/Send/紧急访问(单用户定位,无需这些功能) + +## Key Quotes +> "部署 NodeWarden 之后的效果,就是在无服务器的情况下,也能在手机、电脑上使用 Bitwarden 客户端来保存密码了,支持自动登陆、二次验证之类的功能" — AppInn + +## Key Concepts +- [[Cloudflare Workers]]:无服务器边缘计算平台,支持在 200+ 地区运行 JavaScript/TypeScript 代码 +- [[Cloudflare D1]]:基于 SQLite 的全球分布式数据库,Workers 原生集成 +- [[Cloudflare R2]]:S3 兼容的对象存储,用于存储密码库附件 +- [[自托管密码管理]]:自己控制数据,不依赖第三方云服务的密码管理方式 +- [[无服务器密码学]]:TOTP(Time-based One-Time Password)算法实现二次验证 + +## Key Entities +- [[Bitwarden]]:开源密码管理系统,客户端和服务器端均开源,支持完整自托管 +- [[Cloudflare]]:全球网络服务商,提供 Workers/D1/R2 等开发者工具 +- [[NodeWarden]]:将 Bitwarden 服务器端运行在 Cloudflare Workers 的开源项目(shuaiplus/GitHub) +- [[AppInn]]:中文科技博客,内容翻译和本地化介绍 + +## Connections +- [[Bitwarden]] ← 基础服务 ← [[Cloudflare Workers]] ← 承载层 ← [[NodeWarden]] +- [[密码管理器]] ← 上位概念 ← [[自托管密码管理]] + +## Related Links +- [NodeWarden GitHub](https://github.com/shuaiplus/NodeWarden) +- [AppInn 原文](https://www.appinn.com/nodewarden/) +- NodeWarden 实例:https://nodewarden.ishenwei.online/ diff --git a/wiki/sources/How to Get the RSS Feed For Any YouTube Channel.md b/wiki/sources/How-to-Get-the-RSS-Feed-For-Any-YouTube-Channel.md similarity index 100% rename from wiki/sources/How to Get the RSS Feed For Any YouTube Channel.md rename to wiki/sources/How-to-Get-the-RSS-Feed-For-Any-YouTube-Channel.md diff --git a/wiki/sources/Linux-运维必会的150个命令.md b/wiki/sources/Linux-运维必会的150个命令.md new file mode 100644 index 00000000..25ad3578 --- /dev/null +++ b/wiki/sources/Linux-运维必会的150个命令.md @@ -0,0 +1,42 @@ +--- +title: "Linux 运维必会的 150 个命令" +type: source +tags: [Linux, 运维, 命令, 系统管理] +date: 2026-04-15 +--- + +## Source File +- [[raw/Home Office/Linux 运维必会的 150 个命令.md]] + +## Summary +- 核心主题:Linux 系统管理核心命令速查手册 +- 问题域:文件操作、文本处理、系统监控、压缩解压 +- 方法/机制:按功能分类的 150 个命令速查表 +- 结论/价值:Linux 命令是系统管理的核心,熟练掌握是运维基本功 + +## Key Claims +- Linux 系统一切皆文件(CPU、内存、磁盘、键盘、鼠标、用户) +- 命令分为内置 Shell 命令和外部 Linux 命令 +- 150 个命令覆盖线上查询、文件目录操作、文件内容处理、信息显示等场景 +- 线上查询命令:man(命令帮助)、help(内置命令帮助) +- 文件目录操作:ls/cd/cp/find/mkdir/mv/pwd/rename/rm/rmdir/touch/tree/basename/dirname/chattr/lsattr/file/md5sum +- 文件内容处理:cat/tac/more/less/head/tail/cut/split/paste/sort/uniq/wc/iconv/dos2unix/diff/vimdiff/rev/grep/join/tr/vi/vim +- 压缩解压:tar/unzip/gzip/zip +- 信息显示:uname/hostname/dmesg/uptime/stat/du/df/top/free + +## Key Concepts +- [[Shell]]:命令解释器 +- [[管道]]:将多个命令组合实现复杂功能 +- [[正则表达式]]:文本匹配模式 +- [[管道符]]:| 命令连接符 + +## Key Entities +- [[Linux]]:开源操作系统内核 +- [[GNU]]:开源软件集合 + +## Connections +- [[Ubuntu-24.04-enable-SSH]] ← related_to [[Linux-运维必会的150个命令]] +- [[用Docker中安装Navidrome]] ← related_to [[Linux-运维必会的150个命令]] + +## Contradictions +- 无冲突 \ No newline at end of file diff --git a/wiki/sources/Nano-Banana-提示词框架.md b/wiki/sources/Nano-Banana-提示词框架.md deleted file mode 100644 index 30fe96e9..00000000 --- a/wiki/sources/Nano-Banana-提示词框架.md +++ /dev/null @@ -1,38 +0,0 @@ ---- -title: "Nano Banana 提示词框架" -type: source -tags: [AI提示词, AI生图, Google] -date: 2026-03-15 ---- - -## Source File -- raw/AI/Nano Banana 提示词框架.md - -## Summary -- 核心主题:Google Nano Banana 图像生成提示词的结构化框架 -- 问题域:如何精确描述视觉内容以获得高质量 AI 生成图像 -- 方法/机制:Shot/Subject/Environment/Lighting/Camera/ColorGrade/Style/Quality/Negatives 9 层结构化字段 -- 结论/价值:将主观审美转化为机器可精确执行的结构化参数,降低 AI 生成不确定性 - -## Key Claims -- 物件描述与人物描述共用同一框架结构,仅 subject 字段内容不同 -- negatives(负向提示词)是质量控制的关键字段,必须明确排除不需要的特征 -- camera 字段(焦距/光圈/角度)提供电影级构图控制能力 - -## Key Quotes -> "Studio softbox lighting. A key light from the top-left creates clean, sharp reflections on the steel." — 硬光实例 -> "High contrast, clean and commercial look. Slightly desaturated to emphasize the metallic and monochrome textures." — 色调实例 - -## Key Concepts -- [[Nano Banana]]:Google 发布的结构化图像提示词框架,通过 9 个标准化字段将创意描述转化为机器可执行参数 -- [[Prompt工程]]:将主观创意转化为结构化提示词的过程,Nano Banana 是其具体实现 -- [[负向提示词]](Negatives):明确告知 AI 不应生成的内容,用于消除图像缺陷 - -## Key Entities -- [[Google]]:Nano Banana 框架的发布方 - -## Connections -- [[Nano Banana]] ← 应用于 ← [[AI生图]] -- [[Prompt工程]] ← 支撑 ← [[Nano Banana]] - -## Contradictions diff --git a/wiki/sources/Nano Banana结构化提示词框架.md b/wiki/sources/Nano-Banana结构化提示词框架.md similarity index 100% rename from wiki/sources/Nano Banana结构化提示词框架.md rename to wiki/sources/Nano-Banana结构化提示词框架.md diff --git a/wiki/sources/Synology NAS + Xiaoya Alist + CloudDrive2 + Plex to Build Media Platform.md b/wiki/sources/Synology NAS + Xiaoya Alist + CloudDrive2 + Plex to Build Media Platform.md new file mode 100644 index 00000000..dd1cf58e --- /dev/null +++ b/wiki/sources/Synology NAS + Xiaoya Alist + CloudDrive2 + Plex to Build Media Platform.md @@ -0,0 +1,85 @@ +--- +title: "Synology NAS + Xiaoya Alist + CloudDrive2 + Plex to Build Media Platform" +type: source +tags: [synology, nas, plex, alist, media, self-hosted] +date: 2025-02-23 +--- + +## Source File +- [[raw/Home Office/Synology NAS + Xiaoya Alist + CloudDrvie2+ Plex to Build Media Platform.md]] + +## Summary +- 核心主题:利用群晖 NAS 整合阿里云盘资源,构建以 Plex 为前端的私有影视媒体平台 +- 问题域:如何绕过 NAS 容器管理器的网络限制安装 Docker 应用,并整合云盘资源与本地媒体库 +- 方法/机制:Plex 安装套件提供媒体管理;Xiaoya Alist(Docker)挂载阿里云盘分享资源;CloudDrive2(套件)将阿里云盘挂载为本地文件系统;Plex 扫描目录进行视频刮削 +- 结论/价值:完整记录了 Synology DSM 7+ 上通过 Docker 手动加载镜像安装应用、配置阿里云盘 token、并整合 Plex 媒体库的端到端流程 + +## Key Claims +- 群晖套件中心可直接安装 Plex Media Server,安装后用 Apple ID 登录 +- Synology Container Manager 无法读取 Docker Hub 时,可通过另一台机器 docker pull 镜像 → docker save tar → 上传 NAS → docker load 导入 +- Docker 镜像导入需要 NAS 开启 SSH 访问(控制面板 → 终端机) +- Xiaoya Alist 需要三个配置文件:myopentoken.txt(阿里云盘 refresh token)、mytoken.txt(Alist 访问 token)、temp_transfer_folder_id.txt(转存目标目录) +- Aliyun refresh token 获取需访问 alist.nn.ci/tool/aliyundrive/request.html 并用阿里云盘 App 扫码授权 +- CloudDrive2 通过群晖套件中心社群频道安装,安装后需执行 sudo sed -i 's/package/root/g' /var/packages/CloudDrive2/conf/privilege 提权 +- CloudDrive2 挂载阿里云盘时仅授权资源目录,不授权备份目录 +- Plex 媒体库策略:通过 Xiaoya 选择资源 → 移动到 aliyun-movie/aliyun-tvshows 等目录 → Plex 自动刮削显示 +- 阿里云盘挂载后,xiaoya 和 CloudDrive2 共用同一阿里云盘账号数据 + +## Key Quotes +> "用阿里云盘app扫描二维码,并授权,请主要,不要授权备份目录,仅资源目录即可" — CloudDrive2 安全配置要点 +> "目前我的Plex账号是用Apple ID: ishenwei@hotmail.com来进行登录的" — Plex 账号信息 + +## Key Concepts +- [[媒体刮削]]:Plex 通过文件名/目录名匹配在线数据库(TheMovieDB/TVDB)自动获取影视元数据(海报、简介、评分) +- [[Docker镜像导入]]:通过 docker save/docker load 在离线环境中迁移 Docker 镜像 +- [[阿里云盘挂载]]:通过 CloudDrive2 将阿里云盘远程挂载为本地文件系统,文件可被本地应用直接访问 +- [[资源聚合]]:Xiaoya Alist 整合多个公开分享资源,Plex 统一管理本地+云端媒体库 +- [[NAS Docker权限]]:Synology DSM 7+ 要求对第三方包执行 privilege 修复才可完整访问系统资源 + +## Key Entities +- [[Plex]]:跨平台媒体服务器,支持视频音频转码、元数据刮削、多设备同步 +- [[Xiaoya Alist]]:阿里云盘资源聚合平台,支持分享链接转存到阿里云盘 +- [[CloudDrive2]]:群晖 NAS 套件,将云盘(阿里云盘/115/Google Drive等)挂载为本地文件系统 +- [[Synology NAS]]:群晖网络附加存储设备,提供 Docker(Container Manager)和套件中心两大应用平台 +- [[阿里云盘]]:阿里巴巴云存储服务,支持资源分享和 API 访问 + +## Connections +- [[Plex]] ← 媒体库目录 ← [[CloudDrive2]](阿里云盘挂载目录) +- [[Plex]] ← 媒体库目录 ← NAS 本地存储目录 +- [[Xiaoya Alist]] ← 转存 ← [[阿里云盘]] +- [[CloudDrive2]] ← 挂载 ← [[阿里云盘]] +- [[Synology NAS]] ← 容器平台 ← [[Xiaoya Alist]](Docker 部署) +- [[Synology NAS]] ← 套件 ← [[CloudDrive2]] + [[Plex]] + +## Contradictions +- 无明显冲突 + +## 操作流程摘要 + +### 1. Plex 安装 +群晖套件中心 → 搜索 Plex Media Server → 安装 → 用 Apple ID(ishenwei@hotmail.com)登录 + +### 2. Xiaoya Alist 安装(离线镜像导入法) +```bash +# 在有网络的机器上 +docker pull xiaoyaliu/alist +docker save -o xiaoya.tar xiaoyaliu/alist + +# 上传 xiaoya.tar 到 NAS,通过 SSH 执行 +docker load < xiaoya.tar +``` + +### 3. Xiaoya 配置文件准备 +- myopentoken.txt:访问 https://alist.nn.ci/tool/aliyundrive/request.html 扫码获取 +- mytoken.txt:访问阿里云盘分享授权页面获取 +- temp_transfer_folder_id.txt:在阿里云盘资源盘创建目录,将 URL 中的 folder token 写入 + +### 4. CloudDrive2 安装(DSM 7+) +- 套件中心 → 设置 → 社群 → 添加矿神源 +- 安装 CloudDrive2 后执行: +```bash +sudo sed -i 's/package/root/g' /var/packages/CloudDrive2/conf/privilege +``` + +### 5. Plex 媒体库配置 +媒体目录结构:aliyun-movie/、aliyun-tvshows/、aliyun-documentory/,由 Xiaoya 转存文件后 Plex 自动刮削 diff --git a/wiki/sources/可自动化可扩展AI增强的电商数据采集与处理系统.md b/wiki/sources/可自动化可扩展AI增强的电商数据采集与处理系统.md new file mode 100644 index 00000000..9ea1424a --- /dev/null +++ b/wiki/sources/可自动化可扩展AI增强的电商数据采集与处理系统.md @@ -0,0 +1,105 @@ +--- +title: "可自动化、可扩展、AI增强的电商数据采集与处理系统" +type: source +tags: [e-commerce, scraper, automation, n8n, ai, docker] +date: 2025-11-11 +--- + +## Source File +- [[raw/Home Office/可自动化、可扩展、AI增强的电商数据采集与处理系统.md]] + +## Summary +- 核心主题:基于 Docker + Scrapy + Playwright + n8n 构建可自动化运行的电商数据采集与 AI 处理管线 +- 问题域:如何高效采集多电商平台产品数据,并通过 AI 实现清洗、分类、摘要和结构化输出 +- 方法/机制:Scrapy 负责结构化抓取和分页调度;Playwright 处理 JS 动态渲染页面;n8n 定时触发爬虫、读取结果、调用 AI(OpenAI/Ollama)处理、写入数据库/文件、发送通知 +- 结论/价值:提供完整 Docker Compose 架构、Scrapy 项目模板、n8n Workflow JSON 模板,实现从爬取到 AI 分析的全链路自动化 + +## Key Claims +- Scrapy + Playwright 组合:Scrapy 负责结构化抓取、分页调度、下载媒体;Playwright 负责 JS 动态渲染页面;scrapy-playwright 插件直接集成两者 +- docker-compose 多容器架构:scraper(Scrapy+Playwright)、n8n(自动化调度),数据通过共享 ./data 目录传递 +- n8n Workflow 自动化管线:Cron Trigger → Execute Command(运行爬虫)→ Read File → AI 处理(OpenAI/Ollama)→ Database/File → 通知 +- 本地 AI 处理方案:Ollama(Mistral/Llama3)通过 HTTP Request 调用 http://localhost:11434/api/generate,不依赖外部 API +- 防封策略:User-Agent 轮换、代理池(BrightData/ScraperAPI)、下载延迟+随机化访问、分布式调度(Scrapyd) +- Scrapy 爬取结果输出为 JSON/CSV 格式,供 n8n 消费处理 +- 采集数据建议字段:title、price、rating、image_urls、product_url +- 长期扩展路径:FastAPI 服务层 + LangChain + Qdrant 向量数据库 + Grafana/Metabase 可视化 +- Playwright 需安装浏览器:playwright install,支持 headless 模式和 viewport 参数配置 + +## Key Quotes +> "Scrapy 负责结构化抓取、分页调度、下载媒体;Playwright 负责加载动态页面;两者可通过 Docker Compose 容器化" — 推荐技术组合 +> "可以本地使用 Ollama (Mistral, Llama3) 模型,通过 n8n 的 HTTP Request 调用本地 http://localhost:11434/api/generate" — 本地 AI 处理方案 + +## Key Concepts +- [[Scrapy]]:Python 开源爬虫框架,支持异步抓取、中间件扩展、Item Pipeline,适合大规模结构化数据采集 +- [[Playwright]]:Microsoft 开源浏览器自动化工具,支持 Chromium/Firefox/WebKit,可模拟真实用户操作 +- [[scrapy-playwright]]:Scrapy 与 Playwright 集成插件,使 Scrapy 爬虫可直接渲染 JS 动态页面 +- [[n8n Workflow自动化]]:可视化工作流引擎,通过 Cron 定时触发爬虫执行、文件读取、AI 处理、数据存储全流程 +- [[Ollama]]:本地大模型推理服务,支持 Llama3/Mistral 等模型,通过 REST API 调用 +- [[电商数据采集]]:从电商平台采集产品标题、价格、评分、图片等结构化信息 +- [[AI数据处理]]:通过 LLM 对采集数据进行摘要、分类、特征提取、异常检测 +- [[防封策略]]:User-Agent 轮换、代理池、访问延迟、分布式调度等反爬虫对抗技术 +- [[Docker容器化爬虫]]:将 Scrapy + Playwright 封装为 Docker 镜像,实现环境一致性部署 + +## Key Entities +- [[Scrapy]]:Python 爬虫框架 +- [[Playwright]]:Microsoft 浏览器自动化工具 +- [[n8n]]:开源工作流自动化平台 +- [[Ollama]]:本地 LLM 推理引擎 +- [[BrightData]]:商业代理池服务 +- [[ScraperAPI]]:爬虫 API 服务 + +## Connections +- [[Scrapy]] ← 动态渲染 ← [[Playwright]](通过 scrapy-playwright) +- [[n8n Workflow自动化]] ← Cron Trigger ← [[Scrapy]](执行爬虫命令) +- [[n8n Workflow自动化]] ← AI处理 ← [[Ollama]](本地模型调用) +- [[n8n Workflow自动化]] ← 数据写入 ← PostgreSQL/SQLite +- [[Scrapy]] ← 输出格式 ← JSON/CSV(data/ 目录) +- [[电商数据采集]] ← 工具 ← [[Scrapy]] + [[Playwright]] +- [[AI数据处理]] ← 工具 ← [[n8n Workflow自动化]] + [[Ollama]] + +## Contradictions +- 无明显冲突 + +## 核心架构代码 + +### docker-compose.yml + +```yaml +services: + scraper: + build: ./scrapy + volumes: + - ./data:/app/data + depends_on: + - playwright + environment: + - PLAYWRIGHT_BROWSERS_PATH=/ms-playwright + playwright: + image: mcr.microsoft.com/playwright/python:v1.48.0-jammy + shm_size: 2gb +``` + +### Scrapy settings.py(关键配置) + +```python +DOWNLOAD_HANDLERS = { + "http": "scrapy_playwright.handler.ScrapyPlaywrightDownloadHandler", + "https": "scrapy_playwright.handler.ScrapyPlaywrightDownloadHandler", +} +TWISTED_REACTOR = "twisted.internet.asyncioreactor.AsyncioSelectorReactor" +PLAYWRIGHT_LAUNCH_OPTIONS = { + "headless": True, + "args": ["--no-sandbox", "--disable-setuid-sandbox"], +} +FEEDS = {"/app/data/amazon.json": {"format": "json", "overwrite": True}} +``` + +### n8n Workflow 节点链路 + +1. Cron Trigger(每天凌晨 2:00) +2. Execute Command(docker exec scraper scrapy crawl amazon) +3. Read Binary File(读取 /data/products.json) +4. Function Node(解析 JSON) +5. OpenAI / HTTP Request(Ollama 本地调用) +6. Write Binary File(输出 products_summary.json) +7. Email / Telegram(发送日报) diff --git a/wiki/sources/家庭监控方案 Prometheus + Grafana + Node Exporter + cAdvisor + Blackbox.md b/wiki/sources/家庭监控方案 Prometheus + Grafana + Node Exporter + cAdvisor + Blackbox.md new file mode 100644 index 00000000..afb7ba6d --- /dev/null +++ b/wiki/sources/家庭监控方案 Prometheus + Grafana + Node Exporter + cAdvisor + Blackbox.md @@ -0,0 +1,153 @@ +--- +title: "家庭监控方案:Prometheus + Grafana + Node Exporter + cAdvisor + Blackbox" +type: source +tags: [monitoring, prometheus, grafana, self-hosted] +date: 2025-11-11 +--- + +## Source File +- [[raw/Home Office/家庭监控方案:Prometheus + Grafana + Node Exporter + cAdvisor +Blackbox.md]] + +## Summary +- 核心主题:家庭/小型实验室环境基于 Docker 的可观测性监控方案,覆盖主机层、容器层、服务层和合成监测 +- 问题域:如何用开源工具低成本构建完整的监控告警体系 +- 方法/机制:Prometheus 拉模式采集 + Grafana 可视化 + Alertmanager 告警分发;cAdvisor 采集容器指标;blackbox_exporter 做 HTTP/TCP/DNS 合成监测;node_exporter 采集主机指标 +- 结论/价值:提供两套 docker-compose 模板(轻量/PoC),以及可直接拷贝的 prometheus.yml、告警规则和 Alertmanager 配置 + +## Key Claims +- Prometheus 拉模式(pull-based)适配多主机监控,通过 scrape_configs 抓取各 exporter 指标 +- cAdvisor 容器指标需挂载 /var/lib/docker/ 才可完整采集容器资源使用情况 +- blackbox_exporter 支持 HTTP/TCP/ICMP/DNS 四类探测,可监控内外网服务可用性和 TLS 证书到期 +- Alertmanager 支持邮件/Slack/Webhook/PagerDuty 分组抑制告警,避免告警风暴 +- docker-compose 部署 Prometheus + Grafana + cAdvisor + blackbox_exporter + Alertmanager 一键启动 +- Grafana 导入 Dashboard 只需 ID(Node Exporter Full: 1860、cAdvisor: 14282、Blackbox: 7587) +- Docker Socket 挂载存在安全风险,容器可获取宿主机 root 等同权限 +- TLS 证书到期可通过 probe_ssl_earliest_cert_expiry 指标监控,提前 14 天告警 +- 建议将监控流量放在管理 VLAN 或通过防火墙限定访问 +- Prometheus 本地磁盘会持续增长,长期保留需配置 remote_write 到 VictoriaMetrics 等远端存储 + +## Key Quotes +> "Prometheus 本地磁盘会增长,考虑长期保留要用远端存储或定期 snapshot" — 生产级存储建议 +> "Prometheus 支持对同一网站设置下载延迟 + 随机化访问,防止被封禁" — 爬虫防封策略 + +## Key Concepts +- [[Prometheus]]:开源时序数据库和监控告警系统,支持 PromQL 查询语言和告警规则引擎 +- [[Grafana]]:开源可观测性平台,支持时序数据可视化、仪表盘和告警通知 +- [[Alertmanager]]:Prometheus 生态告警分发组件,支持分组、抑制和路由 +- [[cAdvisor]]:Google 开源容器资源监控工具,采集 CPU、内存、网络、磁盘 I/O 指标 +- [[node_exporter]]:Prometheus 官方主机指标 exporter,采集 CPU、内存、磁盘、网络指标 +- [[blackbox_exporter]]:Prometheus 官方黑盒监测 exporter,支持 HTTP/TCP/DNS/ICMP 探测 +- [[PromQL]]:Prometheus Query Language,用于查询和聚合时序指标 +- [[可观测性]]:监控系统三大支柱(Metrics/Logs/Traces) +- [[合成监测]]:Synthetic Monitoring,通过探针模拟用户请求检测服务可用性 +- [[Prometheus告警规则]]:基于 PromQL 表达式持续评估,达到阈值触发告警 +- [[Docker Socket安全]]:挂载 /var/run/docker.sock 等同给予容器宿主机 root 权限 + +## Key Entities +- [[Uptime Kuma]]:自托管网站监控工具,支持 HTTP/TCP/DNS/TLS 探测,适合合成监测外层 UI +- [[Loki]]:Grafana Labs 日志聚合系统,与 Prometheus/Grafana 原生集成,轻量级 +- [[VictoriaMetrics]]:高性能时序数据库,兼容 Prometheus remote_write API,适合长期存储 +- [[Portainer]]:Docker 可视化管理工具,不替代 Prometheus 但便于运维操作 + +## Connections +- [[Prometheus]] ← scrape_configs ← [[node_exporter]] +- [[Prometheus]] ← scrape_configs ← [[cAdvisor]] +- [[Prometheus]] ← scrape_configs ← [[blackbox_exporter]] +- [[Grafana]] ← 数据源 ← [[Prometheus]] +- [[Alertmanager]] ← 告警接收 ← [[Prometheus]] +- [[Grafana]] ← 仪表盘 ← [[cAdvisor]] / [[node_exporter]] / [[blackbox_exporter]] +- [[Prometheus]] ← 远端存储 ← [[VictoriaMetrics]] + +## Contradictions +- 无明显冲突 + +## Infrastructure Code + +### docker-compose.yml 核心配置 + +```yaml +services: + prometheus: + image: prom/prometheus:latest + ports: ["9090:9090"] + volumes: + - ./prometheus/prometheus.yml:/etc/prometheus/prometheus.yml:ro + - ./prometheus/alerts.yml:/etc/prometheus/alerts.yml:ro + - prometheus-data:/prometheus + command: ['--config.file=/etc/prometheus/prometheus.yml', '--storage.tsdb.path=/prometheus', '--web.enable-lifecycle'] + + grafana: + image: grafana/grafana:latest + ports: ["3000:3000"] + environment: + - GF_AUTH_ANONYMOUS_ENABLED=true + - GF_AUTH_ANONYMOUS_ORG_ROLE=Viewer + + node_exporter: + image: prom/node-exporter:latest + network_mode: "host" + pid: "host" + volumes: + - /proc:/host/proc:ro + - /sys:/host/sys:ro + - /:/rootfs:ro + + cadvisor: + image: gcr.io/cadvisor/cadvisor:latest + ports: ["8080:8080"] + volumes: + - /:/rootfs:ro + - /var/run:/var/run:ro + - /sys:/sys:ro + - /var/lib/docker/:/var/lib/docker:ro + + blackbox: + image: prom/blackbox-exporter:latest + ports: ["9115:9115"] +``` + +### prometheus.yml scrape_configs + +```yaml +scrape_configs: + - job_name: 'node_exporter' + file_sd_configs: + - files: ['/etc/prometheus/targets/node.yml'] + - job_name: 'cadvisor' + file_sd_configs: + - files: ['/etc/prometheus/targets/cadvisor.yml'] + - job_name: 'blackbox_http' + metrics_path: /probe + params: { module: [http_2xx] } + file_sd_configs: + - files: ['/etc/prometheus/targets/blackbox.yml'] + relabel_configs: + - source_labels: [__address__] + target_label: __param_target + - target_label: __address__ + replacement: blackbox:9115 +``` + +### 核心告警规则 + +```yaml +- alert: HostHighCPU + expr: avg(rate(node_cpu_seconds_total{mode="user"}[2m])) * 100 > 85 + for: 2m + labels: + severity: warning + annotations: + summary: "高 CPU 使用率" + +- alert: HostLowDisk + expr: (node_filesystem_avail_bytes{fstype!~"tmpfs|overlay"} / node_filesystem_size_bytes{fstype!~"tmpfs|overlay"}) < 0.10 + for: 5m + labels: + severity: critical + +- alert: TLSCertExpiring + expr: probe_ssl_earliest_cert_expiry - time() < 86400 * 14 + for: 1h + labels: + severity: warning +```