Skip to content

entity_set

EntitySet 用于定义实体,实体集是具有相同属性的实体的集合,类似于数据库中的表、编程中的类概念。在建模场景中,可根据需要定义关心的实体,例如IT可观测场景中,需要定义主机、容器、进程、应用、Code Repo、运维人员等。

Kind: entity_set

每个元素共享标准信封 kind · metadata · schema.

继承: telemetry_data

spec 字段

字段类型必填默认值说明
first_observed_time_fieldstringEntity 的首次被观测时间所在字段。
last_observed_time_fieldstringEntity 最近被观测时间所在字段。
primary_key_fieldsarray<string>Entity 的主键字段。值格式为唯一标识实体的字段名称列表。
id_generatorstringEntity 的 ID 生成器。表示该 EntitySet 的ID如何通过PrimaryKeyFields 生成。该字段类型为 string,需要符合 SPL 的表达式语法,执行返回为 string。如果为空,则使用默认的生成方式: lower(to_hex(md5(cast(join(primaryKeys, '#$#') as varbinary)))) ,即将 PrimaryKeyFields 拼接成字符串,然后进行 MD5…
keep_alive_secondsnumber3600保持活跃的持续时间,在最后观测时间加上保活秒数后,Entity 将被视为消失。默认为3600秒(1小时)。
dynamicboolfalse是否为动态生成,默认为false。为true时表示该实体为动态实体,会绑定 Storage,每次实体的内容由Storage 处获取,而非存储在 EntityStore 中。

基于 Apache-2.0 许可发布。