CnOps 智能运维与可观测社区
首页开源项目实践文章视频课程常见问答开发者工具STAROps 专题
导航菜单
首页开源项目实践文章视频课程常见问答开发者工具STAROps 专题

CnOps 智能运维与可观测社区

愿景

CnOps 智能运维与可观测社区是一个以"智能运维与可观测"为核心的开放、包容、分享的技术社区,旨在聚集运维专家、开发者和爱好者,共同探讨、学习和分享可观测最佳实践与最新技术,与众多技术社区合作互动,共同探讨交叉领域的技术挑战,推动可观测领域的创新与进步。

内容社区

  • 实践文章
  • 视频课程
  • 开源项目
  • 常见问答
  • 开发者工具

友情链接

  • Prometheus
  • Grafana Lab
  • OpenTelemetry
  • LoongCollector

关注我们

阿里云云原生公众号阿里云云原生
阿里云可观测公众号阿里云可观测

Copyright © 2026 CnOps 社区. All rights reserved.

首页/开源项目/UModel/Model Elements
文档目录
UModel 中文文档
对象图语义层Workspace 与 DomainModel ElementsEntitySetDataSetLink 与字段映射Storage 与 GraphStoreEntity 与 Relation查询入口
GraphStore Providers文档国际化规则Web UI 架构Web UI API 对照UModel SDK 规范

UModel

Model Elements

UModel element 是版本化的模型定义。它描述对象图的结构,而不是运行时实体数据本身。 UModel YAML 通常采用以下结构: 关键字段: | 字段 | 含义 | |---|---| | kind | 模型类型,例如 entityset、metricset、datalink、slsmetricstore。 | | schema.version | Schema 校验版本。 | |...

UModel element 是版本化的模型定义。它描述对象图的结构,而不是运行时实体数据本身。

通用结构

UModel YAML 通常采用以下结构:

kind: entity_set
schema:
  url: "umodel.aliyun.com"
  version: "v0.1.0"
metadata:
  name: "devops.service"
  domain: devops
spec:
  fields: []

关键字段:

字段 含义
kind 模型类型,例如 entity_set、metric_set、data_link、sls_metricstore。
schema.version Schema 校验版本。
metadata.name domain 内稳定名称。
metadata.domain 语义命名空间。
metadata.display_name 面向人的双语名称。
spec kind-specific 内容。

核心 Kind

分类 Kinds
实体 entity_set
数据集 metric_set, log_set, trace_set, event_set, profile_set, runbook_set
链接 data_link, entity_set_link, storage_link, runbook_link, entity_source_link, explorer_link
存储 sls_logstore, sls_metricstore, sls_entitystore, aliyun_prometheus, external_storage

生命周期

flowchart LR
  Author["编写 YAML"]
  Validate["校验"]
  Import["导入 workspace"]
  Query["通过 .umodel 读取"]
  Use["Query / UI / Agent"]

  Author --> Validate
  Validate --> Import
  Import --> Query
  Query --> Use

导入路径

导入内置多域 quickstart 样例:

curl -X POST http://localhost:8080/api/v1/samples/demo/multi-domain-quickstart:import \
  -H 'Content-Type: application/json' \
  -d '{}'

导入自定义模型包:

go run ./cmd/umctl --addr http://localhost:8080 umodel import demo examples/quickstart-multidomain

校验与引用

Validation 在写入 GraphStore 之前检查 element shape。Schema 源文件位于 schemas/,生成参考 HTML 位于 docs/html、docs/html_en 和 docs/html_cn。

相关概念

  • EntitySet
  • DataSet
  • Link 与字段映射
  • Storage 与 GraphStore

文章大纲