From 955f8674eb0b60c316cf9e4ddf92f19064f8debe Mon Sep 17 00:00:00 2001 From: roc Date: Tue, 23 Apr 2024 16:48:27 +0800 Subject: [PATCH] update at 2024-04-23 16:48:27 --- content/basics/sidebars.ts | 47 ------------------- content/monitoring/README.md | 3 ++ .../ha-setup.md => monitoring/grafana/ha.md} | 0 .../prometheus/annotation-discovery.md | 0 content/monitoring/sidebars.ts | 45 ++++++++++++++++++ .../victoriametrics/install-with-operator.md | 0 docusaurus.config.ts | 19 ++++++++ 7 files changed, 67 insertions(+), 47 deletions(-) create mode 100644 content/monitoring/README.md rename content/{basics/monitoring/grafana/ha-setup.md => monitoring/grafana/ha.md} (100%) rename content/{basics => }/monitoring/prometheus/annotation-discovery.md (100%) create mode 100644 content/monitoring/sidebars.ts rename content/{basics => }/monitoring/victoriametrics/install-with-operator.md (100%) diff --git a/content/basics/sidebars.ts b/content/basics/sidebars.ts index 6daed89..efb443a 100644 --- a/content/basics/sidebars.ts +++ b/content/basics/sidebars.ts @@ -53,53 +53,6 @@ const sidebars: SidebarsConfig = { }, ], }, - { - type: 'category', - label: '监控告警', - collapsed: false, - link: { - type: 'generated-index', - slug: '/monitoring' - }, - items: [ - { - type: 'category', - label: 'Prometheus', - collapsed: true, - link: { - type: 'generated-index', - slug: '/monitoring/prometheus' - }, - items: [ - 'monitoring/prometheus/annotation-discovery', - ], - }, - { - type: 'category', - label: 'Grafana', - collapsed: true, - link: { - type: 'generated-index', - slug: '/monitoring/grafana' - }, - items: [ - 'monitoring/grafana/ha-setup', - ], - }, - { - type: 'category', - label: 'Victoria Metrics', - collapsed: true, - link: { - type: 'generated-index', - slug: '/monitoring/victoriametrics' - }, - items: [ - 'monitoring/victoriametrics/install-with-operator', - ], - } - ], - }, { type: 'category', label: '高效使用 kubectl', diff --git a/content/monitoring/README.md b/content/monitoring/README.md new file mode 100644 index 0000000..18ad4b8 --- /dev/null +++ b/content/monitoring/README.md @@ -0,0 +1,3 @@ +# Kubernetes 监控告警 + +分享一些 Kubernetes 监控告警相关实践。 diff --git a/content/basics/monitoring/grafana/ha-setup.md b/content/monitoring/grafana/ha.md similarity index 100% rename from content/basics/monitoring/grafana/ha-setup.md rename to content/monitoring/grafana/ha.md diff --git a/content/basics/monitoring/prometheus/annotation-discovery.md b/content/monitoring/prometheus/annotation-discovery.md similarity index 100% rename from content/basics/monitoring/prometheus/annotation-discovery.md rename to content/monitoring/prometheus/annotation-discovery.md diff --git a/content/monitoring/sidebars.ts b/content/monitoring/sidebars.ts new file mode 100644 index 0000000..e9e8355 --- /dev/null +++ b/content/monitoring/sidebars.ts @@ -0,0 +1,45 @@ +import type { SidebarsConfig } from '@docusaurus/plugin-content-docs'; + +const sidebars: SidebarsConfig = { + appendixSidebar: [ + 'README', + { + type: 'category', + label: 'Prometheus', + collapsed: false, + link: { + type: 'generated-index', + slug: '/prometheus' + }, + items: [ + 'prometheus/annotation-discovery', + ], + }, + { + type: 'category', + label: 'Grafana', + collapsed: false, + link: { + type: 'generated-index', + slug: '/grafana' + }, + items: [ + 'grafana/ha', + ], + }, + { + type: 'category', + label: 'Victoria Metrics', + collapsed: false, + link: { + type: 'generated-index', + slug: '/victoriametrics' + }, + items: [ + 'victoriametrics/install-with-operator', + ], + } + ], +}; + +export default sidebars; diff --git a/content/basics/monitoring/victoriametrics/install-with-operator.md b/content/monitoring/victoriametrics/install-with-operator.md similarity index 100% rename from content/basics/monitoring/victoriametrics/install-with-operator.md rename to content/monitoring/victoriametrics/install-with-operator.md diff --git a/docusaurus.config.ts b/docusaurus.config.ts index a522b38..b87621a 100644 --- a/docusaurus.config.ts +++ b/docusaurus.config.ts @@ -67,6 +67,21 @@ const config: Config = { `https://github.com/imroc/kubernetes-guide/edit/main/content/basics/${docPath}`, }), ], + [ + /** @type {import('@docusaurus/plugin-content-docs').PluginOptions} */ + '@docusaurus/plugin-content-docs', + ({ + id: 'monitornig', + path: 'content/monitoring', + // 文档的路由前缀 + routeBasePath: '/monitoring', + // 左侧导航栏的配置 + sidebarPath: require.resolve('./content/monitoring/sidebars.ts'), + // 每个文档左下角 "编辑此页" 的链接 + editUrl: ({ docPath }) => + `https://github.com/imroc/kubernetes-guide/edit/main/content/monitoring/${docPath}`, + }), + ], [ /** @type {import('@docusaurus/plugin-content-docs').PluginOptions} */ '@docusaurus/plugin-content-docs', @@ -156,6 +171,10 @@ const config: Config = { label: '基础实践', position: 'right', to: '/basics', + }{ + label: '监控告警', + position: 'right', + to: '/monitoring', }, { label: '最佳实践',