Skip to content

Commit c5a5835

Browse files
docs: improve documentation about o11y (#1265)
* docs: change documentation about o11y * docs: fix splunk requirements for docker compose
1 parent 98816a5 commit c5a5835

File tree

8 files changed

+50
-22
lines changed

8 files changed

+50
-22
lines changed

charts/splunk-connect-for-snmp/values.yaml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -107,8 +107,9 @@ sim:
107107
# Enables sending data to Splunk Observability/SignalFx.
108108

109109
# WARNING:
110-
# The Splunk Observability Cloud integration (`sim`) is experimental. Effective use depends on well‑curated SNMP profiles whose metric names, types, and dimensions align with Splunk Observability data model expectations. Profiles not tailored may produce superfluous metrics. Validate and refine profiles in controlled environments before enabling sim.enabled: true for broader use; otherwise keep it disabled. Future releases may change configuration behavior.
111-
# In order to use it, you must set `enabled` flag in `values.yaml` to `true`
110+
# The Splunk Observability Cloud integration (sim) uses the Splunk OpenTelemetry Collector as an additional component in our pipeline. In this setup, the collector transforms metrics received via Splunk HEC into the SignalFx format for ingestion into Splunk Observability Cloud.
111+
# Because this path is primarily a transformation layer rather than a native O11y instrumentation, the resulting metrics may not fully match Splunk Observability Cloud’s data model, naming conventions, or recommended dimensions.
112+
# We recommend validating output carefully in a controlled environment before enabling sim.enabled: true broadly, and adjusting SNMP profiles or transformation rules to ensure consistency.
112113
enabled: false
113114
# Splunk Observability org access token.
114115
# Required for Splunk Observability (if `realm` is specified).

docs/dashboard.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ show the status of SC4SNMP tasks.
2121
!!! info
2222
Dashboard is compatible starting from version **1.11.0** and requires the `logLevel` set at least to **INFO**.
2323

24-
1. [Create metrics index](splunk-requirements.md#requirements-for-splunk-enterprise-or-enterprise-cloud) in Splunk.
24+
1. [Create metrics index](dockercompose/0-splunk-requirements.md#requirements-for-splunk-enterprise-or-enterprise-cloud) in Splunk.
2525
2. Enable metrics logging for your runtime:
2626
* For Kubernetes install [Splunk OpenTelemetry Collector for K8S](microk8s/sck-installation.md)
2727
* For Docker Compose use [Splunk logging driver for docker](dockercompose/9-splunk-logging.md)

docs/splunk-requirements.md renamed to docs/dockercompose/0-splunk-requirements.md

Lines changed: 2 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -14,19 +14,9 @@ See the following prerequisites for the Splunk Connect for SNMP.
1414
* netops (event type)
1515

1616
> **_Note:_** `netmetrics` and `netops` are the default names of SC4SNMP indexes. You can use the index names of your choice and
17-
> reference it in the `values.yaml` file later on. See [SC4SNMP Parameters](microk8s/sc4snmp-installation.md#configure-splunk-enterprise-or-splunk-cloud-connection) for details.
17+
> reference it in the `.env` file later on. See [SC4SNMP Parameters](6-env-file-configuration.md#splunk-instance) for details.
1818
1919
2. Create or obtain a new Splunk HTTP Event Collector token and the correct HTTPS endpoint.
2020
3. Verify the token using [curl](https://docs.splunk.com/Documentation/Splunk/8.1.3/Data/FormateventsforHTTPEventCollector). The endpoint must use a publicly trusted certificate authority.
2121
4. Use the shared IP address for SNMP traps. Simple and POC deployments will use the same IP address as the host server. For an HA deployment, use the management interface and the IP address of each cluster member.
22-
5. Obtain the IP address of an internal DNS server that can resolve the Splunk Endpoint.
23-
24-
### Requirements for Splunk Infrastructure Monitoring
25-
26-
!!!warning
27-
The Splunk Observability Cloud integration is experimental. Effective use depends on well‑curated SNMP profiles whose metric names, types, and dimensions align with Splunk Observability data model expectations. Profiles not tailored may produce superfluous metrics. Future releases may change configuration behavior.
28-
29-
Obtain the following from your Splunk Observability Cloud environment:
30-
31-
1. Realm
32-
2. Token
22+
5. Obtain the IP address of an internal DNS server that can resolve the Splunk Endpoint.

docs/dockercompose/6-env-file-configuration.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,7 @@ Inside the directory with the docker compose files, there is a `.env`. Variables
6262
| `SPLUNK_METRIC_NAME_HYPHEN_TO_UNDERSCORE` | Replaces hyphens with underscores in generated metric names to ensure compatibility with Splunk's metric schema |
6363
| `IGNORE_EMPTY_VARBINDS` | Details can be found in [empty snmp response message issue](../troubleshooting/polling-issues.md#empty-snmp-response-message-problem) |
6464
| `SPLUNK_LOG_INDEX` | Event index in Splunk where logs from docker containers would be sent |
65+
6566
## Workers
6667

6768
### General

docs/microk8s/configuration/sim-configuration.md

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
11
# OTEL and Splunk Observability Cloud configuration
22

3-
!!!warning
4-
The Splunk Observability Cloud integration (`sim`) is experimental. Effective use depends on well‑curated SNMP profiles whose metric names, types, and dimensions align with Splunk Observability data model expectations. Profiles not tailored may produce superfluous metrics. Validate and refine profiles in controlled environments before enabling sim.enabled: true for broader use; otherwise keep it disabled. Future releases may change configuration behavior.
5-
Splunk OpenTelemetry Collector is a component that provides an option to send metrics to Splunk Observability Cloud.
3+
!!! warning
4+
The Splunk Observability Cloud integration (sim) uses the Splunk OpenTelemetry Collector as an additional component in our pipeline. In this setup, the collector transforms metrics received via Splunk HEC into the SignalFx format for ingestion into Splunk Observability Cloud.
5+
Because this path is primarily a transformation layer rather than a native O11y instrumentation, the resulting metrics may not fully match Splunk Observability Cloud’s data model, naming conventions, or recommended dimensions.
6+
We recommend validating output carefully in a controlled environment before enabling sim.enabled: true broadly, and adjusting SNMP profiles or transformation rules to ensure consistency.
67

78
```yaml
89
sim:

docs/microk8s/configuration/values-params-description.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,8 +48,9 @@ Detailed documentation about configuring UI can be found in [Enable GUI](../gui/
4848
Detailed documentation about configuring sim can be found in [Splunk Infrastructure Monitoring](sim-configuration.md).
4949

5050
!!!warning
51-
The Splunk Observability Cloud integration (`sim`) is experimental. Effective use depends on well‑curated SNMP profiles whose metric names, types, and dimensions align with Splunk Observability data model expectations. Profiles not tailored may produce superfluous metrics. Validate and refine profiles in controlled environments before enabling sim.enabled: true for broader use; otherwise keep it disabled. Future releases may change configuration behavior.
52-
Splunk OpenTelemetry Collector is a component that provides an option to send metrics to Splunk Observability Cloud.
51+
The Splunk Observability Cloud integration (sim) uses the Splunk OpenTelemetry Collector as an additional component in our pipeline. In this setup, the collector transforms metrics received via Splunk HEC into the SignalFx format for ingestion into Splunk Observability Cloud.
52+
Because this path is primarily a transformation layer rather than a native O11y instrumentation, the resulting metrics may not fully match Splunk Observability Cloud’s data model, naming conventions, or recommended dimensions.
53+
We recommend validating output carefully in a controlled environment before enabling sim.enabled: true broadly, and adjusting SNMP profiles or transformation rules to ensure consistency.
5354

5455

5556
| Variable | Description | Default |
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
# Prerequisites for the Splunk Connect for SNMP
2+
3+
See the following prerequisites for the Splunk Connect for SNMP.
4+
5+
### Requirements for Splunk Enterprise or Enterprise Cloud
6+
7+
1. Manually create the following indexes in Splunk:
8+
9+
* Indexes to store Splunk Connect for SNMP logs and metrics:
10+
* em_metrics (metrics type)
11+
* em_logs (event type)
12+
* Destination indexes for forwarding SNMP data:
13+
* netmetrics (metrics type)
14+
* netops (event type)
15+
16+
> **_Note:_** `netmetrics` and `netops` are the default names of SC4SNMP indexes. You can use the index names of your choice and
17+
> reference it in the `values.yaml` file later on. See [SC4SNMP Parameters](../microk8s/sc4snmp-installation.md#configure-splunk-enterprise-or-splunk-cloud-connection) for details.
18+
19+
2. Create or obtain a new Splunk HTTP Event Collector token and the correct HTTPS endpoint.
20+
3. Verify the token using [curl](https://docs.splunk.com/Documentation/Splunk/8.1.3/Data/FormateventsforHTTPEventCollector). The endpoint must use a publicly trusted certificate authority.
21+
4. Use the shared IP address for SNMP traps. Simple and POC deployments will use the same IP address as the host server. For an HA deployment, use the management interface and the IP address of each cluster member.
22+
5. Obtain the IP address of an internal DNS server that can resolve the Splunk Endpoint.
23+
24+
### Requirements for Splunk Infrastructure Monitoring
25+
26+
!!! warning
27+
The Splunk Observability Cloud integration (sim) uses the Splunk OpenTelemetry Collector as an additional component in our pipeline. In this setup, the collector transforms metrics received via Splunk HEC into the SignalFx format for ingestion into Splunk Observability Cloud.
28+
Because this path is primarily a transformation layer rather than a native O11y instrumentation, the resulting metrics may not fully match Splunk Observability Cloud’s data model, naming conventions, or recommended dimensions.
29+
We recommend validating output carefully in a controlled environment before enabling sim.enabled: true broadly, and adjusting SNMP profiles or transformation rules to ensure consistency.
30+
31+
Obtain the following from your Splunk Observability Cloud environment:
32+
33+
1. Realm
34+
2. Token

mkdocs.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ nav:
4545
- High-level design: "architecture/design.md"
4646
- Infrastructure Planning: "architecture/planning.md"
4747
- Getting Started with Docker Compose:
48-
- Splunk Requirements: "splunk-requirements.md"
48+
- Splunk Requirements: "dockercompose/0-splunk-requirements.md"
4949
- Install Docker: "dockercompose/1-install-docker.md"
5050
- Download package: "dockercompose/2-download-package.md"
5151
- Inventory configuration: "dockercompose/3-inventory-configuration.md"
@@ -58,7 +58,7 @@ nav:
5858
- Enable IPv6: "dockercompose/10-enable-ipv6.md"
5959
- Getting Started with Microk8s:
6060
- Installation:
61-
- Splunk Requirements: "splunk-requirements.md"
61+
- Splunk Requirements: "microk8s/splunk-requirements.md"
6262
- Platform Microk8s: "microk8s/mk8s/k8s-microk8s.md"
6363
- Install Splunk OpenTelemetry Collector for Kubernetes: "microk8s/sck-installation.md"
6464
- Install SC4SNMP: "microk8s/sc4snmp-installation.md"

0 commit comments

Comments
 (0)