Skip to content

Commit 120e1f6

Browse files
bmorelli25mergify[bot]
authored andcommitted
Collect data with Elastic Cloud Native OpenTelemetry Endpoint (#4854)
* add very rough draft * Apply suggestions from code review Co-authored-by: Miguel Luna <[email protected]> * address feedback * fix bad link * more updates * clean up --------- Co-authored-by: Miguel Luna <[email protected]> (cherry picked from commit ffa8978) # Conflicts: # docs/en/serverless/index.asciidoc
1 parent d66d7b2 commit 120e1f6

File tree

5 files changed

+417
-0
lines changed

5 files changed

+417
-0
lines changed
216 KB
Loading
499 KB
Loading

docs/en/serverless/index.asciidoc

+188
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,188 @@
1+
include::{asciidoc-dir}/../../shared/versions/stack/current.asciidoc[]
2+
include::{asciidoc-dir}/../../shared/attributes.asciidoc[]
3+
4+
[[what-is-observability-serverless]]
5+
== {obs-serverless}
6+
7+
++++
8+
<titleabbrev>Elastic Observability</titleabbrev>
9+
++++
10+
11+
include::./what-is-observability-serverless.asciidoc[leveloffset=+2]
12+
13+
// Group: Get started with Elastic Observability Serverless
14+
include::observability-get-started.asciidoc[leveloffset=+2]
15+
16+
// What is Observability?
17+
include::./observability-overview.asciidoc[leveloffset=+3]
18+
19+
// Observability billing dimensions
20+
include::./projects/billing.asciidoc[leveloffset=+3]
21+
22+
// Create an Elastic Observability Serverless project
23+
include::./projects/create-an-observability-project.asciidoc[leveloffset=+3]
24+
25+
// Quickstarts
26+
include::./quickstarts/monitor-hosts-with-elastic-agent.asciidoc[leveloffset=+3]
27+
include::./quickstarts/k8s-logs-metrics.asciidoc[leveloffset=+3]
28+
include::./quickstarts/monitor-hosts-with-otel.asciidoc[leveloffset=+3]
29+
include::./quickstarts/monitor-k8s-otel.asciidoc[leveloffset=+3]
30+
include::./quickstarts/collect-data-with-aws-firehose.asciidoc[leveloffset=+3]
31+
include::./quickstarts/collect-data-with-native-otlp.asciidoc[leveloffset=+3]
32+
33+
// Dashboards
34+
include::./dashboards/dashboards-and-visualizations.asciidoc[leveloffset=+3]
35+
36+
// Group: Application and service monitoring
37+
include::./application-and-service-monitoring.asciidoc[leveloffset=+2]
38+
39+
// APM
40+
include::./apm/apm.asciidoc[leveloffset=+3]
41+
42+
// Synthetics
43+
include::./synthetics/synthetics-intro.asciidoc[leveloffset=+3]
44+
45+
include::./synthetics/synthetics-get-started.asciidoc[leveloffset=+4]
46+
include::./synthetics/synthetics-get-started-project.asciidoc[leveloffset=+5]
47+
include::./synthetics/synthetics-get-started-ui.asciidoc[leveloffset=+5]
48+
49+
include::./synthetics/synthetics-journeys.asciidoc[leveloffset=+4]
50+
include::./synthetics/synthetics-create-test.asciidoc[leveloffset=+5]
51+
include::./synthetics/synthetics-monitor-use.asciidoc[leveloffset=+5]
52+
include::./synthetics/synthetics-recorder.asciidoc[leveloffset=+5]
53+
54+
include::./synthetics/synthetics-lightweight.asciidoc[leveloffset=+4]
55+
56+
include::./synthetics/synthetics-manage-monitors.asciidoc[leveloffset=+4]
57+
58+
include::./synthetics/synthetics-params-secrets.asciidoc[leveloffset=+4]
59+
60+
include::./synthetics/synthetics-analyze.asciidoc[leveloffset=+4]
61+
62+
include::./synthetics/synthetics-private-location.asciidoc[leveloffset=+4]
63+
64+
include::./synthetics/synthetics-command-reference.asciidoc[leveloffset=+4]
65+
66+
include::./synthetics/synthetics-configuration.asciidoc[leveloffset=+4]
67+
68+
include::./synthetics/synthetics-mfa.asciidoc[leveloffset=+4]
69+
70+
include::./synthetics/synthetics-settings.asciidoc[leveloffset=+4]
71+
72+
include::./synthetics/synthetics-feature-roles.asciidoc[leveloffset=+4]
73+
74+
include::./synthetics/synthetics-manage-retention.asciidoc[leveloffset=+4]
75+
76+
include::./synthetics/synthetics-scale-and-architect.asciidoc[leveloffset=+4]
77+
78+
include::./synthetics/synthetics-security-encryption.asciidoc[leveloffset=+4]
79+
80+
include::./synthetics/synthetics-troubleshooting.asciidoc[leveloffset=+4]
81+
82+
// OTLP
83+
include::./otlp-visualize.asciidoc[leveloffset=+3]
84+
85+
// Group: Infrastructure and hosts
86+
include::./infrastructure-and-host-monitoring-intro.asciidoc[leveloffset=+2]
87+
88+
include::./infra-monitoring/infra-monitoring.asciidoc[leveloffset=+3]
89+
include::./infra-monitoring/get-started-with-metrics.asciidoc[leveloffset=+4]
90+
include::./infra-monitoring/view-infrastructure-metrics.asciidoc[leveloffset=4]
91+
include::./infra-monitoring/analyze-hosts.asciidoc[leveloffset=+4]
92+
include::./infra-monitoring/detect-metric-anomalies.asciidoc[leveloffset=+4]
93+
include::./infra-monitoring/configure-infra-settings.asciidoc[leveloffset=+4]
94+
95+
include::./infra-monitoring/troubleshooting-infra.asciidoc[leveloffset=+3]
96+
include::./infra-monitoring/handle-no-results-found-message.asciidoc[leveloffset=+4]
97+
98+
include::./infra-monitoring/metrics-reference.asciidoc[leveloffset=+3]
99+
include::./infra-monitoring/host-metrics.asciidoc[leveloffset=+4]
100+
include::./infra-monitoring/container-metrics.asciidoc[leveloffset=+4]
101+
include::./infra-monitoring/kubernetes-pod-metrics.asciidoc[leveloffset=+4]
102+
include::./infra-monitoring/aws-metrics.asciidoc[leveloffset=+4]
103+
104+
// Group: Logs
105+
// TODO: Check the diff to see which changes need to be applied to these files. Also ask Mike if it's expected for serverless and stateful to be out of sync.
106+
107+
include::./logging/log-monitoring.asciidoc[leveloffset=+2]
108+
109+
include::./logging/get-started-with-logs.asciidoc[leveloffset=+3]
110+
include::./logging/stream-log-files.asciidoc[leveloffset=+3]
111+
include::./logging/correlate-application-logs.asciidoc[leveloffset=+3]
112+
include::./logging/plaintext-application-logs.asciidoc[leveloffset=+4]
113+
include::./logging/ecs-application-logs.asciidoc[leveloffset=+4]
114+
include::./logging/send-application-logs.asciidoc[leveloffset=+4]
115+
include::./logging/parse-log-data.asciidoc[leveloffset=+3]
116+
include::./logging/filter-and-aggregate-logs.asciidoc[leveloffset=+3]
117+
include::./logging/view-and-monitor-logs.asciidoc[leveloffset=+3]
118+
include::./logging/add-logs-service-name.asciidoc[leveloffset=+3]
119+
include::./logging/run-log-pattern-analysis.asciidoc[leveloffset=+3]
120+
include::./logging/troubleshoot-logs.asciidoc[leveloffset=+3]
121+
122+
//TODO: Figure out where to put this. It's under "view and analyze data" in stateful, but that category doesn't exist in serverless yet.
123+
include::./inventory.asciidoc[leveloffset=+2]
124+
125+
// Group: Incident management
126+
include::./incident-management.asciidoc[leveloffset=+2]
127+
128+
// Alerting
129+
include::./alerting/alerting.asciidoc[leveloffset=+3]
130+
include::./alerting/create-manage-rules.asciidoc[leveloffset=+4]
131+
include::./alerting/aiops-generate-anomaly-alerts.asciidoc[leveloffset=+5]
132+
include::./alerting/create-anomaly-alert-rule.asciidoc[leveloffset=+5]
133+
include::./alerting/create-custom-threshold-alert-rule.asciidoc[leveloffset=+5]
134+
include::./alerting/create-elasticsearch-query-alert-rule.asciidoc[leveloffset=+5]
135+
include::./alerting/create-error-count-threshold-alert-rule.asciidoc[leveloffset=+5]
136+
include::./alerting/create-failed-transaction-rate-threshold-alert-rule.asciidoc[leveloffset=+5]
137+
include::./alerting/create-inventory-threshold-alert-rule.asciidoc[leveloffset=+5]
138+
include::./alerting/create-latency-threshold-alert-rule.asciidoc[leveloffset=+5]
139+
include::./alerting/create-slo-burn-rate-alert-rule.asciidoc[leveloffset=+5]
140+
include::./alerting/synthetic-monitor-status-alert.asciidoc[leveloffset=+5]
141+
include::./alerting/aggregation-options.asciidoc[leveloffset=+4]
142+
include::./alerting/rate-aggregation.asciidoc[leveloffset=+5]
143+
include::./alerting/view-alerts.asciidoc[leveloffset=+4]
144+
include::./alerting/triage-slo-burn-rate-breaches.asciidoc[leveloffset=+5]
145+
include::./alerting/triage-threshold-breaches.asciidoc[leveloffset=+5]
146+
147+
// Cases
148+
include::./cases/cases.asciidoc[leveloffset=+3]
149+
150+
include::./cases/create-manage-cases.asciidoc[leveloffset=+4]
151+
152+
include::./cases/manage-cases-settings.asciidoc[leveloffset=+4]
153+
154+
//SLOs
155+
include::./slos/slos.asciidoc[leveloffset=+3]
156+
157+
include::./slos/create-an-slo.asciidoc[leveloffset=+4]
158+
include::./slos/slo-troubleshoot.asciidoc[leveloffset=+4]
159+
160+
//Data Set Quality
161+
include::./monitor-datasets.asciidoc[leveloffset=+2]
162+
163+
//Observability AI Assistant
164+
include::./ai-assistant/ai-assistant.asciidoc[leveloffset=+2]
165+
166+
//Machine learning
167+
168+
include::./machine-learning/machine-learning.asciidoc[leveloffset=+2]
169+
include::./machine-learning/aiops-detect-anomalies.asciidoc[leveloffset=+3]
170+
include::./machine-learning/aiops-tune-anomaly-detection-job.asciidoc[leveloffset=+4]
171+
include::./machine-learning/aiops-forecast-anomaly.asciidoc[leveloffset=+4]
172+
include::./machine-learning/aiops-analyze-spikes.asciidoc[leveloffset=+3]
173+
include::./machine-learning/aiops-detect-change-points.asciidoc[leveloffset=+3]
174+
175+
// Reference group
176+
177+
include::./reference.asciidoc[leveloffset=+2]
178+
179+
// Fields
180+
181+
include::./reference/metrics-app-fields.asciidoc[leveloffset=+3]
182+
183+
// Elastic Entity Model
184+
185+
include::./reference/elastic-entity-model.asciidoc[leveloffset=+3]
186+
187+
// add redirects file
188+
include::redirects.asciidoc[]
+49
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
[[otlp-visualize]]
2+
= Visualize OTLP data
3+
4+
TIP: Want to ingest OpenTelemetry data? See <<collect-data-with-native-otlp>>.
5+
6+
[discrete]
7+
== Get creative with Discover
8+
9+
Discover allows you to quickly search and filter your data, get information about the structure of the fields in your data, and display your findings in a visualization.
10+
Find **Discover** in your {obs-serverless} project's UI under *Analyze / Discover*.
11+
12+
Attributes and resource attributes are prefixed with `attributes.*` and `resource.attributes.*`.
13+
You can correlate all signals with a single `resource.attributes.*`.
14+
15+
[role="screenshot"]
16+
image::images/resource-attrs.png[resource attributes]
17+
18+
See {kibana-ref}/discover.html[Discover] to learn more.
19+
20+
[discrete]
21+
== Monitor application performance
22+
23+
The Applications UI allows you to monitor your software services and applications in real-time. You can visualize detailed performance information on your services, identify and analyze errors, and monitor host-level metrics.
24+
25+
[discrete]
26+
== Check the health of your infrastructure
27+
28+
To access the **Hosts** page, in your {obs-serverless} project, go to
29+
**Infrastructure** → **Hosts**.
30+
31+
On the Hosts page, you can view health and performance metrics to help you quickly:
32+
33+
* Analyze and compare hosts without having to build new dashboards.
34+
* Identify which hosts trigger the most alerts.
35+
* Troubleshoot and resolve issues quickly.
36+
37+
[role="screenshot"]
38+
image::images/hosts-ui-otlp.png[resource attributes]
39+
40+
See {observability-guide}/analyze-hosts.html[Analyze and compare hosts] to learn more.
41+
42+
[discrete]
43+
=== (Optional) Install the OpenTelemetry Assets integration
44+
45+
Install the OpenTelemetry Assets integrations to access the "[OTEL][Metrics Kubernetes] Cluster Overview" dashboard.
46+
This dashboard
47+
48+
In your {obs-serverless} project, go to **Integrations** and toggle **Display beta integrations**.
49+
Search for "OpenTelemetry" and select and install **Kubernetes OpenTelemetry Assets**.

0 commit comments

Comments
 (0)