diff --git a/solutions/observability/apps/act-on-data.md b/solutions/observability/apps/act-on-data.md index d44abab880..850ac51ff3 100644 --- a/solutions/observability/apps/act-on-data.md +++ b/solutions/observability/apps/act-on-data.md @@ -1,9 +1,11 @@ --- +navigation_title: "Act on data" mapped_pages: - https://www.elastic.co/guide/en/observability/current/apm-act-on-data.html - https://www.elastic.co/guide/en/serverless/current/observability-apm-act-on-data.html - -navigation_title: "Act on data" +applies_to: + stack: + serverless: --- # Act on application data diff --git a/solutions/observability/apps/analyze-data-from-synthetic-monitors.md b/solutions/observability/apps/analyze-data-from-synthetic-monitors.md index db18c3de70..441f4eb684 100644 --- a/solutions/observability/apps/analyze-data-from-synthetic-monitors.md +++ b/solutions/observability/apps/analyze-data-from-synthetic-monitors.md @@ -1,9 +1,11 @@ --- +navigation_title: "Analyze monitor data" mapped_pages: - https://www.elastic.co/guide/en/observability/current/synthetics-analyze.html - https://www.elastic.co/guide/en/serverless/current/observability-synthetics-analyze.html - -navigation_title: "Analyze monitor data" +applies_to: + stack: + serverless: --- # Analyze data from synthetic monitors diff --git a/solutions/observability/apps/analyze-monitors.md b/solutions/observability/apps/analyze-monitors.md index 7b2fa6cf51..386871fca8 100644 --- a/solutions/observability/apps/analyze-monitors.md +++ b/solutions/observability/apps/analyze-monitors.md @@ -2,11 +2,18 @@ mapped_pages: - https://www.elastic.co/guide/en/observability/current/analyze-monitors.html applies_to: - stack: all + stack: deprecated 8.15.0 + serverless: unavailable --- # Analyze monitors [analyze-monitors] +::::{admonition} Deprecated in 8.15.0. +:class: warning + +Use [Synthetic monitoring](/solutions/observability/apps/synthetic-monitoring.md) instead of the {{uptime-app}}. +:::: + To access this page, go to **{{observability}} > Uptime > Monitors**. Click on a listed monitor to view more details and analyze further. The monitor detail screen displays several panels of information. diff --git a/solutions/observability/apps/analyze.md b/solutions/observability/apps/analyze.md index c45ed3d078..ce96d8f958 100644 --- a/solutions/observability/apps/analyze.md +++ b/solutions/observability/apps/analyze.md @@ -3,13 +3,17 @@ navigation_title: "Analyze" mapped_pages: - https://www.elastic.co/guide/en/observability/current/uptime-analyze.html applies_to: - stack: all + stack: deprecated 8.15.0 + serverless: unavailable --- - - # Analyze [uptime-analyze] +::::{admonition} Deprecated in 8.15.0. +:class: warning + +Use [Synthetic monitoring](/solutions/observability/apps/synthetic-monitoring.md) instead of the {{uptime-app}}. +:::: The {{uptime-app}} in {{kib}} both gives you a high-level overview of your service’s availability and allows you to dig into details to diagnose what caused downtime. diff --git a/solutions/observability/apps/anonymous-authentication.md b/solutions/observability/apps/anonymous-authentication.md index 0efcc1d4c3..ac30a12e13 100644 --- a/solutions/observability/apps/anonymous-authentication.md +++ b/solutions/observability/apps/anonymous-authentication.md @@ -1,6 +1,8 @@ --- mapped_pages: - https://www.elastic.co/guide/en/observability/current/apm-anonymous-auth.html +applies_to: + stack: --- # Anonymous authentication [apm-anonymous-auth] diff --git a/solutions/observability/apps/api-keys.md b/solutions/observability/apps/api-keys.md index d9675daf39..4da797006a 100644 --- a/solutions/observability/apps/api-keys.md +++ b/solutions/observability/apps/api-keys.md @@ -1,6 +1,8 @@ --- mapped_pages: - https://www.elastic.co/guide/en/observability/current/apm-api-key.html +applies_to: + stack: --- # API keys [apm-api-key] diff --git a/solutions/observability/apps/apm-agent-authorization.md b/solutions/observability/apps/apm-agent-authorization.md index bac2bcbb17..e38fe12fa1 100644 --- a/solutions/observability/apps/apm-agent-authorization.md +++ b/solutions/observability/apps/apm-agent-authorization.md @@ -2,7 +2,7 @@ mapped_pages: - https://www.elastic.co/guide/en/observability/current/apm-agent-auth.html applies_to: - stack: all + stack: --- # APM agent authorization [apm-agent-auth] diff --git a/solutions/observability/apps/apm-agent-central-configuration.md b/solutions/observability/apps/apm-agent-central-configuration.md index f7cd842acf..160882853c 100644 --- a/solutions/observability/apps/apm-agent-central-configuration.md +++ b/solutions/observability/apps/apm-agent-central-configuration.md @@ -3,7 +3,7 @@ navigation_title: "Centrally configure APM agents in Kibana" mapped_pages: - https://www.elastic.co/guide/en/observability/current/apm-agent-configuration.html applies_to: - stack: all + stack: --- diff --git a/solutions/observability/apps/apm-agent-compatibility.md b/solutions/observability/apps/apm-agent-compatibility.md index 1ec1b754cd..486c0b600d 100644 --- a/solutions/observability/apps/apm-agent-compatibility.md +++ b/solutions/observability/apps/apm-agent-compatibility.md @@ -1,6 +1,8 @@ --- mapped_pages: - https://www.elastic.co/guide/en/observability/current/apm-agent-server-compatibility.html +applies_to: + stack: --- # APM agent compatibility [apm-agent-server-compatibility] diff --git a/solutions/observability/apps/apm-agent-explorer.md b/solutions/observability/apps/apm-agent-explorer.md index f3ee9ae098..066c832f3a 100644 --- a/solutions/observability/apps/apm-agent-explorer.md +++ b/solutions/observability/apps/apm-agent-explorer.md @@ -2,7 +2,7 @@ mapped_pages: - https://www.elastic.co/guide/en/observability/current/apm-agent-explorer.html applies_to: - stack: all + stack: --- # APM Agent explorer [apm-agent-explorer] diff --git a/solutions/observability/apps/apm-agent-tls-communication.md b/solutions/observability/apps/apm-agent-tls-communication.md index ce8c2b9718..b139517c4d 100644 --- a/solutions/observability/apps/apm-agent-tls-communication.md +++ b/solutions/observability/apps/apm-agent-tls-communication.md @@ -1,6 +1,8 @@ --- mapped_pages: - https://www.elastic.co/guide/en/observability/current/apm-agent-tls.html +applies_to: + stack: --- # APM agent TLS communication [apm-agent-tls] diff --git a/solutions/observability/apps/apm-apis.md b/solutions/observability/apps/apm-apis.md index aba46e9033..98c1416944 100644 --- a/solutions/observability/apps/apm-apis.md +++ b/solutions/observability/apps/apm-apis.md @@ -1,6 +1,8 @@ --- mapped_pages: - https://www.elastic.co/guide/en/observability/current/apm-apis.html +applies_to: + stack: --- # APM APIs [apm-apis] diff --git a/solutions/observability/apps/apm-k8s-attacher.md b/solutions/observability/apps/apm-k8s-attacher.md index 162450e000..d3d8a3fa7e 100644 --- a/solutions/observability/apps/apm-k8s-attacher.md +++ b/solutions/observability/apps/apm-k8s-attacher.md @@ -3,7 +3,7 @@ navigation_title: "Kubernetes" mapped_pages: - https://www.elastic.co/guide/en/observability/current/apm-k8s-attacher.html applies_to: - stack: all + stack: --- diff --git a/solutions/observability/apps/apm-reader-user.md b/solutions/observability/apps/apm-reader-user.md index 56f049205c..1fb3fd6c15 100644 --- a/solutions/observability/apps/apm-reader-user.md +++ b/solutions/observability/apps/apm-reader-user.md @@ -2,6 +2,8 @@ navigation_title: "Create an APM reader user" mapped_pages: - https://www.elastic.co/guide/en/observability/current/apm-app-reader.html +applies_to: + stack: --- diff --git a/solutions/observability/apps/apm-server-advanced-setup.md b/solutions/observability/apps/apm-server-advanced-setup.md index 94b19c34b8..c6b77196e6 100644 --- a/solutions/observability/apps/apm-server-advanced-setup.md +++ b/solutions/observability/apps/apm-server-advanced-setup.md @@ -3,7 +3,7 @@ navigation_title: "Advanced setup" mapped_pages: - https://www.elastic.co/guide/en/observability/current/apm-setting-up-and-running.html applies_to: - stack: all + stack: --- diff --git a/solutions/observability/apps/apm-server-api.md b/solutions/observability/apps/apm-server-api.md index df30720b63..d569838929 100644 --- a/solutions/observability/apps/apm-server-api.md +++ b/solutions/observability/apps/apm-server-api.md @@ -1,6 +1,8 @@ --- mapped_pages: - https://www.elastic.co/guide/en/observability/current/apm-api.html +applies_to: + stack: --- # APM Server API [apm-api] diff --git a/solutions/observability/apps/apm-server-binary.md b/solutions/observability/apps/apm-server-binary.md index 511176a8f1..0bf2e38e29 100644 --- a/solutions/observability/apps/apm-server-binary.md +++ b/solutions/observability/apps/apm-server-binary.md @@ -2,7 +2,7 @@ mapped_pages: - https://www.elastic.co/guide/en/observability/current/get-started-with-apm-server-binary.html applies_to: - stack: all + stack: --- # APM Server binary [get-started-with-apm-server-binary] diff --git a/solutions/observability/apps/apm-server-command-reference.md b/solutions/observability/apps/apm-server-command-reference.md index 59a2c918d4..5cd51ba28d 100644 --- a/solutions/observability/apps/apm-server-command-reference.md +++ b/solutions/observability/apps/apm-server-command-reference.md @@ -3,7 +3,7 @@ navigation_title: "Command reference" mapped_pages: - https://www.elastic.co/guide/en/observability/current/apm-command-line-options.html applies_to: - stack: all + stack: --- diff --git a/solutions/observability/apps/apm-server-information-api.md b/solutions/observability/apps/apm-server-information-api.md index 8987bdb800..63d8d50843 100644 --- a/solutions/observability/apps/apm-server-information-api.md +++ b/solutions/observability/apps/apm-server-information-api.md @@ -1,6 +1,8 @@ --- mapped_pages: - https://www.elastic.co/guide/en/observability/current/apm-api-info.html +applies_to: + stack: --- # APM Server information API [apm-api-info] @@ -8,7 +10,7 @@ mapped_pages: The APM Server exposes an API endpoint to query general server information. This lightweight endpoint is useful as a server up/down health check. -## Server Information endpoint [apm-api-info-endpoint] +## Server Information endpoint [apm-api-info-endpoint] This is the server information endpoint: @@ -23,7 +25,7 @@ To configure authenticated access to the APM server, the instructions at [APM AP If an [API keys](api-keys.md) or a [Secret token](secret-token.md) is passed along with the `HTTP GET` request, in addition to an HTTP 200, the response payload will include some information about the APM server. -### Example: GET, without credentials [apm-api-info-example-get-without-credentials] +### Example: GET, without credentials [apm-api-info-example-get-without-credentials] Example APM Server status request with GET, without credentials: diff --git a/solutions/observability/apps/apm-server-performance-diagnostic.md b/solutions/observability/apps/apm-server-performance-diagnostic.md index 96ba448f2b..003d555e47 100644 --- a/solutions/observability/apps/apm-server-performance-diagnostic.md +++ b/solutions/observability/apps/apm-server-performance-diagnostic.md @@ -1,12 +1,14 @@ --- mapped_pages: - https://www.elastic.co/guide/en/observability/current/apm-performance-diagnostic.html +applies_to: + stack: --- # APM Server performance diagnostic [apm-performance-diagnostic] -## Diagnosing backpressure from {{es}} [apm-es-backpressure] +## Diagnosing backpressure from {{es}} [apm-es-backpressure] When {{es}} is under excessive load or indexing pressure, APM Server could experience the downstream backpressure when indexing new documents into {{es}}. Most commonly, backpressure from {{es}} will manifest itself in the form of higher indexing latency and/or rejected requests, which in return could lead APM Server to deny incoming requests. As a result, APM agents connected to the affected APM Server will suffer from throttling and/or request timeout when shipping APM events. diff --git a/solutions/observability/apps/apm-server-response-codes.md b/solutions/observability/apps/apm-server-response-codes.md index 8a542c9610..ecabffb9e1 100644 --- a/solutions/observability/apps/apm-server-response-codes.md +++ b/solutions/observability/apps/apm-server-response-codes.md @@ -1,32 +1,34 @@ --- mapped_pages: - https://www.elastic.co/guide/en/observability/current/apm-common-response-codes.html +applies_to: + stack: --- # APM Server response codes [apm-common-response-codes] -## HTTP 400: Data decoding error / Data validation error [apm-bad-request] +## HTTP 400: Data decoding error / Data validation error [apm-bad-request] The most likely cause for this error is using incompatible versions of {{apm-agent}} and APM Server. See the [agent/server compatibility matrix](apm-agent-compatibility.md) to verify compatibility. -## HTTP 400: Event too large [apm-event-too-large] +## HTTP 400: Event too large [apm-event-too-large] APM agents communicate with the APM server by sending events in an HTTP request. Each event is sent as its own line in the HTTP request body. If events are too large, you should consider increasing the [Max event size](general-configuration-options.md#apm-max_event_size) setting in the APM integration, and adjusting relevant settings in the agent. -## HTTP 401: Invalid token [apm-unauthorized] +## HTTP 401: Invalid token [apm-unauthorized] Either the [Secret token](secret-token.md) in the request header doesn’t match the secret token configured in the APM integration, or the [API keys](api-keys.md) is invalid. -## HTTP 403: Forbidden request [apm-forbidden] +## HTTP 403: Forbidden request [apm-forbidden] Either you are sending requests to a [RUM](real-user-monitoring-rum.md) endpoint without RUM enabled, or a request is coming from an origin not specified in the APM integration settings. See the [Allowed origins](configure-real-user-monitoring-rum.md#apm-rum-allow-origins) setting for more information. -## HTTP 503: Request timed out waiting to be processed [apm-request-timed-out] +## HTTP 503: Request timed out waiting to be processed [apm-request-timed-out] This happens when APM Server exceeds the maximum number of requests that it can process concurrently. To alleviate this problem, you can try to: reduce the sample rate and/or reduce the collected stack trace information. See [Reduce storage](reduce-storage.md) for more information. diff --git a/solutions/observability/apps/apm-server-systemd.md b/solutions/observability/apps/apm-server-systemd.md index 41767747f2..ac8eb8db88 100644 --- a/solutions/observability/apps/apm-server-systemd.md +++ b/solutions/observability/apps/apm-server-systemd.md @@ -2,7 +2,7 @@ mapped_pages: - https://www.elastic.co/guide/en/observability/current/apm-running-with-systemd.html applies_to: - stack: all + stack: --- # APM Server and systemd [apm-running-with-systemd] diff --git a/solutions/observability/apps/apm-ui-api.md b/solutions/observability/apps/apm-ui-api.md index f695ae30cd..9d768aaaff 100644 --- a/solutions/observability/apps/apm-ui-api.md +++ b/solutions/observability/apps/apm-ui-api.md @@ -2,8 +2,7 @@ mapped_pages: - https://www.elastic.co/guide/en/observability/current/apm-app-api.html applies_to: - stack: all - serverless: all + stack: --- # APM UI API [apm-app-api] @@ -16,7 +15,7 @@ Some Applications UI features are provided via a REST API: * APM agent key API ([{{stack}}](https://www.elastic.co/docs/api/doc/kibana/group/endpoint-apm-agent-keys) or [{{serverless-short}}](https://www.elastic.co/docs/api/doc/serverless/group/endpoint-apm-agent-keys)) -## Using the APIs [apm-api-example] +## Using the APIs [apm-api-example] Interact with APM APIs using cURL or another API tool. All APM APIs are Kibana APIs, not Elasticsearch APIs; because of this, the Kibana dev tools console cannot be used to interact with APM APIs. @@ -62,7 +61,7 @@ curl -X POST \ ``` -## Kibana API [kibana-api] +## Kibana API [kibana-api] In addition to the APM specific API endpoints, Kibana provides its own [REST API](/solutions/observability/apps/apm-server-api.md) which you can use to automate certain aspects of configuring and deploying Kibana. diff --git a/solutions/observability/apps/application-data-security.md b/solutions/observability/apps/application-data-security.md index 1c24a4ec84..4acc8522a7 100644 --- a/solutions/observability/apps/application-data-security.md +++ b/solutions/observability/apps/application-data-security.md @@ -2,6 +2,8 @@ navigation_title: "Secure data" mapped_pages: - https://www.elastic.co/guide/en/observability/current/apm-data-security.html +applies_to: + stack: --- @@ -19,7 +21,7 @@ Depending on the type of data, we offer several different ways to filter, manipu In addition to utilizing filters, you should regularly review the [sensitive fields](#apm-sensitive-fields) table to ensure sensitive data is not being ingested. If it is, it’s possible to remove or redact it. See [Delete sensitive data](delete-sensitive-data.md) for more information. -## Built-in data filters [apm-built-in-data-filters] +## Built-in data filters [apm-built-in-data-filters] Built-in data filters allow you to filter or turn off ingestion of the following types of data: @@ -32,7 +34,7 @@ Built-in data filters allow you to filter or turn off ingestion of the following | [Database statements](built-in-data-filters.md#apm-filters-database-statements) | Sensitive user or business information | -## Custom filters [apm-custom-data-filters] +## Custom filters [apm-custom-data-filters] Custom filters allow you to filter or redact other types of APM data on ingestion: @@ -42,7 +44,7 @@ Custom filters allow you to filter or redact other types of APM data on ingestio | [{{apm-agent}} filters](custom-filters.md#apm-filters-in-agent) | Not supported by all agents.Data is sanitized before leaving the instrumented service.Potential overhead implications on the instrumented service | -## Sensitive fields [apm-sensitive-fields] +## Sensitive fields [apm-sensitive-fields] You should review the following fields regularly to ensure sensitive data is not being captured: @@ -58,9 +60,4 @@ You should review the following fields regularly to ensure sensitive data is not | `stacktrace.vars` | A flat mapping of local variables captured in the stack frame | [Custom filters](custom-filters.md) | | `url.query` | The query string of the request, e.g. `?pass=hunter2`. | [Custom filters](custom-filters.md) | | `user.*` | Logged-in user information. | [Custom filters](custom-filters.md) | -| `user_agent.*` | Device and version making the network request. | [Personal data](built-in-data-filters.md#apm-filters-personal-data) | - - - - - +| `user_agent.*` | Device and version making the network request. | [Personal data](built-in-data-filters.md#apm-filters-personal-data) | \ No newline at end of file diff --git a/solutions/observability/apps/application-performance-monitoring-apm.md b/solutions/observability/apps/application-performance-monitoring-apm.md index 68d3a2445b..9ee3d3c727 100644 --- a/solutions/observability/apps/application-performance-monitoring-apm.md +++ b/solutions/observability/apps/application-performance-monitoring-apm.md @@ -2,6 +2,9 @@ mapped_pages: - https://www.elastic.co/guide/en/observability/current/apm.html - https://www.elastic.co/guide/en/serverless/current/observability-apm.html +applies_to: + stack: + serverless: --- # Application performance monitoring (APM) [apm] diff --git a/solutions/observability/apps/applications-ui-annotation-user.md b/solutions/observability/apps/applications-ui-annotation-user.md index 39a01fc639..ffa30c71b2 100644 --- a/solutions/observability/apps/applications-ui-annotation-user.md +++ b/solutions/observability/apps/applications-ui-annotation-user.md @@ -2,10 +2,10 @@ navigation_title: "Create an annotation user" mapped_pages: - https://www.elastic.co/guide/en/observability/current/apm-app-annotation-user-create.html +applies_to: + stack: --- - - # Applications UI annotation user [apm-app-annotation-user-create] diff --git a/solutions/observability/apps/applications-ui-api-user.md b/solutions/observability/apps/applications-ui-api-user.md index 9a7944b438..f82265b2df 100644 --- a/solutions/observability/apps/applications-ui-api-user.md +++ b/solutions/observability/apps/applications-ui-api-user.md @@ -2,15 +2,15 @@ navigation_title: "Create an API user" mapped_pages: - https://www.elastic.co/guide/en/observability/current/apm-app-api-user.html +applies_to: + stack: --- - - # Applications UI API user [apm-app-api-user] -## Central configuration API [apm-app-api-config-manager] +## Central configuration API [apm-app-api-config-manager] Users can list, search, create, update, and delete central configurations via the Applications UI API. @@ -22,7 +22,7 @@ Users can list, search, create, update, and delete central configurations via th -## Central configuration API reader [apm-app-api-config-reader] +## Central configuration API reader [apm-app-api-config-reader] Sometimes a user only needs to list and search central configurations via the Applications UI API. @@ -34,7 +34,7 @@ Sometimes a user only needs to list and search central configurations via the Ap -## Annotation API [apm-app-api-annotation-manager] +## Annotation API [apm-app-api-annotation-manager] Users can use the annotation API to create annotations on their APM data. diff --git a/solutions/observability/apps/applications-ui-central-config-user.md b/solutions/observability/apps/applications-ui-central-config-user.md index 54c4db70d3..3b6c8884bd 100644 --- a/solutions/observability/apps/applications-ui-central-config-user.md +++ b/solutions/observability/apps/applications-ui-central-config-user.md @@ -2,10 +2,10 @@ navigation_title: "Create a central config user" mapped_pages: - https://www.elastic.co/guide/en/observability/current/apm-app-central-config-user.html +applies_to: + stack: --- - - # Applications UI central config user [apm-app-central-config-user] diff --git a/solutions/observability/apps/applications-ui-settings.md b/solutions/observability/apps/applications-ui-settings.md index 4d7f8d3db6..c0e73853b9 100644 --- a/solutions/observability/apps/applications-ui-settings.md +++ b/solutions/observability/apps/applications-ui-settings.md @@ -1,9 +1,11 @@ --- +navigation_title: "Settings" mapped_pages: - https://www.elastic.co/guide/en/observability/current/apm-settings-in-kibana.html - https://www.elastic.co/guide/en/serverless/current/observability-apm-kibana-settings.html - -navigation_title: "Settings" +applies_to: + stack: + serverless: --- # Applications UI settings [observability-apm-kibana-settings] diff --git a/solutions/observability/apps/applications-ui-storage-explorer-user.md b/solutions/observability/apps/applications-ui-storage-explorer-user.md index d4fc585025..86c9fece4f 100644 --- a/solutions/observability/apps/applications-ui-storage-explorer-user.md +++ b/solutions/observability/apps/applications-ui-storage-explorer-user.md @@ -2,10 +2,10 @@ navigation_title: "Create a storage explorer user" mapped_pages: - https://www.elastic.co/guide/en/observability/current/apm-app-storage-explorer-user-create.html +applies_to: + stack: --- - - # Applications UI storage explorer user [apm-app-storage-explorer-user-create] diff --git a/solutions/observability/apps/built-in-data-filters.md b/solutions/observability/apps/built-in-data-filters.md index 863494b65f..1e5d74dd7c 100644 --- a/solutions/observability/apps/built-in-data-filters.md +++ b/solutions/observability/apps/built-in-data-filters.md @@ -1,6 +1,8 @@ --- mapped_pages: - https://www.elastic.co/guide/en/observability/current/apm-filtering.html +applies_to: + stack: --- # Built-in data filters [apm-filtering] diff --git a/solutions/observability/apps/collect-application-data.md b/solutions/observability/apps/collect-application-data.md index a1f332fac5..f5f211fc53 100644 --- a/solutions/observability/apps/collect-application-data.md +++ b/solutions/observability/apps/collect-application-data.md @@ -2,6 +2,9 @@ mapped_pages: - https://www.elastic.co/guide/en/observability/current/apm-collect-application-data.html - https://www.elastic.co/guide/en/serverless/current/observability-apm-send-data-to-elastic.html +applies_to: + stack: + serverless: --- diff --git a/solutions/observability/apps/collect-metrics.md b/solutions/observability/apps/collect-metrics.md index ec307bf828..679114b505 100644 --- a/solutions/observability/apps/collect-metrics.md +++ b/solutions/observability/apps/collect-metrics.md @@ -2,6 +2,9 @@ mapped_pages: - https://www.elastic.co/guide/en/observability/current/apm-open-telemetry-collect-metrics.html - https://www.elastic.co/guide/en/serverless/current/observability-apm-agents-opentelemetry-collect-metrics.html +applies_to: + stack: + serverless: --- # Collect metrics [apm-open-telemetry-collect-metrics] diff --git a/solutions/observability/apps/configure-anonymous-authentication.md b/solutions/observability/apps/configure-anonymous-authentication.md index 3a710559d4..6a21ccbcaa 100644 --- a/solutions/observability/apps/configure-anonymous-authentication.md +++ b/solutions/observability/apps/configure-anonymous-authentication.md @@ -3,11 +3,9 @@ navigation_title: "Anonymous authentication" mapped_pages: - https://www.elastic.co/guide/en/observability/current/apm-configuration-anonymous.html applies_to: - stack: all + stack: --- - - # Configure anonymous authentication [apm-configuration-anonymous] diff --git a/solutions/observability/apps/configure-apm-agent-central-configuration.md b/solutions/observability/apps/configure-apm-agent-central-configuration.md index cfadec0206..415e3e6b55 100644 --- a/solutions/observability/apps/configure-apm-agent-central-configuration.md +++ b/solutions/observability/apps/configure-apm-agent-central-configuration.md @@ -3,11 +3,9 @@ navigation_title: "APM agent central configuration" mapped_pages: - https://www.elastic.co/guide/en/observability/current/apm-configure-agent-config.html applies_to: - stack: all + stack: --- - - # Configure APM agent central configuration [apm-configure-agent-config] diff --git a/solutions/observability/apps/configure-apm-instrumentation.md b/solutions/observability/apps/configure-apm-instrumentation.md index a8941ae5fd..ff5b886fa2 100644 --- a/solutions/observability/apps/configure-apm-instrumentation.md +++ b/solutions/observability/apps/configure-apm-instrumentation.md @@ -6,8 +6,6 @@ applies_to: stack: all --- - - # Configure APM instrumentation [apm-configuration-instrumentation] diff --git a/solutions/observability/apps/configure-apm-server.md b/solutions/observability/apps/configure-apm-server.md index a87f40f2c4..de6207680a 100644 --- a/solutions/observability/apps/configure-apm-server.md +++ b/solutions/observability/apps/configure-apm-server.md @@ -3,7 +3,7 @@ mapped_pages: - https://www.elastic.co/guide/en/cloud/current/ec-manage-apm-settings.html - https://www.elastic.co/guide/en/observability/current/apm-configuring-howto-apm-server.html applies_to: - stack: all + stack: --- # Configure APM Server [apm-configuring-howto-apm-server] diff --git a/solutions/observability/apps/configure-console-output.md b/solutions/observability/apps/configure-console-output.md index 262e42a48f..01d31d0a2c 100644 --- a/solutions/observability/apps/configure-console-output.md +++ b/solutions/observability/apps/configure-console-output.md @@ -3,11 +3,9 @@ navigation_title: "Console" mapped_pages: - https://www.elastic.co/guide/en/observability/current/apm-console-output.html applies_to: - stack: all + stack: --- - - # Configure the Console output [apm-console-output] diff --git a/solutions/observability/apps/configure-elasticsearch-output.md b/solutions/observability/apps/configure-elasticsearch-output.md index c89a4ed835..bedc17e6ea 100644 --- a/solutions/observability/apps/configure-elasticsearch-output.md +++ b/solutions/observability/apps/configure-elasticsearch-output.md @@ -3,7 +3,7 @@ navigation_title: "{{es}}" mapped_pages: - https://www.elastic.co/guide/en/observability/current/apm-elasticsearch-output.html applies_to: - stack: all + stack: --- diff --git a/solutions/observability/apps/configure-individual-browser-monitors.md b/solutions/observability/apps/configure-individual-browser-monitors.md index fd1bd6ed15..5de38c17b2 100644 --- a/solutions/observability/apps/configure-individual-browser-monitors.md +++ b/solutions/observability/apps/configure-individual-browser-monitors.md @@ -1,9 +1,11 @@ --- +navigation_title: "Configure individual monitors" mapped_pages: - https://www.elastic.co/guide/en/observability/current/synthetics-monitor-use.html - https://www.elastic.co/guide/en/serverless/current/observability-synthetics-monitor-use.html - -navigation_title: "Configure individual monitors" +applies_to: + stack: + serverless: --- # Configure individual browser monitors [synthetics-monitor-use] diff --git a/solutions/observability/apps/configure-kafka-output.md b/solutions/observability/apps/configure-kafka-output.md index a9cbd52ab9..74113039d2 100644 --- a/solutions/observability/apps/configure-kafka-output.md +++ b/solutions/observability/apps/configure-kafka-output.md @@ -3,10 +3,9 @@ navigation_title: "Kafka" mapped_pages: - https://www.elastic.co/guide/en/observability/current/apm-kafka-output.html applies_to: - stack: all + stack: --- - # Configure the Kafka output [apm-kafka-output] diff --git a/solutions/observability/apps/configure-kibana-endpoint.md b/solutions/observability/apps/configure-kibana-endpoint.md index b4746142a1..c977dae335 100644 --- a/solutions/observability/apps/configure-kibana-endpoint.md +++ b/solutions/observability/apps/configure-kibana-endpoint.md @@ -3,11 +3,9 @@ navigation_title: "{{kib}} endpoint" mapped_pages: - https://www.elastic.co/guide/en/observability/current/apm-setup-kibana-endpoint.html applies_to: - stack: all + stack: --- - - # Configure the Kibana endpoint [apm-setup-kibana-endpoint] diff --git a/solutions/observability/apps/configure-lightweight-monitors.md b/solutions/observability/apps/configure-lightweight-monitors.md index 227449864f..3e20508063 100644 --- a/solutions/observability/apps/configure-lightweight-monitors.md +++ b/solutions/observability/apps/configure-lightweight-monitors.md @@ -2,6 +2,9 @@ mapped_pages: - https://www.elastic.co/guide/en/observability/current/synthetics-lightweight.html - https://www.elastic.co/guide/en/serverless/current/observability-synthetics-lightweight.html +applies_to: + stack: + serverless: --- # Configure lightweight monitors [synthetics-lightweight] diff --git a/solutions/observability/apps/configure-logging.md b/solutions/observability/apps/configure-logging.md index cbc8b19fe5..58d8940518 100644 --- a/solutions/observability/apps/configure-logging.md +++ b/solutions/observability/apps/configure-logging.md @@ -3,11 +3,9 @@ navigation_title: "Logging" mapped_pages: - https://www.elastic.co/guide/en/observability/current/apm-configuration-logging.html applies_to: - stack: all + stack: --- - - # Configure logging [apm-configuration-logging] diff --git a/solutions/observability/apps/configure-logstash-output.md b/solutions/observability/apps/configure-logstash-output.md index 10d0625b78..016ad82ff1 100644 --- a/solutions/observability/apps/configure-logstash-output.md +++ b/solutions/observability/apps/configure-logstash-output.md @@ -3,11 +3,9 @@ navigation_title: "{{ls}}" mapped_pages: - https://www.elastic.co/guide/en/observability/current/apm-logstash-output.html applies_to: - stack: all + stack: --- - - # Configure the Logstash output [apm-logstash-output] diff --git a/solutions/observability/apps/configure-output-for-elasticsearch-service-on-elastic-cloud.md b/solutions/observability/apps/configure-output-for-elasticsearch-service-on-elastic-cloud.md index 38da3a8c23..66aae9d732 100644 --- a/solutions/observability/apps/configure-output-for-elasticsearch-service-on-elastic-cloud.md +++ b/solutions/observability/apps/configure-output-for-elasticsearch-service-on-elastic-cloud.md @@ -3,11 +3,9 @@ navigation_title: "{{ech}}" mapped_pages: - https://www.elastic.co/guide/en/observability/current/apm-configure-cloud-id.html applies_to: - stack: all + stack: --- - - # Configure the output for {{ech}} [apm-configure-cloud-id] diff --git a/solutions/observability/apps/configure-output.md b/solutions/observability/apps/configure-output.md index bd561e4ed4..c7ceb8003a 100644 --- a/solutions/observability/apps/configure-output.md +++ b/solutions/observability/apps/configure-output.md @@ -3,11 +3,9 @@ navigation_title: "Output" mapped_pages: - https://www.elastic.co/guide/en/observability/current/apm-configuring-output.html applies_to: - stack: all + stack: --- - - # Configure the output [apm-configuring-output] diff --git a/solutions/observability/apps/configure-project-paths.md b/solutions/observability/apps/configure-project-paths.md index 795c7eccff..0814617a5c 100644 --- a/solutions/observability/apps/configure-project-paths.md +++ b/solutions/observability/apps/configure-project-paths.md @@ -3,11 +3,9 @@ navigation_title: "Project paths" mapped_pages: - https://www.elastic.co/guide/en/observability/current/apm-configuration-path.html applies_to: - stack: all + stack: --- - - # Configure project paths [apm-configuration-path] diff --git a/solutions/observability/apps/configure-real-user-monitoring-rum.md b/solutions/observability/apps/configure-real-user-monitoring-rum.md index e1764facbd..ebbdf99559 100644 --- a/solutions/observability/apps/configure-real-user-monitoring-rum.md +++ b/solutions/observability/apps/configure-real-user-monitoring-rum.md @@ -6,8 +6,6 @@ applies_to: stack: all --- - - # Configure Real User Monitoring (RUM) [apm-configuration-rum] diff --git a/solutions/observability/apps/configure-redis-output.md b/solutions/observability/apps/configure-redis-output.md index ba4d32d41a..6df3d2a89a 100644 --- a/solutions/observability/apps/configure-redis-output.md +++ b/solutions/observability/apps/configure-redis-output.md @@ -6,8 +6,6 @@ applies_to: stack: all --- - - # Configure the Redis output [apm-redis-output] diff --git a/solutions/observability/apps/configure-settings.md b/solutions/observability/apps/configure-settings.md index 0bf8badcea..dd2e930f2e 100644 --- a/solutions/observability/apps/configure-settings.md +++ b/solutions/observability/apps/configure-settings.md @@ -2,11 +2,18 @@ mapped_pages: - https://www.elastic.co/guide/en/observability/current/configure-uptime-settings.html applies_to: - stack: all + stack: deprecated 8.15.0 + serverless: unavailable --- # Configure settings [configure-uptime-settings] +::::{admonition} Deprecated in 8.15.0. +:class: warning + +Use [Synthetic monitoring](/solutions/observability/apps/synthetic-monitoring.md) instead of the {{uptime-app}}. +:::: + The **Settings** page enables you to change which {{heartbeat}} indices are displayed by the {{uptime-app}}, configure rule connectors, and set expiration/age thresholds for TLS certificates. Uptime settings apply to the current space only. To segment different uptime use cases and domains, use different settings in other spaces. diff --git a/solutions/observability/apps/configure-synthetics-projects.md b/solutions/observability/apps/configure-synthetics-projects.md index 38fbc71cb4..0eeee3772f 100644 --- a/solutions/observability/apps/configure-synthetics-projects.md +++ b/solutions/observability/apps/configure-synthetics-projects.md @@ -2,6 +2,9 @@ mapped_pages: - https://www.elastic.co/guide/en/observability/current/synthetics-configuration.html - https://www.elastic.co/guide/en/serverless/current/observability-synthetics-configuration.html +applies_to: + stack: + serverless: --- # Configure a Synthetics project [observability-synthetics-configuration] diff --git a/solutions/observability/apps/configure-synthetics-settings.md b/solutions/observability/apps/configure-synthetics-settings.md index 6f2c646f0f..50f0633fbf 100644 --- a/solutions/observability/apps/configure-synthetics-settings.md +++ b/solutions/observability/apps/configure-synthetics-settings.md @@ -2,6 +2,9 @@ mapped_pages: - https://www.elastic.co/guide/en/serverless/current/observability-synthetics-settings.html - https://www.elastic.co/guide/en/observability/current/synthetics-settings.html +applies_to: + stack: + serverless: --- # Configure Synthetics settings [synthetics-settings] diff --git a/solutions/observability/apps/control-access-to-apm-data.md b/solutions/observability/apps/control-access-to-apm-data.md index 2be42b0443..550fa9bfde 100644 --- a/solutions/observability/apps/control-access-to-apm-data.md +++ b/solutions/observability/apps/control-access-to-apm-data.md @@ -1,6 +1,8 @@ --- mapped_pages: - https://www.elastic.co/guide/en/observability/current/apm-spaces.html +applies_to: + stack: --- # Control access to APM data [apm-spaces] diff --git a/solutions/observability/apps/create-apm-rules-alerts.md b/solutions/observability/apps/create-apm-rules-alerts.md index 9f50d59120..3756d7cd8d 100644 --- a/solutions/observability/apps/create-apm-rules-alerts.md +++ b/solutions/observability/apps/create-apm-rules-alerts.md @@ -1,9 +1,11 @@ --- +navigation_title: "Create rules and alerts" mapped_pages: - https://www.elastic.co/guide/en/observability/current/apm-alerts.html - https://www.elastic.co/guide/en/serverless/current/observability-apm-alerts.html - -navigation_title: "Create rules and alerts" +applies_to: + stack: + serverless: --- # Create APM rules and alerts [apm-alerts] diff --git a/solutions/observability/apps/create-assign-feature-roles-to-apm-server-users.md b/solutions/observability/apps/create-assign-feature-roles-to-apm-server-users.md index ac7fc4a10f..f13a4efadb 100644 --- a/solutions/observability/apps/create-assign-feature-roles-to-apm-server-users.md +++ b/solutions/observability/apps/create-assign-feature-roles-to-apm-server-users.md @@ -2,6 +2,8 @@ navigation_title: "Use feature roles" mapped_pages: - https://www.elastic.co/guide/en/observability/current/apm-feature-roles.html +applies_to: + stack: --- diff --git a/solutions/observability/apps/create-custom-links.md b/solutions/observability/apps/create-custom-links.md index 1328f6d9f9..eddf88c559 100644 --- a/solutions/observability/apps/create-custom-links.md +++ b/solutions/observability/apps/create-custom-links.md @@ -1,9 +1,11 @@ --- +navigation_title: "Create custom links" mapped_pages: - https://www.elastic.co/guide/en/observability/current/apm-custom-links.html - https://www.elastic.co/guide/en/serverless/current/observability-apm-create-custom-links.html - -navigation_title: "Create custom links" +applies_to: + stack: + serverless: --- # Custom links in the Applications UI [apm-custom-links] diff --git a/solutions/observability/apps/create-monitors-in-synthetics-app.md b/solutions/observability/apps/create-monitors-in-synthetics-app.md index 52e67fcb2a..20032ad0cc 100644 --- a/solutions/observability/apps/create-monitors-in-synthetics-app.md +++ b/solutions/observability/apps/create-monitors-in-synthetics-app.md @@ -1,9 +1,11 @@ --- +navigation_title: "Use the Synthetics UI" mapped_pages: - https://www.elastic.co/guide/en/observability/current/synthetics-get-started-ui.html - https://www.elastic.co/guide/en/serverless/current/observability-synthetics-get-started-ui.html - -navigation_title: "Use the Synthetics UI" +applies_to: + stack: + serverless: --- # Create monitors in the Synthetics UI [synthetics-get-started-ui] diff --git a/solutions/observability/apps/create-monitors-with-project-monitors.md b/solutions/observability/apps/create-monitors-with-project-monitors.md index 3af8e5c2b7..6e8530b3a7 100644 --- a/solutions/observability/apps/create-monitors-with-project-monitors.md +++ b/solutions/observability/apps/create-monitors-with-project-monitors.md @@ -1,9 +1,11 @@ --- +navigation_title: "Use a Synthetics project" mapped_pages: - https://www.elastic.co/guide/en/observability/current/synthetics-get-started-project.html - https://www.elastic.co/guide/en/serverless/current/observability-synthetics-get-started-project.html - -navigation_title: "Use a Synthetics project" +applies_to: + stack: + serverless: --- # Create monitors with a Synthetics project [observability-synthetics-get-started-project] diff --git a/solutions/observability/apps/create-upload-source-maps-rum.md b/solutions/observability/apps/create-upload-source-maps-rum.md index f41f8775b0..69525748cd 100644 --- a/solutions/observability/apps/create-upload-source-maps-rum.md +++ b/solutions/observability/apps/create-upload-source-maps-rum.md @@ -2,7 +2,7 @@ mapped_pages: - https://www.elastic.co/guide/en/observability/current/apm-source-map-how-to.html applies_to: - stack: all + stack: --- # Create and upload source maps (RUM) [apm-source-map-how-to] diff --git a/solutions/observability/apps/cross-cluster-search-with-application-data.md b/solutions/observability/apps/cross-cluster-search-with-application-data.md index ce2577b45c..9b44279032 100644 --- a/solutions/observability/apps/cross-cluster-search-with-application-data.md +++ b/solutions/observability/apps/cross-cluster-search-with-application-data.md @@ -3,11 +3,9 @@ navigation_title: "Cross-cluster search" mapped_pages: - https://www.elastic.co/guide/en/observability/current/apm-cross-cluster-search.html applies_to: - stack: all + stack: --- - - # Cross-cluster search with application data [apm-cross-cluster-search] diff --git a/solutions/observability/apps/custom-filters.md b/solutions/observability/apps/custom-filters.md index 56d0165caf..d1037c0f61 100644 --- a/solutions/observability/apps/custom-filters.md +++ b/solutions/observability/apps/custom-filters.md @@ -1,6 +1,8 @@ --- mapped_pages: - https://www.elastic.co/guide/en/observability/current/apm-custom-filter.html +applies_to: + stack: --- # Custom filters [apm-custom-filter] diff --git a/solutions/observability/apps/data-streams.md b/solutions/observability/apps/data-streams.md index 5189f42c36..e51db657bb 100644 --- a/solutions/observability/apps/data-streams.md +++ b/solutions/observability/apps/data-streams.md @@ -1,6 +1,8 @@ --- mapped_pages: - https://www.elastic.co/guide/en/observability/current/apm-data-streams.html +applies_to: + stack: --- # Data streams [apm-data-streams] diff --git a/solutions/observability/apps/delete-sensitive-data.md b/solutions/observability/apps/delete-sensitive-data.md index 03cfcca132..078d263a74 100644 --- a/solutions/observability/apps/delete-sensitive-data.md +++ b/solutions/observability/apps/delete-sensitive-data.md @@ -1,6 +1,8 @@ --- mapped_pages: - https://www.elastic.co/guide/en/observability/current/apm-data-security-delete.html +applies_to: + stack: --- # Delete sensitive data [apm-data-security-delete] @@ -15,7 +17,7 @@ If you accidentally ingest sensitive data, follow these steps to remove or redac -## Redact specific fields [apm-redact-field-data] +## Redact specific fields [apm-redact-field-data] To redact sensitive data in a specific field, use the [update by query API](https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-update-by-query). @@ -62,9 +64,9 @@ POST /logs-apm.error-default/_update_by_query See [update by query API](https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-update-by-query) for more information and examples. -## Delete {{es}} documents [apm-delete-doc-data] +## Delete {{es}} documents [apm-delete-doc-data] -::::{warning} +::::{warning} This will permanently delete your data. You should test your queries with the [search API](https://www.elastic.co/docs/api/doc/elasticsearch/operation/operation-search) prior to deleting data. :::: diff --git a/solutions/observability/apps/dependencies.md b/solutions/observability/apps/dependencies.md index 9d0e8dc72c..9ae372f7bc 100644 --- a/solutions/observability/apps/dependencies.md +++ b/solutions/observability/apps/dependencies.md @@ -2,6 +2,9 @@ mapped_pages: - https://www.elastic.co/guide/en/observability/current/apm-dependencies.html - https://www.elastic.co/guide/en/serverless/current/observability-apm-dependencies.html +applies_to: + stack: + serverless: --- # Dependencies [apm-dependencies] diff --git a/solutions/observability/apps/drill-down-into-data.md b/solutions/observability/apps/drill-down-into-data.md index 7835fde89d..a41d1af453 100644 --- a/solutions/observability/apps/drill-down-into-data.md +++ b/solutions/observability/apps/drill-down-into-data.md @@ -1,9 +1,11 @@ --- +navigation_title: "Drill down into data" mapped_pages: - https://www.elastic.co/guide/en/observability/current/apm-ui-drill-down.html - https://www.elastic.co/guide/en/serverless/current/observability-apm-ui-drill-down.html - -navigation_title: "Drill down into data" +applies_to: + stack: + serverless: --- # Drill down into application data [apm-ui-drill-down] diff --git a/solutions/observability/apps/elastic-apm-agent-configuration-api.md b/solutions/observability/apps/elastic-apm-agent-configuration-api.md index 0de3311791..0afdd353fe 100644 --- a/solutions/observability/apps/elastic-apm-agent-configuration-api.md +++ b/solutions/observability/apps/elastic-apm-agent-configuration-api.md @@ -1,6 +1,8 @@ --- mapped_pages: - https://www.elastic.co/guide/en/observability/current/apm-api-config.html +applies_to: + stack: --- # Elastic APM agent configuration API [apm-api-config] @@ -8,7 +10,7 @@ mapped_pages: APM Server exposes API endpoints that allow Elastic APM agents to query the APM Server for configuration changes. More information on this feature is available in [{{apm-agent}} configuration in {{kib}}](apm-agent-central-configuration.md). -## Agent configuration endpoints [apm-api-config-endpoint] +## Agent configuration endpoints [apm-api-config-endpoint] | Name | Endpoint | | --- | --- | @@ -18,7 +20,7 @@ APM Server exposes API endpoints that allow Elastic APM agents to query the APM The Agent configuration endpoints accepts both `HTTP GET` and `HTTP POST` requests. If an [API keys](api-keys.md) or [Secret token](secret-token.md) is configured, requests to this endpoint must be authenticated. -### HTTP GET [apm-api-config-api-get] +### HTTP GET [apm-api-config-api-get] `service.name` is a required query string parameter. @@ -27,7 +29,7 @@ http(s)://{hostname}:{port}/config/v1/agents?service.name=SERVICE_NAME ``` -### HTTP POST [apm-api-config-api-post] +### HTTP POST [apm-api-config-api-post] Encode parameters as a JSON object in the body. `service.name` is a required parameter. @@ -43,14 +45,14 @@ http(s)://{hostname}:{port}/config/v1/agents ``` -### Responses [apm-api-config-api-response] +### Responses [apm-api-config-api-response] * Successful - `200` * APM Server is configured to fetch agent configuration from {{es}} but the configuration is invalid - `403` * APM Server is starting up or {{es}} is unreachable - `503` -### Example request [apm-api-config-api-example] +### Example request [apm-api-config-api-example] Example Agent configuration `GET` request including the service name "test-service": @@ -68,7 +70,7 @@ curl -X POST http://127.0.0.1:8200/config/v1/agents \ ``` -### Example response [apm-api-config-api-ex-response] +### Example response [apm-api-config-api-ex-response] ```sh HTTP/1.1 200 OK diff --git a/solutions/observability/apps/elastic-apm-agents.md b/solutions/observability/apps/elastic-apm-agents.md index e72d0ab396..fcee458be4 100644 --- a/solutions/observability/apps/elastic-apm-agents.md +++ b/solutions/observability/apps/elastic-apm-agents.md @@ -1,9 +1,11 @@ --- +navigation_title: "APM agents" mapped_pages: - https://www.elastic.co/guide/en/observability/current/apm-agents.html - https://www.elastic.co/guide/en/serverless/current/observability-apm-agents-elastic-apm-agents.html - -navigation_title: "APM agents" +applies_to: + stack: + serverless: --- # Elastic APM agents [observability-apm-agents-elastic-apm-agents] diff --git a/solutions/observability/apps/elastic-apm-events-intake-api.md b/solutions/observability/apps/elastic-apm-events-intake-api.md index d31dbcbf26..0684abb017 100644 --- a/solutions/observability/apps/elastic-apm-events-intake-api.md +++ b/solutions/observability/apps/elastic-apm-events-intake-api.md @@ -1,6 +1,8 @@ --- mapped_pages: - https://www.elastic.co/guide/en/observability/current/apm-api-events.html +applies_to: + stack: --- # Elastic APM events intake API [apm-api-events] diff --git a/solutions/observability/apps/enable-apm-server-binary-debugging.md b/solutions/observability/apps/enable-apm-server-binary-debugging.md index 050e4a22ed..d9f4d63e03 100644 --- a/solutions/observability/apps/enable-apm-server-binary-debugging.md +++ b/solutions/observability/apps/enable-apm-server-binary-debugging.md @@ -2,6 +2,8 @@ navigation_title: "APM Server binary debugging" mapped_pages: - https://www.elastic.co/guide/en/observability/current/apm-enable-apm-server-debugging.html +applies_to: + stack: --- diff --git a/solutions/observability/apps/errors-2.md b/solutions/observability/apps/errors-2.md index 637808d5eb..50f4c83acf 100644 --- a/solutions/observability/apps/errors-2.md +++ b/solutions/observability/apps/errors-2.md @@ -2,6 +2,9 @@ mapped_pages: - https://www.elastic.co/guide/en/observability/current/apm-errors.html - https://www.elastic.co/guide/en/serverless/current/observability-apm-errors.html +applies_to: + stack: + serverless: --- # Errors [apm-errors] diff --git a/solutions/observability/apps/errors.md b/solutions/observability/apps/errors.md index dd6b9b1af2..35e7882a27 100644 --- a/solutions/observability/apps/errors.md +++ b/solutions/observability/apps/errors.md @@ -1,6 +1,9 @@ --- mapped_pages: - https://www.elastic.co/guide/en/observability/current/apm-data-model-errors.html +applies_to: + stack: + serverless: --- # Errors [apm-data-model-errors] @@ -23,7 +26,7 @@ An Error contains: In addition, agents provide options for users to capture custom [metadata](metadata.md). Metadata can be indexed - [`labels`](metadata.md#apm-data-model-labels), or not-indexed - [`custom`](metadata.md#apm-data-model-custom). -::::{tip} +::::{tip} Most agents limit keyword fields (e.g. `error.id`) to 1024 characters, non-keyword fields (e.g. `error.exception.message`) to 10,000 characters. :::: @@ -31,7 +34,7 @@ Most agents limit keyword fields (e.g. `error.id`) to 1024 characters, non-keywo Errors are stored in error indices. -## Data streams [_data_streams_3] +## Data streams [_data_streams_3] Errors are stored in the following data streams: @@ -41,7 +44,7 @@ Errors are stored in the following data streams: See [Data streams](data-streams.md) to learn more. -## Example error document [_example_error_document] +## Example error document [_example_error_document] This example shows what error documents can look like when indexed in {{es}}. diff --git a/solutions/observability/apps/explore-data-in-elasticsearch.md b/solutions/observability/apps/explore-data-in-elasticsearch.md index 947a115e1a..cc52979f29 100644 --- a/solutions/observability/apps/explore-data-in-elasticsearch.md +++ b/solutions/observability/apps/explore-data-in-elasticsearch.md @@ -1,6 +1,8 @@ --- mapped_pages: - https://www.elastic.co/guide/en/observability/current/apm-exploring-es-data.html +applies_to: + stack: --- # Explore data in Elasticsearch [apm-exploring-es-data] @@ -8,7 +10,7 @@ mapped_pages: * [{{es}} query examples](#apm-elasticsearch-query-examples) -## {{es}} query examples [apm-elasticsearch-query-examples] +## {{es}} query examples [apm-elasticsearch-query-examples] Elastic APM data is stored in [Data streams](data-streams.md). diff --git a/solutions/observability/apps/explore-mobile-sessions-with-discover.md b/solutions/observability/apps/explore-mobile-sessions-with-discover.md index dacfe8b3ad..b4d5635368 100644 --- a/solutions/observability/apps/explore-mobile-sessions-with-discover.md +++ b/solutions/observability/apps/explore-mobile-sessions-with-discover.md @@ -2,7 +2,7 @@ mapped_pages: - https://www.elastic.co/guide/en/observability/current/apm-mobile-session-explorer.html applies_to: - stack: all + stack: --- # Explore mobile sessions with Discover [apm-mobile-session-explorer] diff --git a/solutions/observability/apps/filter-application-data.md b/solutions/observability/apps/filter-application-data.md index 7254fcc715..651afe5137 100644 --- a/solutions/observability/apps/filter-application-data.md +++ b/solutions/observability/apps/filter-application-data.md @@ -1,9 +1,11 @@ --- +navigation_title: "Filters" mapped_pages: - https://www.elastic.co/guide/en/observability/current/apm-filters.html - https://www.elastic.co/guide/en/serverless/current/observability-apm-filter-your-data.html - -navigation_title: "Filters" +applies_to: + stack: + serverless: --- # Filter application data [apm-filter-your-data] diff --git a/solutions/observability/apps/filter-search-application-data.md b/solutions/observability/apps/filter-search-application-data.md index 4e855d2c04..3c7313b044 100644 --- a/solutions/observability/apps/filter-search-application-data.md +++ b/solutions/observability/apps/filter-search-application-data.md @@ -1,9 +1,11 @@ --- +navigation_title: "Filter and search data" mapped_pages: - https://www.elastic.co/guide/en/observability/current/apm-filter-and-search-data.html - https://www.elastic.co/guide/en/serverless/current/observability-apm-filter-and-search-data.html - -navigation_title: "Filter and search data" +applies_to: + stack: + serverless: --- # Filter and search application data [apm-filter-and-search-data] diff --git a/solutions/observability/apps/find-transaction-latency-failure-correlations.md b/solutions/observability/apps/find-transaction-latency-failure-correlations.md index 59282841ef..60d93bc4a3 100644 --- a/solutions/observability/apps/find-transaction-latency-failure-correlations.md +++ b/solutions/observability/apps/find-transaction-latency-failure-correlations.md @@ -2,9 +2,11 @@ mapped_pages: - https://www.elastic.co/guide/en/observability/current/apm-correlations.html - https://www.elastic.co/guide/en/serverless/current/observability-apm-find-transaction-latency-and-failure-correlations.html +applies_to: + stack: + serverless: --- - # Find transaction latency and failure correlations [observability-apm-find-transaction-latency-and-failure-correlations] Correlations surface attributes of your data that are potentially correlated with high-latency or erroneous transactions. For example, if you are a site reliability engineer who is responsible for keeping production systems up and running, you want to understand what is causing slow transactions. Identifying attributes that are responsible for higher latency transactions can potentially point you toward the root cause. You may find a correlation with a particular piece of hardware, like a host or pod. Or, perhaps a set of users, based on IP address or region, is facing increased latency due to local data center issues. diff --git a/solutions/observability/apps/fleet-managed-apm-server.md b/solutions/observability/apps/fleet-managed-apm-server.md index a9fe880607..30bc00b353 100644 --- a/solutions/observability/apps/fleet-managed-apm-server.md +++ b/solutions/observability/apps/fleet-managed-apm-server.md @@ -1,6 +1,8 @@ --- mapped_pages: - https://www.elastic.co/guide/en/observability/current/get-started-with-fleet-apm-server.html +applies_to: + stack: --- # Fleet-managed APM Server [get-started-with-fleet-apm-server] diff --git a/solutions/observability/apps/general-configuration-options.md b/solutions/observability/apps/general-configuration-options.md index 8aabdeb066..a7989d933f 100644 --- a/solutions/observability/apps/general-configuration-options.md +++ b/solutions/observability/apps/general-configuration-options.md @@ -2,7 +2,7 @@ mapped_pages: - https://www.elastic.co/guide/en/observability/current/apm-configuration-process.html applies_to: - stack: all + stack: --- # General configuration options [apm-configuration-process] diff --git a/solutions/observability/apps/get-started-with-apm.md b/solutions/observability/apps/get-started-with-apm.md index e29351d210..f89d5c8214 100644 --- a/solutions/observability/apps/get-started-with-apm.md +++ b/solutions/observability/apps/get-started-with-apm.md @@ -1,9 +1,11 @@ --- +navigation_title: "Get started" mapped_pages: - https://www.elastic.co/guide/en/observability/current/apm-getting-started-apm-server.html - https://www.elastic.co/guide/en/serverless/current/observability-apm-get-started.html - -navigation_title: "Get started" +applies_to: + stack: + serverless: --- # Get started with APM [apm-getting-started-apm-server] diff --git a/solutions/observability/apps/get-started-with-uptime.md b/solutions/observability/apps/get-started-with-uptime.md index d624e31ee4..da0134e998 100644 --- a/solutions/observability/apps/get-started-with-uptime.md +++ b/solutions/observability/apps/get-started-with-uptime.md @@ -3,19 +3,22 @@ navigation_title: "Get started" mapped_pages: - https://www.elastic.co/guide/en/observability/current/uptime-get-started.html applies_to: - stack: all + stack: deprecated 8.15.0 + serverless: unavailable --- - - # Get started with Uptime [uptime-get-started] +::::{admonition} Deprecated in 8.15.0. +:class: warning + +Use [Synthetic monitoring](/solutions/observability/apps/synthetic-monitoring.md) instead of the {{uptime-app}}. +:::: ::::{important} **This approach can only be used to create lightweight monitors.** To create *browser* monitors, use the [{{synthetics-app}}](get-started.md). :::: - {{heartbeat}} is a lightweight daemon that you install on a remote server to periodically check the status of your services and determine if they are available. It gathers performance data, formats it, and sends the data to the {{stack}}. :::{image} /solutions/images/observability-synthetics-get-started-heartbeat.png diff --git a/solutions/observability/apps/get-started.md b/solutions/observability/apps/get-started.md index 489f76f024..021543f223 100644 --- a/solutions/observability/apps/get-started.md +++ b/solutions/observability/apps/get-started.md @@ -2,6 +2,9 @@ mapped_pages: - https://www.elastic.co/guide/en/observability/current/synthetics-get-started.html - https://www.elastic.co/guide/en/serverless/current/observability-synthetics-get-started.html +applies_to: + stack: + serverless: --- # Get started [observability-synthetics-get-started] diff --git a/solutions/observability/apps/grant-access-using-api-keys.md b/solutions/observability/apps/grant-access-using-api-keys.md index 4bcfa0e9eb..165a3474ce 100644 --- a/solutions/observability/apps/grant-access-using-api-keys.md +++ b/solutions/observability/apps/grant-access-using-api-keys.md @@ -1,6 +1,8 @@ --- mapped_pages: - https://www.elastic.co/guide/en/observability/current/apm-beats-api-keys.html +applies_to: + stack: --- # Grant access using API keys [apm-beats-api-keys] diff --git a/solutions/observability/apps/grant-users-access-to-secured-resources.md b/solutions/observability/apps/grant-users-access-to-secured-resources.md index b4992e0b38..b3e88387ea 100644 --- a/solutions/observability/apps/grant-users-access-to-secured-resources.md +++ b/solutions/observability/apps/grant-users-access-to-secured-resources.md @@ -2,6 +2,9 @@ mapped_pages: - https://www.elastic.co/guide/en/observability/current/synthetics-feature-roles.html - https://www.elastic.co/guide/en/serverless/current/observability-synthetics-feature-roles.html +applies_to: + stack: + serverless: --- # Grant users access to secured resources [observability-synthetics-feature-roles] diff --git a/solutions/observability/apps/high-availability.md b/solutions/observability/apps/high-availability.md index aba9b38c60..605e2045b6 100644 --- a/solutions/observability/apps/high-availability.md +++ b/solutions/observability/apps/high-availability.md @@ -2,7 +2,7 @@ mapped_pages: - https://www.elastic.co/guide/en/observability/current/apm-high-availability.html applies_to: - stack: all + stack: --- # High Availability [apm-high-availability] diff --git a/solutions/observability/apps/index-lifecycle-management.md b/solutions/observability/apps/index-lifecycle-management.md index bd660dcdeb..87242a7535 100644 --- a/solutions/observability/apps/index-lifecycle-management.md +++ b/solutions/observability/apps/index-lifecycle-management.md @@ -1,6 +1,8 @@ --- mapped_pages: - https://www.elastic.co/guide/en/observability/current/apm-ilm-how-to.html +applies_to: + stack: --- # Index lifecycle management [apm-ilm-how-to] diff --git a/solutions/observability/apps/infrastructure.md b/solutions/observability/apps/infrastructure.md index 4ed50e731c..dbf7915890 100644 --- a/solutions/observability/apps/infrastructure.md +++ b/solutions/observability/apps/infrastructure.md @@ -2,6 +2,9 @@ mapped_pages: - https://www.elastic.co/guide/en/observability/current/apm-infrastructure.html - https://www.elastic.co/guide/en/serverless/current/observability-apm-infrastructure.html +applies_to: + stack: + serverless: --- # Infrastructure [observability-apm-infrastructure] diff --git a/solutions/observability/apps/inspect-uptime-duration-anomalies.md b/solutions/observability/apps/inspect-uptime-duration-anomalies.md index 8550026110..d602ed5ea7 100644 --- a/solutions/observability/apps/inspect-uptime-duration-anomalies.md +++ b/solutions/observability/apps/inspect-uptime-duration-anomalies.md @@ -2,11 +2,18 @@ mapped_pages: - https://www.elastic.co/guide/en/observability/current/inspect-uptime-duration-anomalies.html applies_to: - stack: all + stack: deprecated 8.15.0 + serverless: unavailable --- # Inspect uptime duration anomalies [inspect-uptime-duration-anomalies] +::::{admonition} Deprecated in 8.15.0. +:class: warning + +Use [Synthetic monitoring](/solutions/observability/apps/synthetic-monitoring.md) instead of the {{uptime-app}}. +:::: + Each monitor location is modeled, and when a monitor runs for an unusual amount of time, at a particular time, an anomaly is recorded and highlighted on the **Monitor duration** chart. diff --git a/solutions/observability/apps/installation-layout.md b/solutions/observability/apps/installation-layout.md index a57581cdbb..a8524f63fa 100644 --- a/solutions/observability/apps/installation-layout.md +++ b/solutions/observability/apps/installation-layout.md @@ -2,7 +2,7 @@ mapped_pages: - https://www.elastic.co/guide/en/observability/current/apm-directory-layout.html applies_to: - stack: all + stack: --- # Installation layout [apm-directory-layout] diff --git a/solutions/observability/apps/integrate-with-jaeger-deprecated.md b/solutions/observability/apps/integrate-with-jaeger-deprecated.md index 728306b8a8..35a60c42c9 100644 --- a/solutions/observability/apps/integrate-with-jaeger-deprecated.md +++ b/solutions/observability/apps/integrate-with-jaeger-deprecated.md @@ -3,7 +3,7 @@ navigation_title: "Jaeger (deprecated)" mapped_pages: - https://www.elastic.co/guide/en/observability/current/apm-jaeger-integration.html applies_to: - stack: all + stack: deprecated --- diff --git a/solutions/observability/apps/integrate-with-machine-learning.md b/solutions/observability/apps/integrate-with-machine-learning.md index 71af069ca4..66b687cf46 100644 --- a/solutions/observability/apps/integrate-with-machine-learning.md +++ b/solutions/observability/apps/integrate-with-machine-learning.md @@ -2,6 +2,9 @@ mapped_pages: - https://www.elastic.co/guide/en/observability/current/apm-machine-learning-integration.html - https://www.elastic.co/guide/en/serverless/current/observability-apm-integrate-with-machine-learning.html +applies_to: + stack: + serverless: --- # Integrate with machine learning [observability-apm-integrate-with-machine-learning] diff --git a/solutions/observability/apps/interpret-application-data.md b/solutions/observability/apps/interpret-application-data.md index 1f6e063d98..2fc8ac1017 100644 --- a/solutions/observability/apps/interpret-application-data.md +++ b/solutions/observability/apps/interpret-application-data.md @@ -1,9 +1,11 @@ --- +navigation_title: "Interpret data" mapped_pages: - https://www.elastic.co/guide/en/observability/current/apm-interpret-data.html - https://www.elastic.co/guide/en/serverless/current/observability-apm-interpret-data.html - -navigation_title: "Interpret data" +applies_to: + stack: + serverless: --- # Interpret application data [observability-apm-interpret-data] diff --git a/solutions/observability/apps/inventory.md b/solutions/observability/apps/inventory.md index ecbe36452e..f38489e186 100644 --- a/solutions/observability/apps/inventory.md +++ b/solutions/observability/apps/inventory.md @@ -3,6 +3,9 @@ navigation_title: "Inventory" mapped_pages: - https://www.elastic.co/guide/en/observability/current/inventory.html - https://www.elastic.co/guide/en/serverless/current/observability-inventory.html +applies_to: + stack: + serverless: --- diff --git a/solutions/observability/apps/jaeger-event-intake.md b/solutions/observability/apps/jaeger-event-intake.md index f344efd8d0..77412be6f3 100644 --- a/solutions/observability/apps/jaeger-event-intake.md +++ b/solutions/observability/apps/jaeger-event-intake.md @@ -1,6 +1,8 @@ --- mapped_pages: - https://www.elastic.co/guide/en/observability/current/apm-api-jaeger.html +applies_to: + stack: deprecated --- # Jaeger event intake [apm-api-jaeger] diff --git a/solutions/observability/apps/learn-about-application-data-types.md b/solutions/observability/apps/learn-about-application-data-types.md index 93d79b6af2..0669dceb38 100644 --- a/solutions/observability/apps/learn-about-application-data-types.md +++ b/solutions/observability/apps/learn-about-application-data-types.md @@ -2,6 +2,9 @@ mapped_pages: - https://www.elastic.co/guide/en/observability/current/apm-data-model.html - https://www.elastic.co/guide/en/serverless/current/observability-apm-data-types.html +applies_to: + stack: + serverless: --- # Application data types [observability-apm-data-types] diff --git a/solutions/observability/apps/limitations.md b/solutions/observability/apps/limitations.md index c05e6fafa1..8f912dc69e 100644 --- a/solutions/observability/apps/limitations.md +++ b/solutions/observability/apps/limitations.md @@ -2,6 +2,9 @@ mapped_pages: - https://www.elastic.co/guide/en/observability/current/apm-open-telemetry-known-limitations.html - https://www.elastic.co/guide/en/serverless/current/observability-apm-agents-opentelemetry-limitations.html +applies_to: + stack: + serverless: --- # Limitations [apm-open-telemetry-known-limitations] diff --git a/solutions/observability/apps/logs.md b/solutions/observability/apps/logs.md index 772e3dce44..21c15ab4ea 100644 --- a/solutions/observability/apps/logs.md +++ b/solutions/observability/apps/logs.md @@ -2,6 +2,9 @@ mapped_pages: - https://www.elastic.co/guide/en/observability/current/apm-logs.html - https://www.elastic.co/guide/en/serverless/current/observability-apm-logs.html +applies_to: + stack: + serverless: --- # Logs [apm-logs] diff --git a/solutions/observability/apps/manage-data-retention.md b/solutions/observability/apps/manage-data-retention.md index 917a441641..dafa0f0064 100644 --- a/solutions/observability/apps/manage-data-retention.md +++ b/solutions/observability/apps/manage-data-retention.md @@ -2,6 +2,9 @@ mapped_pages: - https://www.elastic.co/guide/en/observability/current/synthetics-manage-retention.html - https://www.elastic.co/guide/en/serverless/current/observability-synthetics-manage-retention.html +applies_to: + stack: + serverless: --- # Manage data retention [synthetics-manage-retention] diff --git a/solutions/observability/apps/manage-monitors.md b/solutions/observability/apps/manage-monitors.md index 61532007ab..745a4d24d1 100644 --- a/solutions/observability/apps/manage-monitors.md +++ b/solutions/observability/apps/manage-monitors.md @@ -2,6 +2,9 @@ mapped_pages: - https://www.elastic.co/guide/en/observability/current/synthetics-manage-monitors.html - https://www.elastic.co/guide/en/serverless/current/observability-synthetics-manage-monitors.html +applies_to: + stack: + serverless: --- # Manage monitors [synthetics-manage-monitors] diff --git a/solutions/observability/apps/manage-storage.md b/solutions/observability/apps/manage-storage.md index 8cee2a4fc1..c598f991bd 100644 --- a/solutions/observability/apps/manage-storage.md +++ b/solutions/observability/apps/manage-storage.md @@ -1,6 +1,8 @@ --- mapped_pages: - https://www.elastic.co/guide/en/observability/current/apm-manage-storage.html +applies_to: + stack: --- # Manage storage [apm-manage-storage] diff --git a/solutions/observability/apps/managed-intake-service-event-api.md b/solutions/observability/apps/managed-intake-service-event-api.md index 53d25c5eab..8dc154b6da 100644 --- a/solutions/observability/apps/managed-intake-service-event-api.md +++ b/solutions/observability/apps/managed-intake-service-event-api.md @@ -1,11 +1,13 @@ --- mapped_pages: - https://www.elastic.co/guide/en/serverless/current/observability-apm-server-api.html +applies_to: + serverless: --- # Managed intake service event API [observability-apm-server-api] -::::{warning} +::::{warning} This API is exclusively for APM agent developers. The vast majority of users should have no reason to interact with this API. :::: @@ -18,12 +20,12 @@ The managed intake service exposes endpoints for: * [OpenTelemetry intake API](#observability-apm-server-api-opentelemetry-api) -## Server information API [observability-apm-server-api-server-information-api] +## Server information API [observability-apm-server-api-server-information-api] The managed intake service exposes an API endpoint to query general server information. This lightweight endpoint is useful as a server up/down health check. -### Server Information endpoint [api-info-endpoint] +### Server Information endpoint [api-info-endpoint] Send an `HTTP GET` request to the server information endpoint: @@ -36,7 +38,7 @@ This endpoint always returns an HTTP 200. Requests to this endpoint must be authenticated. -#### Example [api-info-examples] +#### Example [api-info-examples] Example managed intake service information request: @@ -53,9 +55,9 @@ curl -X POST http://127.0.0.1:8200/ \ ``` -## Events intake API [observability-apm-server-api-events-intake-api] +## Events intake API [observability-apm-server-api-events-intake-api] -::::{note} +::::{note} Most users do not need to interact directly with the events intake API. :::: @@ -75,7 +77,7 @@ With NDJSON, agents can open an HTTP POST request and use chunked encoding to st Refer to [Learn about data types](learn-about-application-data-types.md) to learn more about the different types of events. -### Endpoints [api-events-endpoint] +### Endpoints [api-events-endpoint] The managed intake service exposes the following endpoints for Elastic APM agent data intake: @@ -84,7 +86,7 @@ The managed intake service exposes the following endpoints for Elastic APM agent | APM agent event intake | `/intake/v2/events` | -### Request [api-events-example] +### Request [api-events-example] Send an `HTTP POST` request to the managed intake service `intake/v2/events` endpoint: @@ -98,21 +100,21 @@ The managed intake service supports asynchronous processing of batches. To reque https://{hostname}:{port}/intake/v2/events?async=true ``` -::::{note} +::::{note} Since asynchronous processing defers some of the event processing to the background and takes place after the client has closed the request, some errors can’t be communicated back to the client and are logged by the managed intake service. Furthermore, asynchronous processing requests will only be scheduled if the managed intake service can service the incoming request, requests that cannot be serviced will receive an internal error `503` "queue is full" error. :::: -### Response [api-events-response] +### Response [api-events-response] On success, the server will respond with a 202 Accepted status code and no body. Keep in mind that events can succeed and fail independently of each other. Only if all events succeed does the server respond with a 202. -### API Errors [api-events-errors] +### API Errors [api-events-errors] There are two types of errors that the managed intake service may return to an agent: @@ -154,25 +156,25 @@ An example error response might look something like this: If you’re developing an agent, these errors can be useful for debugging. -### Event API Schemas [api-events-schema-definition] +### Event API Schemas [api-events-schema-definition] The managed intake service uses a collection of JSON Schemas for validating requests to the intake API. -### Metadata [observability-apm-server-api-metadata] +### Metadata [observability-apm-server-api-metadata] Every new connection to the managed intake service starts with a `metadata` stanza. This provides general metadata concerning the other objects in the stream. Rather than send this metadata information from the agent multiple times, the managed intake service hangs on to this information and applies it to other objects in the stream as necessary. -::::{tip} +::::{tip} Metadata is stored under `context` when viewing documents in {{es}}. :::: -#### Metadata Schema [metadata-schema] +#### Metadata Schema [metadata-schema] The managed intake service uses JSON Schema to validate requests. The specification for metadata is defined on [GitHub](https://github.com/elastic/apm-server/blob/main/docs/spec/v2/metadata.json) and included below. @@ -751,7 +753,7 @@ The managed intake service uses JSON Schema to validate requests. The specificat -#### Kubernetes data [kubernetes-data] +#### Kubernetes data [kubernetes-data] APM agents automatically read Kubernetes data and send it to the managed intake service. In most instances, agents are able to read this data from inside the container. If this is not the case, or if you wish to override this data, you can set environment variables for the agents to read. These environment variable are set via the Kubernetes [Downward API](https://kubernetes.io/docs/tasks/inject-data-application/environment-variable-expose-pod-information/#use-pod-fields-as-values-for-environment-variables). Here’s how you would add the environment variables to your Kubernetes pod spec: @@ -784,12 +786,12 @@ The table below maps these environment variables to the APM metadata event field | `KUBERNETES_POD_UID` | system.kubernetes.pod.uid | -### Transactions [observability-apm-server-api-transactions] +### Transactions [observability-apm-server-api-transactions] Transactions are events corresponding to an incoming request or similar task occurring in a monitored service. -#### Transaction Schema [api-transaction-schema] +#### Transaction Schema [api-transaction-schema] The managed intake service uses JSON Schema to validate requests. The specification for transactions is defined on [GitHub](https://github.com/elastic/apm-server/blob/main/docs/spec/v2/transaction.json) and included below. @@ -1932,12 +1934,12 @@ The managed intake service uses JSON Schema to validate requests. The specificat -### Spans [observability-apm-server-api-spans] +### Spans [observability-apm-server-api-spans] Spans are events captured by an agent occurring in a monitored service. -#### Span Schema [api-span-schema] +#### Span Schema [api-span-schema] The managed intake service uses JSON Schema to validate requests. The specification for spans is defined on [GitHub](https://github.com/elastic/apm-server/blob/main/docs/spec/v2/span.json) and included below. @@ -2852,12 +2854,12 @@ The managed intake service uses JSON Schema to validate requests. The specificat -### Errors [observability-apm-server-api-errors] +### Errors [observability-apm-server-api-errors] An error or a logged error message captured by an agent occurring in a monitored service. -#### Error Schema [api-error-schema] +#### Error Schema [api-error-schema] The managed intake service uses a JSON Schema to validate requests. The specification for errors is defined on [GitHub](https://github.com/elastic/apm-server/blob/main/docs/spec/v2/error.json) and included below. @@ -4162,12 +4164,12 @@ The managed intake service uses a JSON Schema to validate requests. The specific -### Metrics [observability-apm-server-api-metrics] +### Metrics [observability-apm-server-api-metrics] Metrics contain application metric data captured by an {{apm-agent}}. -#### Metric Schema [api-metricset-schema] +#### Metric Schema [api-metricset-schema] The managed intake service uses JSON Schema to validate requests. The specification for metrics is defined on [GitHub](https://github.com/elastic/apm-server/blob/main/docs/spec/v2/metricset.json) and included below. @@ -4480,7 +4482,7 @@ The managed intake service uses JSON Schema to validate requests. The specificat -## OpenTelemetry API [observability-apm-server-api-opentelemetry-api] +## OpenTelemetry API [observability-apm-server-api-opentelemetry-api] Elastic supports receiving traces, metrics, and logs over the [OpenTelemetry Protocol (OTLP)](https://opentelemetry.io/docs/specs/otlp/). OTLP is the default transfer protocol for OpenTelemetry and is supported natively by the managed intake service. @@ -4490,7 +4492,7 @@ The managed intake service supports two OTLP communication protocols on the same * OTLP/gRPC -### OTLP/gRPC paths [otlpgrpc-paths] +### OTLP/gRPC paths [otlpgrpc-paths] | Name | Endpoint | | --- | --- | @@ -4499,7 +4501,7 @@ The managed intake service supports two OTLP communication protocols on the same | OTLP logs intake | `/opentelemetry.proto.collector.logs.v1.LogsService/Export` | -### OTLP/HTTP paths [otlphttp-paths] +### OTLP/HTTP paths [otlphttp-paths] | Name | Endpoint | | --- | --- | @@ -4507,7 +4509,7 @@ The managed intake service supports two OTLP communication protocols on the same | OTLP trace intake | `/v1/traces` | | OTLP logs intake | `/v1/logs` | -::::{tip} +::::{tip} See our [OpenTelemetry docs](upstream-opentelemetry-collectors-language-sdks.md) to learn how to send data to the managed intake service from an OpenTelemetry agent OpenTelemetry collector. :::: diff --git a/solutions/observability/apps/metadata.md b/solutions/observability/apps/metadata.md index 72f3b67a03..9cd46c5394 100644 --- a/solutions/observability/apps/metadata.md +++ b/solutions/observability/apps/metadata.md @@ -1,6 +1,9 @@ --- mapped_pages: - https://www.elastic.co/guide/en/observability/current/apm-data-model-metadata.html +applies_to: + stack: + serverless: --- # Metadata [apm-data-model-metadata] diff --git a/solutions/observability/apps/metrics-2.md b/solutions/observability/apps/metrics-2.md index 6b08f5bc6a..067f6dbc63 100644 --- a/solutions/observability/apps/metrics-2.md +++ b/solutions/observability/apps/metrics-2.md @@ -2,6 +2,9 @@ mapped_pages: - https://www.elastic.co/guide/en/observability/current/apm-metrics.html - https://www.elastic.co/guide/en/serverless/current/observability-apm-metrics.html +applies_to: + stack: + serverless: --- # Metrics [apm-metrics] diff --git a/solutions/observability/apps/metrics.md b/solutions/observability/apps/metrics.md index 147702c6d1..0f33429c3d 100644 --- a/solutions/observability/apps/metrics.md +++ b/solutions/observability/apps/metrics.md @@ -1,6 +1,9 @@ --- mapped_pages: - https://www.elastic.co/guide/en/observability/current/apm-data-model-metrics.html +applies_to: + stack: + serverless: --- # Metrics [apm-data-model-metrics] diff --git a/solutions/observability/apps/migrate-from-elastic-synthetics-integration.md b/solutions/observability/apps/migrate-from-elastic-synthetics-integration.md index e70bea3016..131cbf2341 100644 --- a/solutions/observability/apps/migrate-from-elastic-synthetics-integration.md +++ b/solutions/observability/apps/migrate-from-elastic-synthetics-integration.md @@ -1,6 +1,8 @@ --- mapped_pages: - https://www.elastic.co/guide/en/observability/current/synthetics-migrate-from-integration.html +applies_to: + stack: --- # Migrate from the Elastic Synthetics integration [synthetics-migrate-from-integration] @@ -13,7 +15,7 @@ You should *not* use the Elastic Synthetics integration to set up new monitors a * The **{{synthetics-app}}** is an application in {{kib}} that you can use to configure and create monitors using a user interface. -## Compare approaches [synthetics-migrate-integration-compare] +## Compare approaches [synthetics-migrate-integration-compare] Below is a comparison of how you used the {{agent}} integration to create monitors and how you’ll use the {{synthetics-app}} or projects to create monitors: @@ -84,7 +86,7 @@ Find more details in [Use {{project-monitors-cap}}](create-monitors-with-project Find more details in [Use the {{synthetics-app}}](create-monitors-in-synthetics-app.md). -## Where monitors run [synthetics-migrate-integration-location] +## Where monitors run [synthetics-migrate-integration-location] If you want to continue hosting on your infrastructure, you will need to create a {{private-location}} before creating monitors. If you have already have an {{agent}} running using `elastic-agent-complete`, you can [add it as a new {{private-location}}](monitor-resources-on-private-networks.md#synthetics-private-location-add) in the {{synthetics-app}}. To create a new {{private-location}} from scratch, follow all instructions in [Monitor resources on private networks](monitor-resources-on-private-networks.md). @@ -93,7 +95,7 @@ Alternatively, you can start hosting on Elastic’s global managed infrastructur Executing synthetic tests on Elastic’s global managed testing infrastructure incurs an additional charge. Tests are charged under one of two new billing dimensions depending on the monitor type. For *browser monitor* usage, there is a fee per test run. For *lightweight monitor* usage, there is a fee per region in which you run any monitors regardless of the number of test runs. For more details, refer to [full details and current pricing](https://www.elastic.co/pricing). -## How to use projects [synthetics-migrate-integration-projects] +## How to use projects [synthetics-migrate-integration-projects] If you already have an external project you were adding via a ZIP URL you can use the same project, but you will have to make some changes. @@ -105,7 +107,7 @@ First, upgrade the existing project to use the latest version of `@elastic/synth 1. Run `npm @elastic/synthetics init `. 2. Respond to all prompts provided by the CLI. - ::::{note} + ::::{note} To ensure that your project will work with the latest version of Elastic Synthetics, the CLI will create a new configuration file on `init`, but you will see a prompt asking if you would like to continue before overwriting an existing configuration file. :::: @@ -116,7 +118,7 @@ First, upgrade the existing project to use the latest version of `@elastic/synth 2. `synthetics.config.ts` will contain updated default settings needed for the upgraded project. 3. `package.json` will contain updated NPM settings for your project. - ::::{note} + ::::{note} If there is already a `package.json` file in the directory when you run `init`, the synthetics agent will *not* create a new `package.json` file. Instead it will modify the existing `package.json` file to: * Add `@elastic/synthetics` library to the dependencies if it’s not already present. @@ -139,7 +141,7 @@ Optionally, you can also add lightweight monitors to the project in YAML files. For more information on getting started with projects, refer to [Use {{project-monitors-cap}}](create-monitors-with-project-monitors.md). -## How to use the UI [synthetics-migrate-integration-ui] +## How to use the UI [synthetics-migrate-integration-ui] If you created monitors solely via the Elastic Synthetics integration UI, you can recreate monitors in the {{synthetics-app}}. diff --git a/solutions/observability/apps/monitor-resources-on-private-networks.md b/solutions/observability/apps/monitor-resources-on-private-networks.md index 73b2a8e8ba..d57011f80b 100644 --- a/solutions/observability/apps/monitor-resources-on-private-networks.md +++ b/solutions/observability/apps/monitor-resources-on-private-networks.md @@ -2,6 +2,9 @@ mapped_pages: - https://www.elastic.co/guide/en/observability/current/synthetics-private-location.html - https://www.elastic.co/guide/en/serverless/current/observability-synthetics-private-location.html +applies_to: + stack: + serverless: --- # Monitor resources on private networks [synthetics-private-location] diff --git a/solutions/observability/apps/monitoring-aws-lambda-functions.md b/solutions/observability/apps/monitoring-aws-lambda-functions.md index 8bdf405ada..e9398ce822 100644 --- a/solutions/observability/apps/monitoring-aws-lambda-functions.md +++ b/solutions/observability/apps/monitoring-aws-lambda-functions.md @@ -1,9 +1,11 @@ --- +navigation_title: "AWS Lambda Functions" mapped_pages: - https://www.elastic.co/guide/en/observability/current/apm-monitoring-aws-lambda.html - https://www.elastic.co/guide/en/serverless/current/observability-apm-agents-aws-lambda-functions.html - -navigation_title: "AWS Lambda Functions" +applies_to: + stack: + serverless: --- # Monitoring AWS Lambda Functions [apm-monitoring-aws-lambda] diff --git a/solutions/observability/apps/multi-factor-authentication-mfa-for-browser-monitors.md b/solutions/observability/apps/multi-factor-authentication-mfa-for-browser-monitors.md index ac781529bf..0dd1224cc1 100644 --- a/solutions/observability/apps/multi-factor-authentication-mfa-for-browser-monitors.md +++ b/solutions/observability/apps/multi-factor-authentication-mfa-for-browser-monitors.md @@ -1,9 +1,11 @@ --- +navigation_title: "Multi-factor Authentication" mapped_pages: - https://www.elastic.co/guide/en/observability/current/synthetics-mfa.html - https://www.elastic.co/guide/en/serverless/current/observability-synthetics-mfa.html - -navigation_title: "Multi-factor Authentication" +applies_to: + stack: + serverless: --- # Multi-factor Authentication (MFA) for browser monitors [synthetics-mfa] diff --git a/solutions/observability/apps/observe-lambda-functions.md b/solutions/observability/apps/observe-lambda-functions.md index 794321f4e4..ce583543bd 100644 --- a/solutions/observability/apps/observe-lambda-functions.md +++ b/solutions/observability/apps/observe-lambda-functions.md @@ -2,6 +2,9 @@ mapped_pages: - https://www.elastic.co/guide/en/observability/current/apm-lambda.html - https://www.elastic.co/guide/en/serverless/current/observability-apm-observe-lambda-functions.html +applies_to: + stack: + serverless: --- # Observe Lambda functions [apm-lambda] diff --git a/solutions/observability/apps/opentelemetry-intake-api.md b/solutions/observability/apps/opentelemetry-intake-api.md index 765beccd9f..f051269423 100644 --- a/solutions/observability/apps/opentelemetry-intake-api.md +++ b/solutions/observability/apps/opentelemetry-intake-api.md @@ -1,6 +1,8 @@ --- mapped_pages: - https://www.elastic.co/guide/en/observability/current/apm-api-otlp.html +applies_to: + stack: --- # OpenTelemetry intake API [apm-api-otlp] @@ -13,7 +15,7 @@ APM Server supports two OTLP communication protocols on the same port: * OTLP/gRPC -## OTLP/gRPC paths [_otlpgrpc_paths] +## OTLP/gRPC paths [_otlpgrpc_paths] | Name | Endpoint | | --- | --- | @@ -22,7 +24,7 @@ APM Server supports two OTLP communication protocols on the same port: | OTLP logs intake | `/opentelemetry.proto.collector.logs.v1.LogsService/Export` | -## OTLP/HTTP paths [_otlphttp_paths] +## OTLP/HTTP paths [_otlphttp_paths] | Name | Endpoint | | --- | --- | @@ -30,7 +32,7 @@ APM Server supports two OTLP communication protocols on the same port: | OTLP trace intake | `/v1/traces` | | OTLP logs intake | `/v1/logs` | -::::{tip} +::::{tip} See our OpenTelemetry documentation to learn how to send data to the APM Server from an [OpenTelemetry agent](upstream-opentelemetry-collectors-language-sdks.md#apm-instrument-apps-otel) or [OpenTelemetry collector](upstream-opentelemetry-collectors-language-sdks.md#apm-connect-open-telemetry-collector). :::: diff --git a/solutions/observability/apps/overviews.md b/solutions/observability/apps/overviews.md index c35143943e..80e991c331 100644 --- a/solutions/observability/apps/overviews.md +++ b/solutions/observability/apps/overviews.md @@ -1,9 +1,11 @@ --- +navigation_title: "Overviews" mapped_pages: - https://www.elastic.co/guide/en/observability/current/apm-ui.html - https://www.elastic.co/guide/en/serverless/current/observability-apm-ui-overview.html - -navigation_title: "Overviews" +applies_to: + stack: + serverless: --- # High-level overviews of application data [apm-ui] diff --git a/solutions/observability/apps/parse-data-using-ingest-pipelines.md b/solutions/observability/apps/parse-data-using-ingest-pipelines.md index f8b39033ad..6055144a4b 100644 --- a/solutions/observability/apps/parse-data-using-ingest-pipelines.md +++ b/solutions/observability/apps/parse-data-using-ingest-pipelines.md @@ -1,6 +1,8 @@ --- mapped_pages: - https://www.elastic.co/guide/en/observability/current/apm-ingest-pipelines.html +applies_to: + stack: --- # Parse data using ingest pipelines [apm-ingest-pipelines] diff --git a/solutions/observability/apps/processing-performance.md b/solutions/observability/apps/processing-performance.md index a53b34a15d..978f77a9ac 100644 --- a/solutions/observability/apps/processing-performance.md +++ b/solutions/observability/apps/processing-performance.md @@ -1,6 +1,8 @@ --- mapped_pages: - https://www.elastic.co/guide/en/observability/current/apm-processing-and-performance.html +applies_to: + stack: --- # Processing and performance [apm-processing-and-performance] diff --git a/solutions/observability/apps/reader-role.md b/solutions/observability/apps/reader-role.md index 4b9d57291f..e157e33007 100644 --- a/solutions/observability/apps/reader-role.md +++ b/solutions/observability/apps/reader-role.md @@ -1,6 +1,8 @@ --- mapped_pages: - https://www.elastic.co/guide/en/observability/current/synthetics-role-read.html +applies_to: + stack: --- # Reader role [synthetics-role-read] @@ -11,12 +13,12 @@ For users who need to view and create visualizations that access Synthetics data * **Limited read access**: If you want to limit read access to the {{synthetics-app}} only, you can use [Limited read access](#synthetics-read-privileges-limited), which requires additional configuration. -## General read access [synthetics-read-privileges-general] +## General read access [synthetics-read-privileges-general] For users who only need to view results in {{kib}}, use the `viewer` [built-in role](../../../deploy-manage/users-roles/cluster-or-deployment-auth/built-in-roles.md). -## Limited read access [synthetics-read-privileges-limited] +## Limited read access [synthetics-read-privileges-limited] If you want to limit read access to the {{synthetics-app}} only, do *not* use the `viewer` [built-in role](../../../deploy-manage/users-roles/cluster-or-deployment-auth/built-in-roles.md). diff --git a/solutions/observability/apps/reduce-storage.md b/solutions/observability/apps/reduce-storage.md index 55ed6e621e..df19ecccbe 100644 --- a/solutions/observability/apps/reduce-storage.md +++ b/solutions/observability/apps/reduce-storage.md @@ -2,6 +2,9 @@ mapped_pages: - https://www.elastic.co/guide/en/observability/current/apm-reduce-apm-storage.html - https://www.elastic.co/guide/en/serverless/current/observability-apm-reduce-your-data-usage.html +applies_to: + stack: + serverless: --- # Reduce storage [apm-reduce-apm-storage] diff --git a/solutions/observability/apps/resource-atrributes.md b/solutions/observability/apps/resource-atrributes.md index b78a740d3a..7a5261e2f1 100644 --- a/solutions/observability/apps/resource-atrributes.md +++ b/solutions/observability/apps/resource-atrributes.md @@ -3,7 +3,8 @@ mapped_pages: - https://www.elastic.co/guide/en/observability/current/apm-open-telemetry-resource-attributes.html - https://www.elastic.co/guide/en/serverless/current/observability-apm-agents-opentelemetry-resource-attributes.html applies_to: - stack: all + stack: + serverless: --- # Resource attributes [apm-open-telemetry-resource-attributes] diff --git a/solutions/observability/apps/scale-architect-synthetics-deployment.md b/solutions/observability/apps/scale-architect-synthetics-deployment.md index 8dd6406d5d..d7453d027a 100644 --- a/solutions/observability/apps/scale-architect-synthetics-deployment.md +++ b/solutions/observability/apps/scale-architect-synthetics-deployment.md @@ -1,9 +1,11 @@ --- +navigation_title: "Scale and architect a deployment" mapped_pages: - https://www.elastic.co/guide/en/observability/current/synthetics-scale-and-architect.html - https://www.elastic.co/guide/en/serverless/current/observability-synthetics-scale-and-architect.html - -navigation_title: "Scale and architect a deployment" +applies_to: + stack: + serverless: --- # Scale and architect a Synthetics deployment [synthetics-scale-and-architect] @@ -13,6 +15,9 @@ Use these advanced considerations when using the {{synthetics-app}} for large an % Stateful only for do not use... section ## Do not use the Synthetics UI with CCS/CCR [synthetics-no-ccs-ccr] +```{applies_to} +stack: +``` In complex environments it’s common to have multiple task-specific {{stack}} deployments with one centralized overview cluster using CCS or CCR to centralize {{kib}} dashboards and apps. **Do not use this pattern with the Synthetics UI**. Instead, configure your synthetic monitors directly on the {{kib}} instance where you want to view and manage them. diff --git a/solutions/observability/apps/scripting-browser-monitors.md b/solutions/observability/apps/scripting-browser-monitors.md index 120aefb1c0..a409faec57 100644 --- a/solutions/observability/apps/scripting-browser-monitors.md +++ b/solutions/observability/apps/scripting-browser-monitors.md @@ -2,6 +2,9 @@ mapped_pages: - https://www.elastic.co/guide/en/observability/current/synthetics-journeys.html - https://www.elastic.co/guide/en/serverless/current/observability-synthetics-journeys.html +applies_to: + stack: + serverless: --- # Scripting browser monitors [synthetics-journeys] diff --git a/solutions/observability/apps/secret-token.md b/solutions/observability/apps/secret-token.md index b40d0d6658..28f4c91e9a 100644 --- a/solutions/observability/apps/secret-token.md +++ b/solutions/observability/apps/secret-token.md @@ -1,6 +1,8 @@ --- mapped_pages: - https://www.elastic.co/guide/en/observability/current/apm-secret-token.html +applies_to: + stack: --- # Secret token [apm-secret-token] diff --git a/solutions/observability/apps/secure-access-to-applications-ui.md b/solutions/observability/apps/secure-access-to-applications-ui.md index 5ef69c2895..a600cdcced 100644 --- a/solutions/observability/apps/secure-access-to-applications-ui.md +++ b/solutions/observability/apps/secure-access-to-applications-ui.md @@ -2,10 +2,10 @@ navigation_title: "Secure access to the Applications UI" mapped_pages: - https://www.elastic.co/guide/en/observability/current/apm-app-users.html +applies_to: + stack: --- - - # Secure access to the Applications UI [apm-app-users] diff --git a/solutions/observability/apps/secure-communication-with-apm-agents.md b/solutions/observability/apps/secure-communication-with-apm-agents.md index ada24d15e3..3aed4796d3 100644 --- a/solutions/observability/apps/secure-communication-with-apm-agents.md +++ b/solutions/observability/apps/secure-communication-with-apm-agents.md @@ -1,6 +1,8 @@ --- mapped_pages: - https://www.elastic.co/guide/en/observability/current/apm-secure-agent-communication.html +applies_to: + stack: --- # Secure communication with APM agents [apm-secure-agent-communication] diff --git a/solutions/observability/apps/secure-communication-with-elastic-stack.md b/solutions/observability/apps/secure-communication-with-elastic-stack.md index eff29e5cfc..6e51dec046 100644 --- a/solutions/observability/apps/secure-communication-with-elastic-stack.md +++ b/solutions/observability/apps/secure-communication-with-elastic-stack.md @@ -1,11 +1,13 @@ --- mapped_pages: - https://www.elastic.co/guide/en/observability/current/apm-secure-comms-stack.html +applies_to: + stack: --- # Secure communication with the Elastic Stack [apm-secure-comms-stack] -::::{note} +::::{note} This documentation only applies to the APM Server binary. :::: @@ -13,21 +15,21 @@ This documentation only applies to the APM Server binary. Use role-based access control or API keys to grant APM Server users access to secured resources. -## Role-based access [apm-secure-comms-stack-role-based] +## Role-based access [apm-secure-comms-stack-role-based] Manage access on a feature-by-feature basis by creating several custom feature-related roles and assigning one or more of these roles to each APM Server user based on which features they need to access. [**Read more in Use feature roles →**](create-assign-feature-roles-to-apm-server-users.md) -## API keys [apm-secure-comms-stack-api-keys] +## API keys [apm-secure-comms-stack-api-keys] Instead of using usernames and passwords, you can use API keys to grant access to Elasticsearch resources. You can set API keys to expire at a certain time, and you can explicitly invalidate them. [**Read more in Grant access using API keys →**](grant-access-using-api-keys.md) -## More resources [_more_resources] +## More resources [_more_resources] After privileged users have been created, use authentication to connect to a secured Elastic cluster. @@ -38,7 +40,7 @@ For secure communication between APM Server and APM Agents, see [Secure communic A reference of all available [SSL configuration settings](ssltls-settings.md) is also available. -::::{important} +::::{important} :name: apm-security-overview APM Server exposes an HTTP endpoint, and as with anything that opens ports on your servers, you should be careful about who can connect to it. Firewall rules are recommended to ensure only authorized systems can connect. diff --git a/solutions/observability/apps/service-map.md b/solutions/observability/apps/service-map.md index 84e1917169..3b7db18c9e 100644 --- a/solutions/observability/apps/service-map.md +++ b/solutions/observability/apps/service-map.md @@ -2,6 +2,9 @@ mapped_pages: - https://www.elastic.co/guide/en/observability/current/apm-service-maps.html - https://www.elastic.co/guide/en/serverless/current/observability-apm-service-map.html +applies_to: + stack: + serverless: --- # Service Map [apm-service-maps] diff --git a/solutions/observability/apps/service-overview.md b/solutions/observability/apps/service-overview.md index 7ad358b411..f8eba3d080 100644 --- a/solutions/observability/apps/service-overview.md +++ b/solutions/observability/apps/service-overview.md @@ -2,6 +2,9 @@ mapped_pages: - https://www.elastic.co/guide/en/observability/current/apm-service-overview.html - https://www.elastic.co/guide/en/serverless/current/observability-apm-service-overview.html +applies_to: + stack: + serverless: --- # Service overview [apm-service-overview] diff --git a/solutions/observability/apps/services.md b/solutions/observability/apps/services.md index a9edb876cd..70b0eb4be5 100644 --- a/solutions/observability/apps/services.md +++ b/solutions/observability/apps/services.md @@ -3,8 +3,8 @@ mapped_pages: - https://www.elastic.co/guide/en/observability/current/apm-services.html - https://www.elastic.co/guide/en/serverless/current/observability-apm-services.html applies_to: - stack: all - serverless: all + stack: + serverless: --- # Services [apm-services] diff --git a/solutions/observability/apps/setup-role.md b/solutions/observability/apps/setup-role.md index 7ed9ec8608..8bd84e4764 100644 --- a/solutions/observability/apps/setup-role.md +++ b/solutions/observability/apps/setup-role.md @@ -1,6 +1,8 @@ --- mapped_pages: - https://www.elastic.co/guide/en/observability/current/synthetics-role-setup.html +applies_to: + stack: --- # Setup role [synthetics-role-setup] @@ -15,7 +17,7 @@ Create a **setup role**, called something like `synthetics_setup`: 1. Start with the `editor` [built-in role](../../../deploy-manage/users-roles/cluster-or-deployment-auth/built-in-roles.md). This role grants full access to all features in {{kib}} (including the {{observability}} solution) and read-only access to data indices. - ::::{note} + ::::{note} The `editor` [built-in role](../../../deploy-manage/users-roles/cluster-or-deployment-auth/built-in-roles.md) will grant write access to *all* {{kib}} apps. If you want to limit write access to the {{synthetics-app}} only, refer to [Limited write access](writer-role.md#synthetics-write-privileges-limited). If you choose this approach, you will still need to grant the privileges in the next step. @@ -37,7 +39,7 @@ Create a **setup role**, called something like `synthetics_setup`: | [Index](../../../deploy-manage/users-roles/cluster-or-deployment-auth/elasticsearch-privileges.md#privileges-list-indices) | `synthetics-*`: `monitor` | Gives access to all actions that are required for monitoring (recovery, segments info, index stats, and status). | -::::{note} +::::{note} If users with the setup role also need to create, modify, and delete monitors, add the privileges defined in the [writer role](writer-role.md). :::: diff --git a/solutions/observability/apps/spans.md b/solutions/observability/apps/spans.md index 96e59bdd4d..aa4f5640ee 100644 --- a/solutions/observability/apps/spans.md +++ b/solutions/observability/apps/spans.md @@ -2,6 +2,9 @@ mapped_pages: - https://www.elastic.co/guide/en/observability/current/apm-data-model-spans.html - https://www.elastic.co/guide/en/serverless/current/observability-apm-compress-spans.html +applies_to: + stack: + serverless: --- # Spans [apm-data-model-spans] diff --git a/solutions/observability/apps/storage-sizing-guide.md b/solutions/observability/apps/storage-sizing-guide.md index 1fe946e02d..548ec85df3 100644 --- a/solutions/observability/apps/storage-sizing-guide.md +++ b/solutions/observability/apps/storage-sizing-guide.md @@ -1,6 +1,8 @@ --- mapped_pages: - https://www.elastic.co/guide/en/observability/current/apm-storage-guide.html +applies_to: + stack: --- # Storage and sizing guide [apm-storage-guide] diff --git a/solutions/observability/apps/switch-an-elastic-cloud-cluster-to-apm-integration.md b/solutions/observability/apps/switch-an-elastic-cloud-cluster-to-apm-integration.md index 95a306c7a9..b96beba06a 100644 --- a/solutions/observability/apps/switch-an-elastic-cloud-cluster-to-apm-integration.md +++ b/solutions/observability/apps/switch-an-elastic-cloud-cluster-to-apm-integration.md @@ -2,6 +2,8 @@ navigation_title: "Switch an {{ecloud}} cluster" mapped_pages: - https://www.elastic.co/guide/en/observability/current/apm-integration-upgrade-steps-ess.html +applies_to: + stack: --- diff --git a/solutions/observability/apps/switch-self-installation-to-apm-integration.md b/solutions/observability/apps/switch-self-installation-to-apm-integration.md index 3116c608eb..45402caa25 100644 --- a/solutions/observability/apps/switch-self-installation-to-apm-integration.md +++ b/solutions/observability/apps/switch-self-installation-to-apm-integration.md @@ -2,6 +2,8 @@ navigation_title: "Switch a self-installation" mapped_pages: - https://www.elastic.co/guide/en/observability/current/apm-integration-upgrade-steps.html +applies_to: + stack: --- diff --git a/solutions/observability/apps/switch-to-elastic-apm-integration.md b/solutions/observability/apps/switch-to-elastic-apm-integration.md index 4f9bc89926..b261d3fb9d 100644 --- a/solutions/observability/apps/switch-to-elastic-apm-integration.md +++ b/solutions/observability/apps/switch-to-elastic-apm-integration.md @@ -1,6 +1,8 @@ --- mapped_pages: - https://www.elastic.co/guide/en/observability/current/apm-upgrade-to-apm-integration.html +applies_to: + stack: --- # Switch to the Elastic APM integration [apm-upgrade-to-apm-integration] diff --git a/solutions/observability/apps/synthetic-monitoring.md b/solutions/observability/apps/synthetic-monitoring.md index e2dbf996c8..b15673da80 100644 --- a/solutions/observability/apps/synthetic-monitoring.md +++ b/solutions/observability/apps/synthetic-monitoring.md @@ -2,6 +2,9 @@ mapped_pages: - https://www.elastic.co/guide/en/observability/current/monitor-uptime-synthetics.html - https://www.elastic.co/guide/en/serverless/current/observability-monitor-synthetics.html +applies_to: + stack: + serverless: --- # Synthetic monitoring [monitor-uptime-synthetics] diff --git a/solutions/observability/apps/synthetics-encryption-security.md b/solutions/observability/apps/synthetics-encryption-security.md index 7a714f7118..fb55d279a5 100644 --- a/solutions/observability/apps/synthetics-encryption-security.md +++ b/solutions/observability/apps/synthetics-encryption-security.md @@ -2,6 +2,9 @@ mapped_pages: - https://www.elastic.co/guide/en/observability/current/synthetics-security-encryption.html - https://www.elastic.co/guide/en/serverless/current/observability-synthetics-security-encryption.html +applies_to: + stack: + serverless: --- # Synthetics Encryption and Security [synthetics-security-encryption] diff --git a/solutions/observability/apps/synthetics-support-matrix.md b/solutions/observability/apps/synthetics-support-matrix.md index a29c679c94..b62ba2ab53 100644 --- a/solutions/observability/apps/synthetics-support-matrix.md +++ b/solutions/observability/apps/synthetics-support-matrix.md @@ -1,6 +1,8 @@ --- mapped_pages: - https://www.elastic.co/guide/en/observability/current/synthetics-support-matrix.html +applies_to: + stack: --- # Synthetics support matrix [synthetics-support-matrix] @@ -8,7 +10,7 @@ mapped_pages: There are various components that make up the Synthetics solution, which are supported in the following configurations: -## {{synthetics-app}} [_synthetics_app] +## {{synthetics-app}} [_synthetics_app] * **GA support**: 8.8.0 and higher * **Notes**: @@ -18,13 +20,13 @@ There are various components that make up the Synthetics solution, which are sup -## {{project-monitors-cap}} [_project_monitors_cap] +## {{project-monitors-cap}} [_project_monitors_cap] * **GA support**: 8.8.0 and higher * **Notes**: For creating and managing lightweight and browser monitors configured as [{{project-monitors-cap}}](create-monitors-with-project-monitors.md) -## Elastic’s global managed testing infrastructure [_elastics_global_managed_testing_infrastructure_2] +## Elastic’s global managed testing infrastructure [_elastics_global_managed_testing_infrastructure_2] * **GA support**: 8.8.0 and higher * **Notes**: Elastic’s infrastructure for running lightweight and browser monitors configured through the [{{synthetics-app}}](create-monitors-in-synthetics-app.md) and/or [{{project-monitors-cap}}](create-monitors-with-project-monitors.md) @@ -33,7 +35,7 @@ There are various components that make up the Synthetics solution, which are sup -## {{private-location}}s [_private_locations_2] +## {{private-location}}s [_private_locations_2] * **GA support**: 8.8.0 and higher * **Notes**: @@ -50,7 +52,12 @@ There are various components that make up the Synthetics solution, which are sup -## Heartbeat with Uptime [_heartbeat_with_uptime] +## Heartbeat with Uptime [_heartbeat_with_uptime] + +```{applies_to} +stack: deprecated 8.15.0 +serverless: unavailable +``` * **GA support**: As defined in the standard [Support matrix](https://www.elastic.co/support/matrix) * **Notes**: @@ -60,7 +67,7 @@ There are various components that make up the Synthetics solution, which are sup -## Standalone {{agent}} [_standalone_agent] +## Standalone {{agent}} [_standalone_agent] * **GA support**: As defined in the standard [Support matrix](https://www.elastic.co/support/matrix) * **Notes**: @@ -71,7 +78,7 @@ There are various components that make up the Synthetics solution, which are sup -## Synthetics Recorder [_synthetics_recorder] +## Synthetics Recorder [_synthetics_recorder] System requirements: @@ -85,7 +92,7 @@ System requirements: -## Output to Elasticsearch [_output_to_elasticsearch] +## Output to Elasticsearch [_output_to_elasticsearch] Synthetics must have a direct connection to {{es}}, whether running monitors from Elastic’s global managed testing infrastructure or from {{private-location}}s. diff --git a/solutions/observability/apps/trace-sample-timeline.md b/solutions/observability/apps/trace-sample-timeline.md index 9a1b96b96c..d1393f9db9 100644 --- a/solutions/observability/apps/trace-sample-timeline.md +++ b/solutions/observability/apps/trace-sample-timeline.md @@ -2,6 +2,9 @@ mapped_pages: - https://www.elastic.co/guide/en/observability/current/apm-spans.html - https://www.elastic.co/guide/en/serverless/current/observability-apm-trace-sample-timeline.html +applies_to: + stack: + serverless: --- # Trace sample timeline [apm-spans] diff --git a/solutions/observability/apps/traces-2.md b/solutions/observability/apps/traces-2.md index 1caa76dcd3..391fc39185 100644 --- a/solutions/observability/apps/traces-2.md +++ b/solutions/observability/apps/traces-2.md @@ -2,6 +2,9 @@ mapped_pages: - https://www.elastic.co/guide/en/observability/current/apm-traces.html - https://www.elastic.co/guide/en/serverless/current/observability-apm-traces.html +applies_to: + stack: + serverless: --- # Traces [apm-traces] diff --git a/solutions/observability/apps/traces.md b/solutions/observability/apps/traces.md index a2a346e618..a131ffef85 100644 --- a/solutions/observability/apps/traces.md +++ b/solutions/observability/apps/traces.md @@ -2,6 +2,9 @@ mapped_pages: - https://www.elastic.co/guide/en/serverless/current/observability-apm-distributed-tracing.html - https://www.elastic.co/guide/en/observability/current/apm-data-model-traces.html +applies_to: + stack: + serverless: --- # Traces [apm-data-model-traces] diff --git a/solutions/observability/apps/track-deployments-with-annotations.md b/solutions/observability/apps/track-deployments-with-annotations.md index ca5cee15ad..d8bb9a86b7 100644 --- a/solutions/observability/apps/track-deployments-with-annotations.md +++ b/solutions/observability/apps/track-deployments-with-annotations.md @@ -1,9 +1,11 @@ --- +navigation_title: "Track deployments with annotations" mapped_pages: - https://www.elastic.co/guide/en/observability/current/apm-transactions-annotations.html - https://www.elastic.co/guide/en/serverless/current/observability-apm-track-deployments-with-annotations.html - -navigation_title: "Track deployments with annotations" +applies_to: + stack: + serverless: --- # Track deployments with annotations [apm-transactions-annotations] diff --git a/solutions/observability/apps/transaction-sampling.md b/solutions/observability/apps/transaction-sampling.md index 081d3052fc..e7497a0141 100644 --- a/solutions/observability/apps/transaction-sampling.md +++ b/solutions/observability/apps/transaction-sampling.md @@ -2,6 +2,9 @@ mapped_pages: - https://www.elastic.co/guide/en/observability/current/apm-sampling.html - https://www.elastic.co/guide/en/serverless/current/observability-apm-transaction-sampling.html +applies_to: + stack: + serverless: --- # Transaction sampling [apm-sampling] diff --git a/solutions/observability/apps/transactions-2.md b/solutions/observability/apps/transactions-2.md index 74cc46bdd7..163973f301 100644 --- a/solutions/observability/apps/transactions-2.md +++ b/solutions/observability/apps/transactions-2.md @@ -2,6 +2,9 @@ mapped_pages: - https://www.elastic.co/guide/en/observability/current/apm-transactions.html - https://www.elastic.co/guide/en/serverless/current/observability-apm-transactions.html +applies_to: + stack: + serverless: --- # Transactions [apm-transactions] diff --git a/solutions/observability/apps/transactions.md b/solutions/observability/apps/transactions.md index 2a6210f731..63dc3d9603 100644 --- a/solutions/observability/apps/transactions.md +++ b/solutions/observability/apps/transactions.md @@ -1,6 +1,9 @@ --- mapped_pages: - https://www.elastic.co/guide/en/observability/current/apm-data-model-transactions.html +applies_to: + stack: + serverless: --- # Transactions [apm-data-model-transactions] @@ -35,13 +38,13 @@ Transactions are grouped by their `type` and `name` in the Applications UI’s [ * `type` should be a keyword of specific relevance in the service’s domain, e.g. `request`, `backgroundjob`, etc. * `name` should be a generic designation of a transaction in the scope of a single service, e.g. `GET /users/:id`, `UsersController#show`, etc. -::::{tip} +::::{tip} Most agents limit keyword fields (e.g. `labels`) to 1024 characters, non-keyword fields (e.g. `span.db.statement`) to 10,000 characters. :::: -## Data streams [_data_streams_2] +## Data streams [_data_streams_2] Transactions are stored with spans in the following data streams: @@ -51,7 +54,7 @@ Transactions are stored with spans in the following data streams: See [Data streams](data-streams.md) to learn more. -## Example transaction document [_example_transaction_document] +## Example transaction document [_example_transaction_document] This example shows what transaction documents can look like when indexed in {{es}}. diff --git a/solutions/observability/apps/tutorial-monitor-java-application.md b/solutions/observability/apps/tutorial-monitor-java-application.md index cf91028b80..888ec0f693 100644 --- a/solutions/observability/apps/tutorial-monitor-java-application.md +++ b/solutions/observability/apps/tutorial-monitor-java-application.md @@ -1,6 +1,8 @@ --- mapped_pages: - https://www.elastic.co/guide/en/observability/current/monitor-java-app.html +applies_to: + stack: --- # Tutorial: Monitor a Java application [monitor-java-app] @@ -1753,6 +1755,10 @@ We have not covered the [Elastic APM OpenTracing bridge](apm-agent-java://refere ## Step 8: Ingest Uptime data [_step_8_ingest_uptime_data] +```{applies_to} +stack: deprecated 8.15.0 +``` + There are some basic monitoring capabilities in our application so far. We index logs (with traces), we index metrics, and we even can look in our app to figure out single performance bottlenecks thanks to APM. However, there is still one weak spot. Everything done so far was within the application, but all the users are reaching the application from the internet. How about checking if our users have the same experience that our APM data is suggesting to us. Imagine having a lagging load balancer fronting your app, that costs you an additional 50 milliseconds per request. That would be devastating. Or TLS negotiation being costly. Even though none of those external events is your fault, you will still be impacted by this and should try to mitigate those. This means you need to know about them first. diff --git a/solutions/observability/apps/upstream-opentelemetry-collectors-language-sdks.md b/solutions/observability/apps/upstream-opentelemetry-collectors-language-sdks.md index 1dadffe68f..91bd4a0a9f 100644 --- a/solutions/observability/apps/upstream-opentelemetry-collectors-language-sdks.md +++ b/solutions/observability/apps/upstream-opentelemetry-collectors-language-sdks.md @@ -2,6 +2,9 @@ mapped_pages: - https://www.elastic.co/guide/en/observability/current/apm-open-telemetry-direct.html - https://www.elastic.co/guide/en/serverless/current/observability-apm-agents-opentelemetry-opentelemetry-native-support.html +applies_to: + stack: + serverless: --- # Upstream OpenTelemetry Collectors and language SDKs [apm-open-telemetry-direct] diff --git a/solutions/observability/apps/uptime-monitoring-deprecated.md b/solutions/observability/apps/uptime-monitoring-deprecated.md index 0374933c80..7997d7819c 100644 --- a/solutions/observability/apps/uptime-monitoring-deprecated.md +++ b/solutions/observability/apps/uptime-monitoring-deprecated.md @@ -2,7 +2,8 @@ mapped_pages: - https://www.elastic.co/guide/en/observability/current/uptime-intro.html applies_to: - stack: all + stack: deprecated 8.15.0 + serverless: unavailable --- # Uptime monitoring (deprecated) [uptime-intro] @@ -10,14 +11,14 @@ applies_to: ::::{admonition} Deprecated in 8.15.0. :class: warning -Use [Synthetic monitoring](synthetic-monitoring.md) instead of the {{uptime-app}} +Use [Synthetic monitoring](/solutions/observability/apps/synthetic-monitoring.md) instead of the {{uptime-app}}. :::: ::::{important} The {{uptime-app}} is for viewing result data from lightweight monitors running through {{heartbeat}} and [configured with a traditional `heartbeat.yml` file](get-started-with-uptime.md). This is for TCP, HTTP or ICMP monitors that you have configured and run from your own infrastructure with {{heartbeat}} natively. -For browser-based monitors, a richer management and reporting experience, and more capabilities such as triaging and responding to alerts, use the [{{synthetics-app}}](synthetic-monitoring.md) instead of the {{uptime-app}}. +For browser-based monitors, a richer management and reporting experience, and more capabilities such as triaging and responding to alerts, use the [{{synthetics-app}}](/solutions/observability/apps/synthetic-monitoring.md) instead of the {{uptime-app}}. Note that the {{uptime-app}} is hidden from the interface when there is no recent {{heartbeat}} data. To see the app, you may need to turn on the **Always show legacy Uptime app** setting (`observability:enableLegacyUptimeApp`) under {{kib}} Advanced Settings. To learn how, refer to [Advanced Settings](kibana://reference/advanced-settings.md). diff --git a/solutions/observability/apps/use-advanced-queries-on-application-data.md b/solutions/observability/apps/use-advanced-queries-on-application-data.md index 356b65e390..c4820bb1bc 100644 --- a/solutions/observability/apps/use-advanced-queries-on-application-data.md +++ b/solutions/observability/apps/use-advanced-queries-on-application-data.md @@ -1,9 +1,11 @@ --- +navigation_title: "Advanced queries" mapped_pages: - https://www.elastic.co/guide/en/observability/current/apm-advanced-queries.html - https://www.elastic.co/guide/en/serverless/current/observability-apm-query-your-data.html - -navigation_title: "Advanced queries" +applies_to: + stack: + serverless: --- # Use advanced queries on your application data [apm-advanced-queries] diff --git a/solutions/observability/apps/use-apm-securely.md b/solutions/observability/apps/use-apm-securely.md index 6ce24e3d33..9d4b158976 100644 --- a/solutions/observability/apps/use-apm-securely.md +++ b/solutions/observability/apps/use-apm-securely.md @@ -2,6 +2,9 @@ mapped_pages: - https://www.elastic.co/guide/en/observability/current/apm-securing-apm-server.html - https://www.elastic.co/guide/en/serverless/current/observability-apm-keep-data-secure.html +applies_to: + stack: + serverless: --- # Use APM securely [apm-securing-apm-server] diff --git a/solutions/observability/apps/use-opentelemetry-with-apm.md b/solutions/observability/apps/use-opentelemetry-with-apm.md index 758bbdc362..9f06dc5179 100644 --- a/solutions/observability/apps/use-opentelemetry-with-apm.md +++ b/solutions/observability/apps/use-opentelemetry-with-apm.md @@ -3,6 +3,9 @@ navigation_title: "OpenTelemetry" mapped_pages: - https://www.elastic.co/guide/en/serverless/current/observability-apm-agents-opentelemetry.html - https://www.elastic.co/guide/en/observability/current/apm-open-telemetry.html +applies_to: + stack: + serverless: --- # Use OpenTelemetry with APM [apm-open-telemetry] diff --git a/solutions/observability/apps/use-synthetics-cli.md b/solutions/observability/apps/use-synthetics-cli.md index 9398d1bdf2..577a1c19b4 100644 --- a/solutions/observability/apps/use-synthetics-cli.md +++ b/solutions/observability/apps/use-synthetics-cli.md @@ -1,9 +1,11 @@ --- +navigation_title: "Use the CLI" mapped_pages: - https://www.elastic.co/guide/en/observability/current/synthetics-command-reference.html - https://www.elastic.co/guide/en/serverless/current/observability-synthetics-command-reference.html - -navigation_title: "Use the CLI" +applies_to: + stack: + serverless: --- # Use the Synthetics CLI [synthetics-command-reference] diff --git a/solutions/observability/apps/use-synthetics-recorder.md b/solutions/observability/apps/use-synthetics-recorder.md index 2a32cc4ffe..1369094527 100644 --- a/solutions/observability/apps/use-synthetics-recorder.md +++ b/solutions/observability/apps/use-synthetics-recorder.md @@ -2,6 +2,9 @@ mapped_pages: - https://www.elastic.co/guide/en/observability/current/synthetics-recorder.html - https://www.elastic.co/guide/en/serverless/current/observability-synthetics-recorder.html +applies_to: + stack: + serverless: --- # Use the Synthetics Recorder [synthetics-recorder] diff --git a/solutions/observability/apps/use-synthetics-with-traffic-filters.md b/solutions/observability/apps/use-synthetics-with-traffic-filters.md index ff3dc178a5..3de38d8910 100644 --- a/solutions/observability/apps/use-synthetics-with-traffic-filters.md +++ b/solutions/observability/apps/use-synthetics-with-traffic-filters.md @@ -1,6 +1,8 @@ --- mapped_pages: - https://www.elastic.co/guide/en/observability/current/synthetics-traffic-filters.html +applies_to: + stack: --- # Use Synthetics with traffic filters [synthetics-traffic-filters] diff --git a/solutions/observability/apps/view-analyze-data.md b/solutions/observability/apps/view-analyze-data.md index 8cfb2ccc4e..0b2113bda1 100644 --- a/solutions/observability/apps/view-analyze-data.md +++ b/solutions/observability/apps/view-analyze-data.md @@ -2,6 +2,9 @@ mapped_pages: - https://www.elastic.co/guide/en/observability/current/apm-view-and-analyze-data.html - https://www.elastic.co/guide/en/serverless/current/observability-apm-view-and-analyze-traces.html +applies_to: + stack: + serverless: --- # View and analyze data [apm-view-and-analyze-data] diff --git a/solutions/observability/apps/view-elasticsearch-index-template.md b/solutions/observability/apps/view-elasticsearch-index-template.md index 8f44b8ca97..142f15db8c 100644 --- a/solutions/observability/apps/view-elasticsearch-index-template.md +++ b/solutions/observability/apps/view-elasticsearch-index-template.md @@ -1,6 +1,8 @@ --- mapped_pages: - https://www.elastic.co/guide/en/observability/current/apm-custom-index-template.html +applies_to: + stack: --- # View the Elasticsearch index template [apm-custom-index-template] diff --git a/solutions/observability/apps/view-monitor-status.md b/solutions/observability/apps/view-monitor-status.md index 4072635d8d..324a513cae 100644 --- a/solutions/observability/apps/view-monitor-status.md +++ b/solutions/observability/apps/view-monitor-status.md @@ -2,11 +2,18 @@ mapped_pages: - https://www.elastic.co/guide/en/observability/current/view-monitor-status.html applies_to: - stack: all + stack: deprecated 8.15.0 + serverless: unavailable --- # View monitor status [view-monitor-status] +::::{admonition} Deprecated in 8.15.0. +:class: warning + +Use [Synthetic monitoring](/solutions/observability/apps/synthetic-monitoring.md) instead of the {{uptime-app}}. +:::: + The **Monitors** page provides you with a high-level view of all the services you are monitoring to help you quickly diagnose outages and other connectivity issues within your network. To access this page, go to **{{observability}} > Uptime > Monitors**. diff --git a/solutions/observability/apps/what-happens-when-apm-server-elasticsearch-is-down.md b/solutions/observability/apps/what-happens-when-apm-server-elasticsearch-is-down.md index aad6fdf9d7..cdd3d748e2 100644 --- a/solutions/observability/apps/what-happens-when-apm-server-elasticsearch-is-down.md +++ b/solutions/observability/apps/what-happens-when-apm-server-elasticsearch-is-down.md @@ -1,6 +1,8 @@ --- mapped_pages: - https://www.elastic.co/guide/en/observability/current/apm-server-es-down.html +applies_to: + stack: --- # What happens when APM Server or Elasticsearch is down? [apm-server-es-down] diff --git a/solutions/observability/apps/work-with-params-secrets.md b/solutions/observability/apps/work-with-params-secrets.md index afcbbc0dee..61c2e8ff56 100644 --- a/solutions/observability/apps/work-with-params-secrets.md +++ b/solutions/observability/apps/work-with-params-secrets.md @@ -2,6 +2,9 @@ mapped_pages: - https://www.elastic.co/guide/en/observability/current/synthetics-params-secrets.html - https://www.elastic.co/guide/en/serverless/current/observability-synthetics-params-secrets.html +applies_to: + stack: + serverless: --- # Work with params and secrets [observability-synthetics-params-secrets] diff --git a/solutions/observability/apps/write-synthetic-test.md b/solutions/observability/apps/write-synthetic-test.md index ffb3a3abe2..1fb4d2996a 100644 --- a/solutions/observability/apps/write-synthetic-test.md +++ b/solutions/observability/apps/write-synthetic-test.md @@ -2,6 +2,9 @@ mapped_pages: - https://www.elastic.co/guide/en/observability/current/synthetics-create-test.html - https://www.elastic.co/guide/en/serverless/current/observability-synthetics-create-test.html +applies_to: + stack: + serverless: --- # Write a synthetic test [synthetics-create-test] diff --git a/solutions/observability/apps/writer-role.md b/solutions/observability/apps/writer-role.md index a0ff10dc9e..824811b539 100644 --- a/solutions/observability/apps/writer-role.md +++ b/solutions/observability/apps/writer-role.md @@ -1,6 +1,8 @@ --- mapped_pages: - https://www.elastic.co/guide/en/observability/current/synthetics-role-write.html +applies_to: + stack: --- # Writer role [synthetics-role-write] diff --git a/solutions/observability/incident-management/create-an-uptime-duration-anomaly-rule.md b/solutions/observability/incident-management/create-an-uptime-duration-anomaly-rule.md index e073bb3cd3..23c122a35c 100644 --- a/solutions/observability/incident-management/create-an-uptime-duration-anomaly-rule.md +++ b/solutions/observability/incident-management/create-an-uptime-duration-anomaly-rule.md @@ -2,12 +2,18 @@ navigation_title: "Uptime duration anomaly" mapped_pages: - https://www.elastic.co/guide/en/observability/current/duration-anomaly-alert.html +applies: + stack: deprecated 8.15.0 + serverless: unavailable --- - - # Create an uptime duration anomaly rule [duration-anomaly-alert] +::::{admonition} Deprecated in 8.15.0. +:class: warning + +Use [Synthetic monitoring](/solutions/observability/apps/synthetic-monitoring.md) instead of the {{uptime-app}}. +:::: Within the {{uptime-app}}, create an **Uptime duration anomaly** rule to receive notifications based on the response durations for all of the geographic locations of each monitor. When a monitor runs for an unusual amount of time, at a particular time, an anomaly is recorded and highlighted on the [Monitor duration](../apps/inspect-uptime-duration-anomalies.md) chart. diff --git a/solutions/observability/incident-management/create-monitor-status-rule.md b/solutions/observability/incident-management/create-monitor-status-rule.md index 8f60ddaf51..517a8ba51e 100644 --- a/solutions/observability/incident-management/create-monitor-status-rule.md +++ b/solutions/observability/incident-management/create-monitor-status-rule.md @@ -164,6 +164,11 @@ The following variables are specific to this rule type. You an also specify [var ## Uptime monitor status [monitor-status-alert-uptime] +```{applies_to} +stack: deprecated 8.15.0 +serverless: unavailable +``` + ::::{warning} **The Uptime app and the Uptime monitor status rule are deprecated as of version 8.15.0.** diff --git a/solutions/observability/incident-management/create-tls-certificate-rule.md b/solutions/observability/incident-management/create-tls-certificate-rule.md index c893ee550d..5985743d4a 100644 --- a/solutions/observability/incident-management/create-tls-certificate-rule.md +++ b/solutions/observability/incident-management/create-tls-certificate-rule.md @@ -4,8 +4,6 @@ mapped_pages: - https://www.elastic.co/guide/en/observability/current/tls-certificate-alert.html --- - - # Create a TLS certificate rule [tls-certificate-alert] @@ -156,8 +154,15 @@ The following variables are specific to this rule type. You an also specify [var ## Uptime TLS rule [tls-rule-uptime] -::::{warning} -Deprecated in 8.15.0. +```{applies_to} +stack: deprecated 8.15.0 +serverless: unavailable +``` + +::::{admonition} Deprecated in 8.15.0. +:class: warning + +Use [Synthetic monitoring](/solutions/observability/apps/synthetic-monitoring.md) instead of the {{uptime-app}}. ::::