用于查询的标签数据
Elastic Stack
添加数据 中显示的部署通用分析代理的说明显示了一个默认配置,该配置允许将数据提取到 Elastic Cloud 部署中。 您可能需要更改的唯一配置设置是 project-id
(默认值为 1
)。
-project-id
标志或通用分析代理配置文件中的 project-id
键会将分析数据拆分为您控制的逻辑组。
您可以将任何非零无符号整数 ⇐ 4095 分配给您控制的通用分析代理部署。 在 Kibana 中,KQL 字段 profiling.project.id
映射到 project-id
,您可以使用它来拆分或过滤数据。
您可能想要设置每个环境的项目 ID(例如,dev=3,staging=2,production=1),每个数据中心的项目 ID(例如,DC1=1,DC2=2),甚至每个 k8s 集群的项目 ID(例如,us-west2-production=100,eu-west1-production=101)。
您还可以使用 -tags
标志将任意字符串与特定的通用分析代理实例相关联。 每个标签必须匹配 ^[a-zA-Z0-9-:._]+$
正则表达式,并使用 ;
作为分隔符。 无效的标签将被删除,并在启动时发出警告。
在 Kibana 中,您可以使用 KQL 字段 tags
进行过滤。 例如,当使用以下内容运行通用分析代理时
sudo pf-host-agent/pf-host-agent -project-id=1 -tags='cloud_region:us-central1;env:staging'
然后,您可以使用以下标签在 Kibana 中过滤来自通用分析代理的分析数据
tags : "cloud_region:us-central1"
也可以使用环境变量 PRODFILER_TAGS="cloud_region:us-central1;env:staging"
来设置此配置。