diff --git a/docs/en/observability/images/anomalies-overlay.png b/docs/en/observability/images/anomalies-overlay.png index f615dde14f..096de18ceb 100644 Binary files a/docs/en/observability/images/anomalies-overlay.png and b/docs/en/observability/images/anomalies-overlay.png differ diff --git a/docs/en/observability/images/expand-icon.png b/docs/en/observability/images/expand-icon.png new file mode 100644 index 0000000000..c69ffcc559 Binary files /dev/null and b/docs/en/observability/images/expand-icon.png differ diff --git a/docs/en/observability/images/hosts.png b/docs/en/observability/images/hosts.png index b8387cb104..5765e90ebc 100644 Binary files a/docs/en/observability/images/hosts.png and b/docs/en/observability/images/hosts.png differ diff --git a/docs/en/observability/images/logs-overlay.png b/docs/en/observability/images/logs-overlay.png index 92e00e65cd..8b2e538cb2 100644 Binary files a/docs/en/observability/images/logs-overlay.png and b/docs/en/observability/images/logs-overlay.png differ diff --git a/docs/en/observability/images/metadata-overlay.png b/docs/en/observability/images/metadata-overlay.png index 98bb21df4a..71a61f565e 100644 Binary files a/docs/en/observability/images/metadata-overlay.png and b/docs/en/observability/images/metadata-overlay.png differ diff --git a/docs/en/observability/images/metrics-app.png b/docs/en/observability/images/metrics-app.png index 909e671c14..63975743d5 100644 Binary files a/docs/en/observability/images/metrics-app.png and b/docs/en/observability/images/metrics-app.png differ diff --git a/docs/en/observability/images/metrics-overlay.png b/docs/en/observability/images/metrics-overlay.png index 9579406a54..942e036305 100644 Binary files a/docs/en/observability/images/metrics-overlay.png and b/docs/en/observability/images/metrics-overlay.png differ diff --git a/docs/en/observability/images/osquery-overlay.png b/docs/en/observability/images/osquery-overlay.png index 8acf93cb7d..409d93910f 100644 Binary files a/docs/en/observability/images/osquery-overlay.png and b/docs/en/observability/images/osquery-overlay.png differ diff --git a/docs/en/observability/images/table-view-icon.png b/docs/en/observability/images/table-view-icon.png new file mode 100644 index 0000000000..c761abfb38 Binary files /dev/null and b/docs/en/observability/images/table-view-icon.png differ diff --git a/docs/en/observability/monitor-infra/analyze-hosts.asciidoc b/docs/en/observability/monitor-infra/analyze-hosts.asciidoc index d1275c5922..6ca5006ec7 100644 --- a/docs/en/observability/monitor-infra/analyze-hosts.asciidoc +++ b/docs/en/observability/monitor-infra/analyze-hosts.asciidoc @@ -17,7 +17,7 @@ health and performance metrics to help you quickly: * Filter and search the data to focus on the hosts you care about the most. To access this page from the main {kib} menu, go to -**{observability} -> Infrastructure**, and then click **Hosts**. +**{observability} -> Infrastructure -> Hosts**. [role="screenshot"] image::images/hosts.png[Screenshot of the Hosts page] @@ -32,20 +32,19 @@ The **Hosts** page provides a few different ways to view host metrics: * Overview tiles show the number of hosts returned by your search plus averages of key metrics, including CPU usage, memory usage, and throughput. * The Host limit controls the maximum number of hosts shown on the page. The -default is 20, which means the page shows data for the top 20 hosts based on the +default is 50, which means the page shows data for the top 50 hosts based on the most recent timestamps. You can increase the host limit to see data for more hosts, but doing so may impact query performance. * The Hosts table shows a breakdown of metrics for each host. You may need to page through the list or change the number of rows displayed on each page to see all of your hosts. -* Each host name is an active link to an overview page with additional metrics -about the host, such as CPU usage, load, memory usage, and network traffic. +* Each host name is an active link to a <> page, +which includes metrics, host metadata, alerts, processes, logs, and anomalies. +You can optionally open the host details in an overlay. * Table columns are sortable, but note that the sorting behavior is applied to the already returned data set. -* The **Metrics** view shows metrics trending over time, including normalized -load, CPU usage, memory usage, network inbound, network outbound, disk read -IOPS, and disk write IOPS. Place your cursor over a line to view metrics at a -specific point in time. +* The tabs at the bottom of the page show an overview of the metrics, logs, +and alerts for all hosts returned by your search. [discrete] [[analyze-hosts-filter-view]] @@ -65,35 +64,29 @@ and include (or exclude) metrics for those hosts. include (or exclude) metrics for the selected cloud providers. * Change the date range in the Time Picker, or click and drag on a visualization to change the date range. -* In the visualizations under **Metrics**, click a point on a line and apply -filters to set other visualizations on the page to the same time and/or host. +* Within a visualization, click a point on a line and apply filters to set other +visualizations on the page to the same time and/or host. To learn more about filtering data in {kib}, refer to {kibana-ref}/kibana-concepts-analysts.html[{kib} concepts]. [discrete] -[[analyze-hosts-open-in-lens]] -== Open in Lens +[[analyze-hosts-inspect-data]] +== View metrics -Metrics visualizations are powered by Lens, meaning you can continue your analysis -in Lens if you require more flexibility. Under **Metrics**, hover your cursor -over a visualization, then click the ellipsis icon in the upper-right corner to -open the visualization in Lens. +On the **Metrics** tab, view metrics trending over time, including normalized load, +CPU usage, memory usage, network inbound, network outbound, disk read IOPS, and +disk write IOPS. Place your cursor over a line to view metrics at a specific +point in time. From within each visualization, you can choose to inspect +and download the metrics or open the visualization in Lens. -[role="screenshot"] -image::images/hosts-open-in-lens.png[Screenshot showing option to open in Lens] - -In Lens, you can examine all the fields and formulas used to create the -visualization, make modifications to the visualization, and save your changes. - -For more information about using Lens, refer to the -{kibana-ref}/lens.html[{kib} documentation about Lens]. +To see metrics for a specific host, refer to <>. [discrete] -[[analyze-hosts-inspect-data]] -== Inspect and download metrics +[[inspect-metrics]] +=== Inspect and download metrics -On the **Metrics** tab, you can access a text-based view of the data underlying +You can access a text-based view of the data underlying your metrics visualizations and optionally download the data to a comma-separated (CSV) file. @@ -111,6 +104,24 @@ used to fetch the data and the response returned from {es}. You can click links to further inspect and analyze the request in the **Dev Console** or **Search Profiler**. +[discrete] +[[analyze-hosts-open-in-lens]] +=== Open in Lens + +Metrics visualizations are powered by Lens, meaning you can continue your +analysis in Lens if you require more flexibility. Hover your cursor over a +visualization, then click the ellipsis icon in the upper-right corner to open +the visualization in Lens. + +[role="screenshot"] +image::images/hosts-open-in-lens.png[Screenshot showing option to open in Lens] + +In Lens, you can examine all the fields and formulas used to create the +visualization, make modifications to the visualization, and save your changes. + +For more information about using Lens, refer to the +{kibana-ref}/lens.html[{kib} documentation about Lens]. + [discrete] [[analyze-hosts-view-logs]] == View logs @@ -129,6 +140,8 @@ Logs app. To add log sources or columns (such as host name), refer to Click **Open in Logs** to tail your log files. For more information, refer to <>. +To see logs for a specific host, refer to <>. + [discrete] [[analyze-hosts-view-alerts]] == View alerts @@ -146,6 +159,26 @@ From the **Actions** menu, you can choose to: [role="screenshot"] image::images/hosts-view-alerts.png[Screenshot showing Alerts view] +To see alerts for a specific host, refer to <>. + +[discrete] +[[view-host-details]] +== View host details + +Without leaving the **Hosts** page, you can view enhanced metrics relating to +each host running in your infrastructure. In the list of hosts, find the host +you want to monitor, then click the **Toggle dialog with details** +icon image:images/expand-icon.png[] to display the host details overlay. + +TIP: To expand the overlay and view more detail, click *Open as page* in the upper-right corner. + +The host details overlay contains the following tabs: + +include::host-details-partial.asciidoc[] + +NOTE: These metrics are also available when viewing hosts on the **Inventory** +page. + [discrete] [[analyze-hosts-why-dashed-lines]] == Why am I seeing dashed lines in charts? diff --git a/docs/en/observability/monitor-infra/host-details-partial.asciidoc b/docs/en/observability/monitor-infra/host-details-partial.asciidoc new file mode 100644 index 0000000000..963e0e8204 --- /dev/null +++ b/docs/en/observability/monitor-infra/host-details-partial.asciidoc @@ -0,0 +1,150 @@ +// This is collapsed by default +[%collapsible] +.*Overview* +==== + +[role="screenshot"] +image::images/metrics-overlay.png[Host metrics] + +The *Overview* tab displays metrics about the selected host, including CPU usage, +normalized load, memory usage, disk usage, network traffic, and the log rate. + +Change the time range to view metrics over a specific period of time. + +Hover over a specific time period on a chart to compare the various metrics at that given time. + +==== + +[%collapsible] +.*Metadata* +==== + +[role="screenshot"] +image::images/metadata-overlay.png[Host metadata] + +The *Metadata* tab lists all the meta information relating to the host: + +* Host information +* Cloud information +* Agent information + +All of this information can help when investigating events—for example, filtering by operating system or architecture. +==== + +[%collapsible] +.*Processes* +==== + +[role="screenshot"] +image::images/processes-overlay.png[Host processes] + +The *Processes* tab lists the total number of processes (`system.process.summary.total`) running on the host, +along with the total number of processes in these various states: + +* Running (`system.process.summary.running`) +* Sleeping (`system.process.summary.sleeping`) +* Stopped (`system.process.summary.stopped`) +* Idle (`system.process.summary.idle`) +* Dead (`system.process.summary.dead`) +* Zombie (`system.process.summary.zombie`) +* Unknown (`system.process.summary.unknown`) + +The processes listed in the *Top processes* table are based on an aggregation of the top CPU and the top memory consuming processes. +The number of top processes is controlled by `process.include_top_n.by_cpu` and `process.include_top_n.by_memory`. + +|=== + +| *Command* | Full command line that started the process, including the absolute path to the executable, and all the arguments (`system.process.cmdline`). +| *PID* | Process id (`process.pid`). +| *User* | User name (`user.name`). +| *CPU* | The percentage of CPU time spent by the process since the last event (`system.process.cpu.total.pct`). +| *Time* | The time the process started (`system.process.cpu.start_time`). +| *Memory* | The percentage of memory (`system.process.memory.rss.pct`) the process occupied in main memory (RAM). +| *State* | The current state of the process and the total number of processes (`system.process.state`). Expected values are: `running`, `sleeping`, `dead`, `stopped`, +`idle`, `zombie`, and `unknown`. + +|=== +==== + +[%collapsible] +.*Logs* +==== + +[role="screenshot"] +image::images/logs-overlay.png[Host logs] + +The *Logs* tab displays logs relating to the host that you have selected. By default, the logs tab displays the following columns. + +|=== + +| *Timestamp* | The timestamp of the log entry from the `timestamp` field. + +| *Message* | The message extracted from the document. +The content of this field depends on the type of log message. +If no special log message type is detected, the {ecs-ref}/ecs-base.html[Elastic Common Schema (ECS)] +base field, `message`, is used. + +|=== + +You can customize the logs view by adding a column for an arbitrary field you would like +to filter by. For more information, refer to <>. +To view the logs in the {logs-app} for a detailed analysis, click *Open in Logs*. +==== + +[%collapsible] +.*Anomalies* +==== + +[role="screenshot"] +image::images/anomalies-overlay.png[Anomalies] + +The *Anomalies* table displays a list of each single metric {anomaly-detect} job for the specific host. By default, anomaly +jobs are sorted by time, showing the most recent jobs first. + +Along with the name of each anomaly job, detected anomalies with a severity score equal to 50, or higher, are listed. These +scores represent a severity of "warning" or higher in the selected time period. The *summary* value represents the increase between +the actual value and the expected ("typical") value of the host metric in the anomaly record result. + +To drill down and analyze the metric anomaly, select *Actions -> Open in Anomaly Explorer* to view the +{ml-docs}/ml-gs-results.html[Anomaly Explorer in {ml-app}]. You can also select *Actions -> Show in Inventory* to view the host +Inventory page, filtered by the specific metric. +==== + +[%collapsible] +.*Osquery* +==== + +[IMPORTANT] +===== +You must have an active {fleet-guide}/elastic-agent-installation.html[{agent}] with an assigned agent policy +that includes the {integrations-docs}/osquery_manager.html[Osquery Manager] +integration and have Osquery {kibana-ref}/kibana-privileges.html[{kib} privileges] as a user. +===== + +[role="screenshot"] +image::images/osquery-overlay.png[Osquery] + +The *Osquery* tab allows you to build SQL statements to query your host data. +You can create and run live or saved queries against +the {agent}. Osquery results are stored in {es} +so that you can use the {stack} to search, analyze, and +visualize your host metrics. To create saved queries and add scheduled query groups, +refer to {kibana-ref}/osquery.html[Osquery]. + +//TODO: Get updated screen capture and make sure the example query is desribed in text +//In the example above, we query for the top 5 memory hogs running on the host. +//Under the *Results* tab, the total virtual memory size (`total_size` renamed to +//`memory_used` to be a little more user friendly) is returned in descending order, +//along with the process ID (`pid`), and the process path (`name`). + +To view more information about the query, click the *Status* tab. A query status can result in +`success`, `error` (along with an error message), or `pending` (if the {agent} is offline). + +Other options include: + +* View in Discover to search, filter, and view information about the structure of host metric fields. To learn more, refer to {kibana-ref}/discover.html[Discover]. +* View in Lens to create visualizations based on your host metric fields. To learn more, refer to {kibana-ref}/lens.html[Lens]. +* View the results in full screen mode. +* Add, remove, reorder, and resize columns. +* Sort field names in ascending or descending order. +==== diff --git a/docs/en/observability/monitor-infra/host-metrics.asciidoc b/docs/en/observability/monitor-infra/host-metrics.asciidoc index 6c216ff306..74131562c5 100644 --- a/docs/en/observability/monitor-infra/host-metrics.asciidoc +++ b/docs/en/observability/monitor-infra/host-metrics.asciidoc @@ -187,15 +187,11 @@ A high level indicates a situation of memory saturation for the host. For exampl **Field Calculation:** `counter_rate(max(system.diskio.read.bytes), kql='system.diskio.read.bytes: *')` -| **Disk Space Available** | Disk space available. - -**Field Calculation:** `average(system.filesystem.free)` - -| **Disk Space Availability (%)** | Percentage of disk space available. +| **Disk Usage - Available (%)** | Percentage of disk space available. **Field Calculation:** `1-average(system.filesystem.used.pct)` -| **Disk Space Usage (%)** | Percentage of disk space used. +| **Disk Usage - Used (%)** | Percentage of disk space used. **Field Calculation:** `average(system.filesystem.used.pct)` diff --git a/docs/en/observability/monitor-infra/view-infrastructure-metrics.asciidoc b/docs/en/observability/monitor-infra/view-infrastructure-metrics.asciidoc index 3059de6b64..6bf48e57d7 100644 --- a/docs/en/observability/monitor-infra/view-infrastructure-metrics.asciidoc +++ b/docs/en/observability/monitor-infra/view-infrastructure-metrics.asciidoc @@ -2,12 +2,12 @@ = View infrastructure metrics by resource type The *Inventory* page provides a metrics-driven view of your entire infrastructure grouped by -the resources that you are monitoring. All monitored resources emitting +the resources you are monitoring. All monitored resources emitting a core set of infrastructure metrics are displayed to give you a quick view of the overall health of your infrastructure. To access this page from the main {kib} menu, go to -*{observability} -> Infrastructure*. The *Inventory* page is displayed by default. +*{observability} -> Infrastructure -> Inventory*. [role="screenshot"] image::images/metrics-app.png[{infrastructure-app} in {kib}] @@ -28,187 +28,65 @@ Need help getting started? Follow the steps in ==== // end::add-metrics-tip[] -An overview of the hosts that you are monitoring and the current CPU usage -for each host are displayed in a waffle map of one or more rectangular grids. -Alternatively, you can change this map view to a table view. - -Without leaving the *Inventory* page, you can view enhanced metrics relating to each host -running in your infrastructure. On the waffle map, select the host to display the host metrics -overlay. - -The host details overlay contains the following tabs: - -// This is collapsed by default -[%collapsible] -.*Metrics* -==== - -[role="screenshot"] -image::images/metrics-overlay.png[Host metrics] - -The *Metrics* tab displays CPU, load, memory, and network metrics relating to the host, along with the log rate -and any custom metric that you have defined. You can change the time range to view metrics over the last 15 minutes, -hour, 3 hours, 24 hours, or over the previous seven days. You can also hover over a specific time period on a chart -to compare the various metrics at that given time. - -A chart is also displayed for each <> that you -have added and defined on the **Inventory** page. - -==== - -[%collapsible] -.*Logs* -==== - -[role="screenshot"] -image::images/logs-overlay.png[Host logs] - -The *Logs* tab displays logs relating to the host that you have selected. By default, the logs tab displays the following columns. - -|=== - -| *Timestamp* | The timestamp of the log entry from the `timestamp` field. - -| *Message* | The message extracted from the document. -The content of this field depends on the type of log message. -If no special log message type is detected, the {ecs-ref}/ecs-base.html[Elastic Common Schema (ECS)] -base field, `message`, is used. - -|=== +[discrete] +[[filter-resources]] +== Filter the Inventory view -You can customize the logs view by adding a column for an arbitrary field you would like -to filter by. For more information, refer to <>. -To view the logs in the {logs-app} for a detailed analysis, click *Open in Logs*. -==== +To get started with your analysis, select the type of resources you want to show +in the high-level view. From the *Show* menu, select one of the following: -[%collapsible] -.*Processes* -==== +* *Hosts* (the default) +* *Kubernetes Pods* +* *Docker Containers* +* *AWS*, which includes EC2 instances, S3 buckets, RDS databases, and SQS queues -[role="screenshot"] -image::images/processes-overlay.png[Host processes] - -The *Processes* tab lists the total number of processes (`system.process.summary.total`) running on the host, -along with the total number of processes in these various states: - -* Running (`system.process.summary.running`) -* Sleeping (`system.process.summary.sleeping`) -* Stopped (`system.process.summary.stopped`) -* Idle (`system.process.summary.idle`) -* Dead (`system.process.summary.dead`) -* Zombie (`system.process.summary.zombie`) -* Unknown (`system.process.summary.unknown`) - -The processes listed in the *Top processes* table are based on an aggregation of the top CPU and the top memory consuming processes. -The number of top processes is controlled by `process.include_top_n.by_cpu` and `process.include_top_n.by_memory`. - -|=== - -| *Command* | Full command line that started the process, including the absolute path to the executable, and all the arguments (`system.process.cmdline`). -| *PID* | Process id (`process.pid`). -| *User* | User name (`user.name`). -| *CPU* | The percentage of CPU time spent by the process since the last event (`system.process.cpu.total.pct`). -| *Time* | The time the process started (`system.process.cpu.start_time`). -| *Memory* | The percentage of memory (`system.process.memory.rss.pct`) the process occupied in main memory (RAM). -| *State* | The current state of the process and the total number of processes (`system.process.state`). Expected values are: `running`, `sleeping`, `dead`, `stopped`, -`idle`, `zombie`, and `unknown`. - -|=== -==== +When you hover over each resource, the metrics specific to +that resource are displayed. -[%collapsible] -.*Metadata* -==== +You can sort by resource, group the resource by specific fields related to it, and sort by +either name or metric value. For example, you can filter the view to display the memory usage +of your Kubernetes pods, grouped by namespace, and sorted by the memory usage value. [role="screenshot"] -image::images/metadata-overlay.png[Host metadata] - -The *Metadata* tab lists all the meta information relating to the host: - -* Host information -* Cloud information -* Agent information +image::images/kubernetes-filter.png[Kubernetes pod filtering] -All of this information can help when investigating events—for example, filtering by operating system or architecture. -==== +You can also use the search bar to create structured queries using {kibana-ref}/kuery-query.html[{kib} Query Language]. +For example, enter `host.hostname : "host1"` to view only the information for `host1`. -[%collapsible] -.*Anomalies* -==== +To examine the metrics for a specific time, use the time filter to select the date and time. -[role="screenshot"] -image::images/anomalies-overlay.png[Anomalies] +[discrete] +[[analyze-hosts-inventory]] +== View host metrics -The *Anomalies* table displays a list of each single metric {anomaly-detect} job for the specific host. By default, anomaly -jobs are sorted by time to show the most recent job. +By default the *Inventory* page displays a waffle map that shows the hosts you +are monitoring and the current CPU usage for each host. +Alternatively, you can click the *Table view* icon image:images/table-view-icon.png[] +to switch to a table view. -Along with the name of each anomaly job, detected anomalies with a severity score equal to 50, or higher, are listed. These -scores represent a severity of "warning" or higher in the selected time period. The *summary* value represents the increase between -the actual value and the expected ("typical") value of the host metric in the anomaly record result. +Without leaving the *Inventory* page, you can view enhanced metrics relating to each host +running in your infrastructure. On the waffle map, select a host to display the host details +overlay. -To drill down and analyze the metric anomaly, select *Actions > Open in Anomaly Explorer* to view the -{ml-docs}/ml-gs-results.html[Anomaly Explorer in {ml-app}]. You can also select *Actions > Show in Inventory* to view the host -Inventory page, filtered by the specific metric. -==== +TIP: To expand the overlay and view more detail, click *Open as page* in the upper-right corner. -[%collapsible] -.*Osquery* -==== +The host details overlay contains the following tabs: -[IMPORTANT] -===== -You must have an active {fleet-guide}/elastic-agent-installation.html[{agent}] with an assigned agent policy -that includes the {integrations-docs}/osquery_manager.html[Osquery Manager] -integration and have Osquery {kibana-ref}/kibana-privileges.html[{kib} privileges] as a user. -===== +include::host-details-partial.asciidoc[] -[role="screenshot"] -image::images/osquery-overlay.png[Osquery] - -The *Osquery* tab allows you to build SQL statements to query your host data. -You can create and run live or saved queries against -the {agent}. Osquery results are stored in {es} -so that you can use the {stack} to search, analyze, and -visualize your host metrics. To create saved queries and add scheduled query groups, -refer to {kibana-ref}/osquery.html[Osquery]. - -In the example above, we query for the top 5 memory hogs running on the host. -Under the *Results* tab, the total virtual memory size (`total_size` renamed to -`memory_used` to be a little more user friendly) is returned in descending order, -along with the process ID (`pid`), and the process path (`name`). - -To view more information about the query, click the *Status* tab. A query status can result in -`success`, `error` (along with an error message), or `pending` (if the {agent} is offline). - -Other options include: - -* View in Discover to search, filter, and view information about the structure of host metric fields. To learn more, refer to {kibana-ref}/discover.html[Discover]. -* View in Lens to create visualizations based on your host metric fields. To learn more, refer to {kibana-ref}/lens.html[Lens]. -* View the results in full screen mode. -* Add, remove, reorder, and resize columns. -* Sort field names in ascending or descending order. -==== +NOTE: These metrics are also available when viewing hosts on the **Hosts** +page. [discrete] -[[filter-resources]] -== Filter related resources - -To help you get started with your analysis faster, you can change the high-level view from -hosts to Kubernetes pods, Docker containers, or AWS, which includes EC2 instances, S3 buckets, -RDS databases, and SQS queues. When you hover over each resource, the metrics specific to -that resource are displayed. +[[analyze-resource-metrics]] +== View metrics for other resources -You can sort by resource, group the resource by specific fields related to it, and sort by -either name or metric value. For example, you can filter the view to display the memory usage -of your Kubernetes pods, grouped by namespace, and sorted by the memory usage value. +When you have searched and filtered for a specific resource, you can drill down to analyze the +metrics relating to it. For example, when viewing Kubernetes Pods in the high-level view, +click the Pod you want to analyze and select *Kubernetes Pod metrics*. [role="screenshot"] -image::images/kubernetes-filter.png[Kubernetes pod filtering] - -You can also use the search bar to create structured queries using {kibana-ref}/kuery-query.html[{kib} Query Language]. -For example, enter `host.hostname : "host1"` to view only the information for `host1`. - -To examine the metrics for a specific time, use the time filter to select the date and time. +image::images/pod-metrics.png[Kubernetes pod metrics] [discrete] [[custom-metrics]] @@ -222,20 +100,6 @@ Select your resource, and from the *Metric* filter menu, click *Add metric*. [role="screenshot"] image::images/add-custom-metric.png[Add custom metrics] -Your custom metrics are available in the **Group by** filter menu -so that you can group your resources by custom fields. - -[discrete] -[[analyze-resource-metrics]] -== Analyze resource metrics - -When you have searched and filtered for a specific resource, you can drill-down to analyze the -metrics relating to it. For example, to view the metrics relating to a particular Kubernetes pod, -click on the pod displayed in the high-level view, and then select *Kubernetes Pod metrics*. - -[role="screenshot"] -image::images/pod-metrics.png[Kubernetes pod metrics] - [discrete] [[apm-uptime-integration]] == Integrate with Logs, Uptime, and APM