Skip to content

Feat : collect asset info - #1

Open
twilight-cui wants to merge 8 commits into
masterfrom
feat-assetinfo
Open

Feat : collect asset info#1
twilight-cui wants to merge 8 commits into
masterfrom
feat-assetinfo

Conversation

@twilight-cui

Copy link
Copy Markdown
Collaborator

No description provided.

@lfyzjck

lfyzjck commented Jul 22, 2026

Copy link
Copy Markdown
Collaborator
总结

 ┌─────────────┬──────────────────────────────────┬─────────────────────────────────┬────────────────────────────────────────────┐
 │ 重叠程度    │ asset 采集器                     │ 现有覆盖                        │ 说明                                       │
 ├─────────────┼──────────────────────────────────┼─────────────────────────────────┼────────────────────────────────────────────┤
 │ 🔴 完全重叠 │ memory_total_mb                  │ node_memory_MemTotal_bytes      │ 同源同义,仅单位转换                       │
 ├─────────────┼──────────────────────────────────┼─────────────────────────────────┼────────────────────────────────────────────┤
 │ 🔴 高度重叠 │ machine_info 的 9 个标签         │ node_dmi_info                   │ 同源(/sys/class/dmi/id/)同义             │
 ├─────────────┼──────────────────────────────────┼─────────────────────────────────┼────────────────────────────────────────────┤
 │ 🟡 部分重叠 │ cpu_info 的 model_name/vendor_id │ node_cpu_info                   │ 同源,粒度不同                             │
 ├─────────────┼──────────────────────────────────┼─────────────────────────────────┼────────────────────────────────────────────┤
 │ 🟡 部分重叠 │ cpu_device_frequency_mhz         │ node_cpu_frequency_hertz        │ 同字段,单位/粒度不同                      │
 ├─────────────┼──────────────────────────────────┼─────────────────────────────────┼────────────────────────────────────────────┤
 │ 🟡 部分重叠 │ cpu_device_cache_kb              │ node_cpu_info cachesize         │ 同数据,metric vs label                    │
 ├─────────────┼──────────────────────────────────┼─────────────────────────────────┼────────────────────────────────────────────┤
 │ 🟡 部分重叠 │ disk_info 的 model/serial        │ node_disk_info / node_nvme_info │ 异源(lsblk vs /proc/diskstats),字段重叠 │
 ├─────────────┼──────────────────────────────────┼─────────────────────────────────┼────────────────────────────────────────────┤
 │ 🟡 部分重叠 │ net_info 的 name/mac             │ node_net_info                   │ 同 sysfs 源,标签重叠                      │
 ├─────────────┼──────────────────────────────────┼─────────────────────────────────┼────────────────────────────────────────────┤
 │ 🟡 部分重叠 │ net_info 的 master/slaves        │ node_bonding_slaves/active      │ 表示形式不同                               │
 ├─────────────┼──────────────────────────────────┼─────────────────────────────────┼────────────────────────────────────────────┤
 │ 🟢 弱重叠   │ gpu_info vendor/name             │ node_pcidevice_info             │ pcidevice 默认禁用,字段不同               │
 ├─────────────┼──────────────────────────────────┼─────────────────────────────────┼────────────────────────────────────────────┤
 │ 🟢 间接覆盖 │ cpu_sockets/cores/threads        │ 可从 node_cpu_info 派生         │ 不算严格重复                               │
 └─────────────┴──────────────────────────────────┴─────────────────────────────────┴────────────────────────────────────────────┘

 asset 的独有价值(现有 collector 不具备的):
 - 每条指标带 asset_uuid —— 跨主机资产关联,现有 collector 无此能力
 - machine_info 的 type(physical/virtual 判定)、k8s_node
 - memory_module_info(DIMM 详情,meminfo 完全没有)
 - disk_info 的 vendor/type、net_info 的 vendor/driver/physical/master/slaves
 - gpu_info 的 serial/UUID/driver/firmware/memory_total(pcidevice 无,且默认禁用)
 - 整套指标以 siliconflow_asset_ 前缀聚合,便于 CMDB 对账

UUID 的问题还是可以通过指标聚合解决的, 没必要为了这个需求冗余这个多代码 🤔

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants