Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion solutions/observability/apm/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,4 +26,4 @@ Metrics are another vital source of information when debugging production system

## Give Elastic APM a try [give_elastic_apm_a_try]

Want to quickly spin up an APM deployment? Refer to [Get started for APM](/solutions/observability/apm/get-started.md). To host everything yourself instead, refer to [Set up APM Server](/solutions/observability/apm/apm-server/setup.md).
Want to quickly spin up an APM deployment? Refer to [Get started for APM](/solutions/observability/apm/get-started.md). We recommend using the [Elastic Distributions of OpenTelemetry (EDOT)](/solutions/observability/apm/opentelemetry/index.md) to collect application telemetry data. To host everything yourself instead, refer to [Set up APM Server](/solutions/observability/apm/apm-server/setup.md).
10 changes: 8 additions & 2 deletions solutions/observability/cicd.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,8 @@
navigation_title: CI/CD
mapped_pages:
- https://www.elastic.co/guide/en/observability/current/ci-cd-observability.html
applies_to:
stack: ga
products:
- id: observability
---
Expand All @@ -18,14 +20,18 @@ To provide monitoring dashboards, alerting, and root cause analysis on pipelines

## CI/CD observability architectures [ci-cd-architecture]

Using the APM Server, connect all your OpenTelemetry native CI/CD tools directly to Elastic {{observability}}.
Use the {{apm-server}} to connect all your OpenTelemetry native CI/CD tools directly to Elastic {{observability}}.

:::{tip}
We recommend using the [{{edot}} Collector](opentelemetry://reference/index.md) to collect CI/CD observability data.
:::

:::{image} /solutions/images/observability-simple-arch-observability.png
:alt: Simple architecture of CI/CD observability with Elastic
:title: Architecture of CI/CD observability with Elastic
:::

A more advanced CI/CD observability architecture includes an OpenTelemetry Collector deployed on the edge, next to the CI/CD tools. This architecture provides the following:
A more advanced CI/CD observability architecture includes an [{{edot}} Collector](opentelemetry://reference/index.md) deployed on the edge, next to the CI/CD tools. This architecture provides the following:

* Low latency between the CI/CD tools and the collector is particularly beneficial to ephemeral tools like the otel-cli.
* The ability to route the observability signals to multiple backends in addition to Elastic {{observability}}.
Expand Down
4 changes: 4 additions & 0 deletions solutions/observability/infra-and-hosts.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,10 @@ products:

Explore the topics in this section to learn how to observe and monitor hosts and other systems running in your environment.

:::{tip}
We recommend using the [Elastic Distribution of OpenTelemetry (EDOT) Collector](/solutions/observability/get-started/quickstart-monitor-hosts-with-opentelemetry.md) to collect infrastructure metrics and logs. You can also use the [Elastic Agent](/solutions/observability/infra-and-hosts/get-started-with-system-metrics.md) with integrations for infrastructure monitoring.
:::

| | |
| --- | --- |
| [Analyze infrastructure and host metrics](/solutions/observability/infra-and-hosts/analyze-infrastructure-host-metrics.md) | Visualize infrastructure metrics to help diagnose problematic spikes, identify high resource utilization, automatically discover and track pods, and unify your metrics with other observability data. |
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,9 @@ products:

Observability allows you to visualize infrastructure metrics to help diagnose problematic spikes, identify high resource utilization, automatically discover and track pods, and unify your metrics with logs and APM data.

Using {{agent}} integrations, you can ingest and analyze metrics from servers, Docker containers, Kubernetes orchestrations, explore and analyze application telemetry, and more.
:::{tip}
We recommend using the [Elastic Distribution of OpenTelemetry (EDOT) Collector](/solutions/observability/get-started/quickstart-monitor-hosts-with-opentelemetry.md) to collect infrastructure metrics. You can also use {{agent}} integrations to ingest and analyze metrics from servers, Docker containers, {{k8s}} deployments, and more.
:::

For more information, refer to the following links:

Expand Down
10 changes: 7 additions & 3 deletions solutions/observability/logs/ecs-formatted-application-logs.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,16 +3,20 @@
- https://www.elastic.co/guide/en/observability/current/logs-ecs-application.html
- https://www.elastic.co/guide/en/serverless/current/observability-ecs-application-logs.html
applies_to:
stack: all
serverless: all
stack: ga
serverless: ga
products:
- id: observability
- id: cloud-serverless
---

# ECS formatted application logs [logs-ecs-application]

Logs formatted in Elastic Common Schema (ECS) don’t require manual parsing, and the configuration can be reused across applications. ECS-formatted logs, when paired with an {{apm-agent}}, allow you to correlate logs to easily view logs that belong to a particular trace.
Logs formatted in {{product.ecs}} don't require manual parsing, and the same ingest configuration can be reused across applications. ECS-formatted logs, when paired with an {{apm-agent}} or [{{edot}} SDKs](opentelemetry://reference/edot-sdks/index.md), allow you to correlate logs to easily view logs that belong to a particular trace.

Check notice on line 15 in solutions/observability/logs/ecs-formatted-application-logs.md

View workflow job for this annotation

GitHub Actions / vale

Elastic.WordChoice: Consider using 'efficiently' instead of 'easily', unless the term is in the UI.

:::{tip}
We recommend using the [{{edot}} SDKs](opentelemetry://reference/edot-sdks/index.md) to instrument your applications and collect ECS-formatted logs with automatic log correlation. You can also format your logs in ECS format.

Check notice on line 18 in solutions/observability/logs/ecs-formatted-application-logs.md

View workflow job for this annotation

GitHub Actions / vale

Elastic.Acronyms: 'ECS' has no definition.

Check notice on line 18 in solutions/observability/logs/ecs-formatted-application-logs.md

View workflow job for this annotation

GitHub Actions / vale

Elastic.Acronyms: 'ECS' has no definition.
:::

You can format your logs in ECS format the following ways:

Expand Down
10 changes: 7 additions & 3 deletions solutions/observability/logs/plaintext-application-logs.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@ mapped_pages:
- https://www.elastic.co/guide/en/observability/current/logs-plaintext.html
- https://www.elastic.co/guide/en/serverless/current/observability-plaintext-application-logs.html
applies_to:
stack: all
serverless: all
stack: ga
serverless: ga
products:
- id: observability
- id: cloud-serverless
Expand All @@ -31,7 +31,11 @@ To ingest, parse, and correlate plaintext logs:
Send application logs to {{es}} using one of the following shipping tools:

* [{{filebeat}}](/solutions/observability/logs/plaintext-application-logs.md#ingest-plaintext-logs-with-filebeat) A lightweight data shipper that sends log data to {{es}}.
* [{{agent}}](/solutions/observability/logs/plaintext-application-logs.md#ingest-plaintext-logs-with-the-agent) A single agent for logs, metrics, security data, and threat prevention. Combined with Fleet, you can centrally manage {{agent}} policies and lifecycles directly from {{kib}}.
* [{{agent}}](/solutions/observability/logs/plaintext-application-logs.md#ingest-plaintext-logs-with-the-agent) A single agent that can collect logs, metrics, and security data, and protect your hosts. You can use {{fleet}} to manage {{agent}} policies and lifecycles directly from {{kib}}.

:::{tip}
We recommend using the [{{edot}} Collector](/solutions/observability/logs/stream-any-log-file-using-edot-collector.md) to collect application logs.
:::


### Ingest logs with {{filebeat}} [ingest-plaintext-logs-with-filebeat]
Expand Down
Loading