docs: nest secretstore integrations under Secrets Management in sidebar (#22106)
nest secretstore integrations under Secrets Management in sidebar Secret store integrations (AWS, Azure, GCP, Vault) were appearing alphabetically mixed with collector categories because their learn_rel_path placed them as siblings under "Collecting Metrics". Move them under "Collecting Metrics/Secrets Management/Secret Stores" and make the Secrets Management map.yaml node a category parent so the sidebar ordering is correct.
Ilya Mashchenko committed
Apr 1, 2026 at 13:58 UTC
82834dc07ba6bc1a06f69398e99b051e207e3db7
6 files changed
+8
-7
docs/.map/map.yaml
+3
-2
@@ -429,8 +429,9 @@ sidebar:
429
label: Secrets Management
430
edit_url: https://github.com/netdata/netdata/edit/master/src/collectors/SECRETS.md
431
description: Use secret references to avoid storing credentials in plain text. Supports environment variables, files, commands, and secretstore backends.
432
- - type: integration_placeholder
433
- integration_kind: secretstore
432
+ items:
433
+ - type: integration_placeholder
434
+ integration_kind: secretstore
435
- meta:
436
label: SNMP Profile Format
437
edit_url: https://github.com/netdata/netdata/edit/master/src/go/plugin/go.d/collector/snmp/profile-format.md
integrations/gen_docs_integrations.py
+1
-1
@@ -360,7 +360,7 @@ endmeta-->
360
elif mode == "secretstore":
361
meta_yaml = integration["edit_link"].replace("blob", "edit")
362
sidebar_label = integration["meta"]["name"]
363
- learn_rel_path = "Collecting Metrics/Secret Stores"
363
+ learn_rel_path = "Collecting Metrics/Secrets Management/Secret Stores"
364
keywords = integration["keywords"] if "keywords" in integration else None
365
366
md = f"""<!--startmeta
src/go/plugin/agent/secrets/secretstore/backends/aws/integrations/aws-sm.md
+1
-1
@@ -3,7 +3,7 @@ custom_edit_url: "https://github.com/netdata/netdata/edit/master/src/go/plugin/a
3
meta_yaml: "https://github.com/netdata/netdata/edit/master/src/go/plugin/agent/secrets/secretstore/backends/aws/metadata.yaml"
4
sidebar_label: "AWS Secrets Manager"
5
learn_status: "Published"
6
-learn_rel_path: "Collecting Metrics/Secret Stores"
6
+learn_rel_path: "Collecting Metrics/Secrets Management/Secret Stores"
7
keywords: ['secretstore', 'secrets', 'aws', 'aws-sm', 'aws secrets manager']
8
message: "DO NOT EDIT THIS FILE DIRECTLY, IT IS GENERATED BY THE SECRETSTORE'S metadata.yaml FILE"
9
endmeta-->
src/go/plugin/agent/secrets/secretstore/backends/azure/integrations/azure-kv.md
+1
-1
@@ -3,7 +3,7 @@ custom_edit_url: "https://github.com/netdata/netdata/edit/master/src/go/plugin/a
3
meta_yaml: "https://github.com/netdata/netdata/edit/master/src/go/plugin/agent/secrets/secretstore/backends/azure/metadata.yaml"
4
sidebar_label: "Azure Key Vault"
5
learn_status: "Published"
6
-learn_rel_path: "Collecting Metrics/Secret Stores"
6
+learn_rel_path: "Collecting Metrics/Secrets Management/Secret Stores"
7
keywords: ['secretstore', 'secrets', 'azure', 'azure-kv', 'azure key vault']
8
message: "DO NOT EDIT THIS FILE DIRECTLY, IT IS GENERATED BY THE SECRETSTORE'S metadata.yaml FILE"
9
endmeta-->
src/go/plugin/agent/secrets/secretstore/backends/gcp/integrations/gcp-sm.md
+1
-1
@@ -3,7 +3,7 @@ custom_edit_url: "https://github.com/netdata/netdata/edit/master/src/go/plugin/a
3
meta_yaml: "https://github.com/netdata/netdata/edit/master/src/go/plugin/agent/secrets/secretstore/backends/gcp/metadata.yaml"
4
sidebar_label: "Google Secret Manager"
5
learn_status: "Published"
6
-learn_rel_path: "Collecting Metrics/Secret Stores"
6
+learn_rel_path: "Collecting Metrics/Secrets Management/Secret Stores"
7
keywords: ['secretstore', 'secrets', 'gcp', 'gcp-sm', 'google secret manager']
8
message: "DO NOT EDIT THIS FILE DIRECTLY, IT IS GENERATED BY THE SECRETSTORE'S metadata.yaml FILE"
9
endmeta-->
src/go/plugin/agent/secrets/secretstore/backends/vault/integrations/vault.md
+1
-1
@@ -3,7 +3,7 @@ custom_edit_url: "https://github.com/netdata/netdata/edit/master/src/go/plugin/a
3
meta_yaml: "https://github.com/netdata/netdata/edit/master/src/go/plugin/agent/secrets/secretstore/backends/vault/metadata.yaml"
4
sidebar_label: "Vault"
5
learn_status: "Published"
6
-learn_rel_path: "Collecting Metrics/Secret Stores"
6
+learn_rel_path: "Collecting Metrics/Secrets Management/Secret Stores"
7
keywords: ['secretstore', 'secrets', 'vault', 'hashicorp vault']
8
message: "DO NOT EDIT THIS FILE DIRECTLY, IT IS GENERATED BY THE SECRETSTORE'S metadata.yaml FILE"
9
endmeta-->