Skip to content

[linux] migrate Linux metrics data streams to TSDB#17379

Open
AndersonQ wants to merge 8 commits intoelastic:mainfrom
AndersonQ:16511-linux-metrics-TSDB
Open

[linux] migrate Linux metrics data streams to TSDB#17379
AndersonQ wants to merge 8 commits intoelastic:mainfrom
AndersonQ:16511-linux-metrics-TSDB

Conversation

@AndersonQ
Copy link
Member

@AndersonQ AndersonQ commented Feb 11, 2026

Proposed commit message

Enable time series data streams (TSDB) for 8 of 11 data streams in the Linux integration: conntrack, entropy, iostat, ksm, memory, pageinfo, raid, and service.

For each data stream:
- Add `elasticsearch.index_mode: "time_series"` to manifest.yml
- Annotate numeric fields with appropriate metric_type (gauge/counter)
- Mark dimension fields to uniquely identify each time series

Common dimensions (all 8 data streams):
- agent.id
- agent.name
- cloud.account.id
- cloud.availability_zone
- cloud.instance.id
- cloud.provider
- cloud.region
- container.id
- host.name

Integration-specific dimensions:
- iostat: linux.iostat.name (disk device)
- raid: system.raid.name (RAID array)
- service: system.service.name (systemd service)

Excluded data streams:
- socket: transient entities with no persistent time series
- users: transient sessions with no numeric metrics
- network_summary: fields use object wildcard mappings that cannot carry metric_type annotations, limiting TSDB benefits

Assisted by Cursor

Migrated data streams

Excluded Data Streams

  • network_summary -- Fields defined as wildcards, cannot be metrics.
  • socket -- Highly transient entities (open/close rapidly), no persistent time series, no true numeric metrics.
  • users -- Transient user sessions, no numeric metric fields.

Common Dimensions (all 9 data streams)

Added to agent.yml (or ecs.yml where the field was already mapped there):

Field Source File
agent.id agent.yml (new)
agent.name agent.yml (new)
cloud.account.id agent.yml (existing)
cloud.availability_zone agent.yml (existing)
cloud.instance.id agent.yml (existing)
cloud.provider agent.yml (existing)
cloud.region agent.yml (existing)
container.id agent.yml (existing)
host.name agent.yml (existing)

Per-Data-Stream Changes

conntrack

Field metric_type
linux.conntrack.summary.entries gauge
linux.conntrack.summary.drop counter
linux.conntrack.summary.early_drop counter
linux.conntrack.summary.found counter
linux.conntrack.summary.ignore counter
linux.conntrack.summary.insert_failed counter
linux.conntrack.summary.invalid counter
linux.conntrack.summary.search_restart counter

entropy

Field metric_type
system.entropy.available_bits gauge
system.entropy.pct gauge

iostat

Dimension Field Rationale
linux.iostat.name Device name; one time series per disk per host
Field metric_type
linux.iostat.read.request.merges_per_sec gauge
linux.iostat.write.request.merges_per_sec gauge
linux.iostat.read.request.per_sec gauge
linux.iostat.write.request.per_sec gauge
linux.iostat.read.per_sec.bytes gauge
linux.iostat.read.await gauge
linux.iostat.write.per_sec.bytes gauge
linux.iostat.write.await gauge
linux.iostat.request.avg_size gauge
linux.iostat.queue.avg_size gauge
linux.iostat.await gauge
linux.iostat.service_time gauge
linux.iostat.busy gauge

ksm

Field metric_type
linux.ksm.stats.pages_shared gauge
linux.ksm.stats.pages_sharing gauge
linux.ksm.stats.pages_unshared gauge
linux.ksm.stats.pages_volatile gauge
linux.ksm.stats.full_scans counter
linux.ksm.stats.stable_node_chains gauge
linux.ksm.stats.stable_node_dups gauge

memory

Field metric_type
linux.memory.page_stats.pgscan_kswapd.pages counter
linux.memory.page_stats.pgscan_direct.pages counter
linux.memory.page_stats.pgfree.pages counter
linux.memory.page_stats.pgsteal_kswapd.pages counter
linux.memory.page_stats.pgsteal_direct.pages counter
linux.memory.page_stats.direct_efficiency.pct gauge
linux.memory.page_stats.kswapd_efficiency.pct gauge
linux.memory.swap.readahead.cached counter
linux.memory.hugepages.total gauge
linux.memory.hugepages.used.bytes gauge
linux.memory.hugepages.used.pct gauge
linux.memory.hugepages.free gauge
linux.memory.hugepages.reserved gauge
linux.memory.hugepages.surplus gauge
linux.memory.hugepages.default_size gauge
linux.memory.hugepages.swap.out.fallback counter
linux.memory.hugepages.swap.out.pages counter

pageinfo

Field Pattern Count metric_type
linux.pageinfo.buddy_info.DMA.{0..10} 11 gauge
linux.pageinfo.buddy_info.DMA32.{0..10} 11 gauge
linux.pageinfo.buddy_info.Normal.{0..10} 11 gauge

linux.pageinfo.nodes.* (object) left as-is.

raid

Dimension Field Rationale
system.raid.name RAID array name; one time series per array per host
Field metric_type
system.raid.disks.active gauge
system.raid.disks.total gauge
system.raid.disks.spare gauge
system.raid.disks.failed gauge
system.raid.blocks.total gauge
system.raid.blocks.synced gauge

system.raid.disks.states.* (object) left as-is.

service

Dimension Field Rationale
system.service.name Service name; one time series per systemd service per host
Field metric_type
system.service.resources.cpu.usage.ns counter
system.service.resources.memory.usage.bytes gauge
system.service.resources.tasks.count gauge
system.service.resources.network.in.bytes counter
system.service.resources.network.in.packets counter
system.service.resources.network.out.packets counter
system.service.resources.network.out.bytes counter

Files Changed per Data Stream

File Change
manifest.yml Added elasticsearch.index_mode: "time_series"
fields/agent.yml Added agent.id + agent.name as new fields with dimension: true; added dimension: true to 7 existing fields
fields/ecs.yml dimension: true on host.name (service only, where host.name is mapped in ecs.yml instead of agent.yml)
fields/fields.yml Added metric_type and dimension annotations as detailed above
fields/base-fields.yml No changes (constant_keyword does not support time_series_dimension)

Tests with TSDB-migration-test-kit

  • metrics-linux.conntrack-default
All 1504 documents taken from index .ds-metrics-linux.conntrack-default-2026.02.11-000001 were successfully placed to index tsdb-index-enabled.
  • metrics-linux.entropy-default
All 526 documents taken from index .ds-metrics-linux.entropy-default-2026.02.11-000001 were successfully placed to index tsdb-index-enabled.
  • metrics-linux.iostat-default
All 36384 documents taken from index .ds-metrics-linux.iostat-default-2026.02.11-000001 were successfully placed to index tsdb-index-enabled.
  • metrics-linux.ksm-default
All 1516 documents taken from index .ds-metrics-linux.ksm-default-2026.02.11-000001 were successfully placed to index tsdb-index-enabled.
  • metrics-linux.memory-default
All 1516 documents taken from index .ds-metrics-linux.memory-default-2026.02.11-000001 were successfully placed to index tsdb-index-enabled.
  • metrics-linux.pageinfo-default
All 1516 documents taken from index .ds-metrics-linux.pageinfo-default-2026.02.11-000001 were successfully placed to index tsdb-index-enabled.
  • metrics-linux.raid-default
All 526 documents taken from index .ds-metrics-linux.raid-default-2026.02.11-000001 were successfully placed to index tsdb-index-enabled.
  • metrics-linux.service-default
All 51988 documents taken from index .ds-metrics-linux.service-default-2026.02.11-000001 were successfully placed to index tsdb-index-enabled.

Checklist

  • [ ] I have reviewed tips for building integrations and this pull request is aligned with them.
  • I have verified that all data streams collect metrics or logs.
  • I have added an entry to my package's changelog.yml file.
  • [ ] I have verified that Kibana version constraints are current according to guidelines.
  • [ ] I have verified that any added dashboard complies with Kibana's Dashboard good practices

How to test this PR locally

Related issues

@AndersonQ AndersonQ self-assigned this Feb 11, 2026
@AndersonQ AndersonQ added Integration:linux Linux Metrics Team:Elastic-Agent-Data-Plane Agent Data Plane team [elastic/elastic-agent-data-plane] labels Feb 11, 2026
@AndersonQ AndersonQ requested a review from Copilot February 11, 2026 17:41
@AndersonQ AndersonQ force-pushed the 16511-linux-metrics-TSDB branch from 57914bb to 15d89c6 Compare February 11, 2026 17:45
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Migrates several Linux integration metrics data streams to Elasticsearch TSDB / time_series data streams by enabling index_mode: "time_series" and annotating fields with metric_type/dimension so metrics can be stored and queried as time series efficiently.

Changes:

  • Enable TSDB (elasticsearch.index_mode: "time_series") for conntrack, entropy, iostat, ksm, memory, pageinfo, raid, and service data streams.
  • Mark common identifying fields (e.g., agent/cloud/container/host) as dimension: true and add stream-specific dimensions (e.g., device/service/raid name).
  • Annotate numeric metric fields with metric_type (gauge/counter).

Reviewed changes

Copilot reviewed 28 out of 28 changed files in this pull request and generated 1 comment.

Show a summary per file
File Description
packages/linux/data_stream/service/manifest.yml Enables TSDB index mode for the service metrics data stream.
packages/linux/data_stream/service/fields/fields.yml Adds dimension for service name and metric_type for service resource metrics.
packages/linux/data_stream/service/fields/ecs.yml Marks host.name as a TSDB dimension for service metrics.
packages/linux/data_stream/service/fields/agent.yml Adds common TSDB dimensions (agent/cloud/container, etc.) for service metrics.
packages/linux/data_stream/raid/manifest.yml Enables TSDB index mode for the raid metrics data stream.
packages/linux/data_stream/raid/fields/fields.yml Marks raid name as a dimension and annotates numeric fields with metric_type.
packages/linux/data_stream/raid/fields/agent.yml Adds common TSDB dimensions (agent/cloud/container/host.name, etc.) for raid metrics.
packages/linux/data_stream/pageinfo/manifest.yml Enables TSDB index mode for the pageinfo metrics data stream.
packages/linux/data_stream/pageinfo/fields/fields.yml Annotates buddyinfo numeric fields with metric_type: gauge for TSDB.
packages/linux/data_stream/pageinfo/fields/agent.yml Adds common TSDB dimensions (agent/cloud/container/host.name, etc.) for pageinfo metrics.
packages/linux/data_stream/memory/manifest.yml Enables TSDB index mode for the memory metrics data stream.
packages/linux/data_stream/memory/fields/fields.yml Adds metric_type annotations across paging/swap/hugepages metrics for TSDB.
packages/linux/data_stream/memory/fields/agent.yml Adds common TSDB dimensions (agent/cloud/container/host.name, etc.) for memory metrics.
packages/linux/data_stream/ksm/manifest.yml Enables TSDB index mode for the ksm metrics data stream.
packages/linux/data_stream/ksm/fields/fields.yml Annotates KSM numeric fields with metric_type for TSDB.
packages/linux/data_stream/ksm/fields/agent.yml Adds common TSDB dimensions (agent/cloud/container/host.name, etc.) for ksm metrics.
packages/linux/data_stream/iostat/manifest.yml Enables TSDB index mode for the iostat metrics data stream.
packages/linux/data_stream/iostat/fields/fields.yml Marks disk device name as a dimension and annotates iostat numeric fields with metric_type.
packages/linux/data_stream/iostat/fields/agent.yml Adds common TSDB dimensions (agent/cloud/container/host.name, etc.) for iostat metrics.
packages/linux/data_stream/entropy/manifest.yml Enables TSDB index mode for the entropy metrics data stream.
packages/linux/data_stream/entropy/fields/fields.yml Annotates entropy numeric fields with metric_type: gauge for TSDB.
packages/linux/data_stream/entropy/fields/agent.yml Adds common TSDB dimensions (agent/cloud/container/host.name, etc.) for entropy metrics.
packages/linux/data_stream/conntrack/manifest.yml Enables TSDB index mode for the conntrack metrics data stream.
packages/linux/data_stream/conntrack/fields/fields.yml Annotates conntrack numeric fields with metric_type for TSDB.
packages/linux/data_stream/conntrack/fields/agent.yml Adds common TSDB dimensions (agent/cloud/container/host.name, etc.) for conntrack metrics.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

description: bytes in
- name: in.packets
type: long
format: bytes
Copy link

Copilot AI Feb 11, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

system.service.resources.network.in.packets is a packet count but is still declared with format: bytes, which will cause incorrect formatting/units in Kibana and exported field docs. Remove the bytes format (or switch to a numeric format appropriate for counts).

Suggested change
format: bytes

Copilot uses AI. Check for mistakes.
@github-actions
Copy link
Contributor

github-actions bot commented Feb 11, 2026

Vale Linting Results

Summary: 1 warning, 4 suggestions found

⚠️ Warnings (1)
File Line Rule Message
packages/linux/docs/README.md 306 Elastic.Latinisms Latin terms and abbreviations are a common source of confusion. Use 'for example' instead of 'e.g'.
💡 Suggestions (4)
File Line Rule Message
packages/linux/docs/README.md 100 Elastic.WordChoice Consider using 'can, might' instead of 'may', unless the term is in the UI.
packages/linux/docs/README.md 214 Elastic.WordChoice Consider using 'can, might' instead of 'may', unless the term is in the UI.
packages/linux/docs/README.md 281 Elastic.WordChoice Consider using 'can, might' instead of 'may', unless the term is in the UI.
packages/linux/docs/README.md 331 Elastic.Wordiness Consider using 'all' instead of 'all of '.

The Vale linter checks documentation changes against the Elastic Docs style guide.

To use Vale locally or report issues, refer to Elastic style guide for Vale.

@andrewkroh andrewkroh added the documentation Improvements or additions to documentation. Applied to PRs that modify *.md files. label Feb 11, 2026
Enable time series data streams (TSDB) for 8 of 11 data streams in the
Linux integration: conntrack, entropy, iostat, ksm, memory, pageinfo,
raid, and service.

For each data stream:
- Add `elasticsearch.index_mode: "time_series"` to manifest.yml
- Annotate numeric fields with appropriate metric_type (gauge/counter)
- Mark dimension fields to uniquely identify each time series

Common dimensions (all 8 data streams):
- agent.id
- agent.name
- cloud.account.id
- cloud.availability_zone
- cloud.instance.id
- cloud.provider
- cloud.region
- container.id
- host.name

Integration-specific dimensions:
- iostat: linux.iostat.name (disk device)
- raid: system.raid.name (RAID array)
- service: system.service.name (systemd service)

Excluded data streams:
- socket: transient entities with no persistent time series
- users: transient sessions with no numeric metrics
- network_summary: fields use object wildcard mappings that cannot carry
  metric_type annotations, limiting TSDB benefits

Assisted by Cursor
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 28 out of 28 changed files in this pull request and generated 12 comments.


💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment on lines +1 to +6
- name: agent.id
external: ecs
dimension: true
- name: agent.name
external: ecs
dimension: true
Copy link

Copilot AI Feb 12, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

agent.name is marked as a TSDB dimension. In ECS this field is a user-supplied, potentially empty/mutable label, so using it as a time series dimension can cause unnecessary time series churn and higher cardinality. Other TSDB-enabled metric integrations typically use agent.id as the stable agent dimension and do not dimension agent.name (for example packages/system/data_stream/core/fields/ecs.yml). Consider keeping agent.name mapped from ECS but removing dimension: true.

Copilot uses AI. Check for mistakes.
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

agent.name is often used in aggregation and filters, it's indeed not necessary for uniqueness. If we want to optimise for frequent queries, it's good to have it.

Comment on lines +1 to +6
- name: agent.id
external: ecs
dimension: true
- name: agent.name
external: ecs
dimension: true
Copy link

Copilot AI Feb 12, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

agent.name is marked as a TSDB dimension. In ECS this field is a user-supplied, potentially empty/mutable label, so using it as a time series dimension can cause unnecessary time series churn and higher cardinality. Other TSDB-enabled metric integrations typically use agent.id as the stable agent dimension and do not dimension agent.name (for example packages/system/data_stream/core/fields/ecs.yml). Consider keeping agent.name mapped from ECS but removing dimension: true.

Copilot uses AI. Check for mistakes.
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

same as above

Comment on lines +1 to +6
- name: agent.id
external: ecs
dimension: true
- name: agent.name
external: ecs
dimension: true
Copy link

Copilot AI Feb 12, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

agent.name is marked as a TSDB dimension. In ECS this field is a user-supplied, potentially empty/mutable label, so using it as a time series dimension can cause unnecessary time series churn and higher cardinality. Other TSDB-enabled metric integrations typically use agent.id as the stable agent dimension and do not dimension agent.name (for example packages/system/data_stream/core/fields/ecs.yml). Consider keeping agent.name mapped from ECS but removing dimension: true.

Copilot uses AI. Check for mistakes.
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

same as above

Comment on lines +1 to +6
- name: agent.id
external: ecs
dimension: true
- name: agent.name
external: ecs
dimension: true
Copy link

Copilot AI Feb 12, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

agent.name is marked as a TSDB dimension. In ECS this field is a user-supplied, potentially empty/mutable label, so using it as a time series dimension can cause unnecessary time series churn and higher cardinality. Other TSDB-enabled metric integrations typically use agent.id as the stable agent dimension and do not dimension agent.name (for example packages/system/data_stream/core/fields/ecs.yml). Consider keeping agent.name mapped from ECS but removing dimension: true.

Copilot uses AI. Check for mistakes.
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

same as the other ones

Comment on lines +1 to +6
- name: agent.id
external: ecs
dimension: true
- name: agent.name
external: ecs
dimension: true
Copy link

Copilot AI Feb 12, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

agent.name is marked as a TSDB dimension. In ECS this field is a user-supplied, potentially empty/mutable label, so using it as a time series dimension can cause unnecessary time series churn and higher cardinality. Other TSDB-enabled metric integrations typically use agent.id as the stable agent dimension and do not dimension agent.name (for example packages/system/data_stream/core/fields/ecs.yml). Consider keeping agent.name mapped from ECS but removing dimension: true.

Copilot uses AI. Check for mistakes.
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

same as the other ones

metric_type: counter
description: packets out
- name: out.bytes
type: long
Copy link

Copilot AI Feb 12, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

system.service.resources.network.out.bytes is missing format: bytes (while in.bytes has it). Adding the bytes format keeps field formatting consistent in UI and aligns with the field semantics.

Suggested change
type: long
type: long
format: bytes

Copilot uses AI. Check for mistakes.
Comment on lines 115 to 116
type: long
format: percent
Copy link

Copilot AI Feb 12, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

linux.memory.hugepages.used.pct is declared as type: long with format: percent, while other percent fields in this data stream (for example linux.memory.swap.used.pct) use scaled_float with unit: percent. If the hugepages percentage is non-integer, the current mapping will truncate/round; consider switching this field to scaled_float and adding unit: percent for consistency.

Suggested change
type: long
format: percent
type: scaled_float
format: percent
unit: percent

Copilot uses AI. Check for mistakes.
Comment on lines +1 to +6
- name: agent.id
external: ecs
dimension: true
- name: agent.name
external: ecs
dimension: true
Copy link

Copilot AI Feb 12, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

agent.name is marked as a TSDB dimension. In ECS this field is a user-supplied, potentially empty/mutable label, so using it as a time series dimension can cause unnecessary time series churn and higher cardinality. Other TSDB-enabled metric integrations typically use agent.id as the stable agent dimension and do not dimension agent.name (for example packages/system/data_stream/core/fields/ecs.yml). Consider keeping agent.name mapped from ECS but removing dimension: true.

Copilot uses AI. Check for mistakes.
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

same as the others

@AndersonQ AndersonQ marked this pull request as ready for review February 13, 2026 07:25
@AndersonQ AndersonQ requested a review from a team as a code owner February 13, 2026 07:25
@elasticmachine
Copy link

Pinging @elastic/elastic-agent-data-plane (Team:Elastic-Agent-Data-Plane)

@AndersonQ AndersonQ changed the title WIP [linux] migrate Linux metrics data streams to TSDB [linux] migrate Linux metrics data streams to TSDB Feb 13, 2026
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
@pierrehilbert pierrehilbert requested review from rdner and removed request for faec and khushijain21 February 13, 2026 07:50
@elasticmachine
Copy link

💚 Build Succeeded

History

cc @AndersonQ

@cmacknz
Copy link
Member

cmacknz commented Feb 13, 2026

Common dimensions (all 8 data streams):

  • agent.id
  • agent.name
  • cloud.account.id
  • cloud.availability_zone
  • cloud.instance.id
  • cloud.provider
  • cloud.region
  • container.id
  • host.name

Integration-specific dimensions:

  • iostat: linux.iostat.name (disk device)
  • raid: system.raid.name (RAID array)
  • service: system.service.name (systemd service)

Why did we pick these specific dimensions? The number one thing we want to do is minimize the storage size of these metrics, is this optimal for that?

The cloud.* fields won't be available if you aren't running on a cloud VM, for example in a kubernetes pod or directly on a host. So they provide no uniqueness in those circumstances. Can they just be removed or are they truly necessary in the cloud case?

Also, host.name can change and on say Kubernetes if it's the pod name or even node name it may change quite a lot creating new series unnecessarily.

@cmacknz
Copy link
Member

cmacknz commented Feb 13, 2026

Why are the dimensions here different from what is in system which is used in the exact same way?

@cmacknz
Copy link
Member

cmacknz commented Feb 13, 2026

I see system has host.name as a dimensions

maybe it's necessary when you are on k8s or cloud where there is minimal other data to differentiate on.

@AndersonQ
Copy link
Member Author

Why did we pick these specific dimensions? The number one thing we want to do is minimise the storage size of these metrics, is this optimal for that?

The absolute minimum is agent ID and any metric specific identifier. agent.name and host.name are common filter/aggregations, so having them as dimensions should help the queries.

The others are identifiers that identify the host without relying on the agent.id. If we go for absolute minimal, they don't need to be dimensions.

I'm just not 100% sure about removing container ID. I know it's possible to have 2 of the same container at the same time, it happens during a crashLoopBackoff. But I'm not sure if in this scenario we could have 2 agents running, one on each container. It should not be the case, there should not be possible to run 2 agents with the same home. Also, if it's a crashLoopBackoff, something really wrong is going on.

Why are the dimensions here different from what is in system which is used in the exact same way?

The new one is agent.name, the fields we use to filter the dashboards. the others are the same. For disclosure, I manually checked 2 metric data stream on the system integration and let the a LLM validate the rest.

@cmacknz
Copy link
Member

cmacknz commented Feb 17, 2026

My feeling is that the dimensions in this package should be the same as the ones in system, since this is often installed as a companion to the system integration, unless there is a data source specific additional dimension that we need.

This could mean we also need to update the system package dimensions if something is missing there.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Improvements or additions to documentation. Applied to PRs that modify *.md files. Integration:linux Linux Metrics Team:Elastic-Agent-Data-Plane Agent Data Plane team [elastic/elastic-agent-data-plane]

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Linux Metrics integration] Migrate data streams to TSDB

4 participants