You can not select more than 25 topics Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.

n9e.sql 33 kB

5 years ago
5 years ago
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493
  1. set names utf8;
  2. drop database if exists n9e;
  3. create database n9e;
  4. use n9e;
  5. CREATE TABLE `user` (
  6. `id` bigint unsigned not null auto_increment,
  7. `username` varchar(64) not null comment 'login name, cannot rename',
  8. `nickname` varchar(64) not null comment 'display name, chinese name',
  9. `password` varchar(128) not null,
  10. `phone` varchar(16) not null default '',
  11. `email` varchar(64) not null default '',
  12. `portrait` varchar(255) not null default '' comment 'portrait image url',
  13. `status` tinyint(1) not null default 0 comment '0: active, 1: disabled',
  14. `roles` varchar(255) not null comment 'Admin | Standard | Guest',
  15. `contacts` varchar(1024) default '' comment 'json e.g. {wecom:xx, dingtalk_robot_token:yy}',
  16. `create_at` bigint not null default 0,
  17. `create_by` varchar(64) not null default '',
  18. `update_at` bigint not null default 0,
  19. `update_by` varchar(64) not null default '',
  20. PRIMARY KEY (`id`),
  21. UNIQUE KEY (`username`)
  22. ) ENGINE = InnoDB DEFAULT CHARSET = utf8;
  23. CREATE TABLE `user_token` (
  24. `user_id` bigint unsigned not null,
  25. `username` varchar(64) not null,
  26. `token` varchar(128) not null,
  27. KEY (`user_id`),
  28. KEY (`username`),
  29. UNIQUE KEY (`token`)
  30. ) ENGINE = InnoDB DEFAULT CHARSET = utf8;
  31. CREATE TABLE `user_group` (
  32. `id` bigint unsigned not null auto_increment,
  33. `name` varchar(128) not null default '',
  34. `note` varchar(255) not null default '',
  35. `create_at` bigint not null default 0,
  36. `create_by` varchar(64) not null default '',
  37. `update_at` bigint not null default 0,
  38. `update_by` varchar(64) not null default '',
  39. PRIMARY KEY (`id`),
  40. KEY (`create_by`)
  41. ) ENGINE = InnoDB DEFAULT CHARSET = utf8;
  42. CREATE TABLE `user_group_member` (
  43. `group_id` bigint unsigned not null,
  44. `user_id` bigint unsigned not null,
  45. KEY (`group_id`),
  46. KEY (`user_id`)
  47. ) ENGINE = InnoDB DEFAULT CHARSET = utf8;
  48. CREATE TABLE `configs` (
  49. `id` bigint unsigned not null auto_increment,
  50. `ckey` varchar(255) not null,
  51. `cval` varchar(1024) not null default '',
  52. PRIMARY KEY (`id`),
  53. UNIQUE KEY (`ckey`)
  54. ) ENGINE = InnoDB DEFAULT CHARSET = utf8;
  55. CREATE TABLE `role` (
  56. `id` bigint unsigned not null auto_increment,
  57. `name` varchar(128) not null default '',
  58. `note` varchar(255) not null default '',
  59. PRIMARY KEY (`id`),
  60. UNIQUE KEY (`name`)
  61. ) ENGINE = InnoDB DEFAULT CHARSET = utf8;
  62. insert into `role`(name, note) values('Admin', 'Administrator role');
  63. insert into `role`(name, note) values('Standard', 'Ordinary user role');
  64. insert into `role`(name, note) values('Guest', 'Readonly user role');
  65. CREATE TABLE `role_operation`(
  66. `role_name` varchar(128) not null,
  67. `operation` varchar(255) not null,
  68. KEY (`role_name`),
  69. KEY (`operation`)
  70. ) ENGINE = InnoDB DEFAULT CHARSET = utf8;
  71. -- Admin is special, who has no concrete operation but can do anything.
  72. insert into `role_operation`(role_name, operation) values('Standard', 'classpath_create');
  73. insert into `role_operation`(role_name, operation) values('Standard', 'classpath_modify');
  74. insert into `role_operation`(role_name, operation) values('Standard', 'classpath_delete');
  75. insert into `role_operation`(role_name, operation) values('Standard', 'classpath_add_resource');
  76. insert into `role_operation`(role_name, operation) values('Standard', 'classpath_del_resource');
  77. insert into `role_operation`(role_name, operation) values('Standard', 'metric_description_create');
  78. insert into `role_operation`(role_name, operation) values('Standard', 'metric_description_modify');
  79. insert into `role_operation`(role_name, operation) values('Standard', 'metric_description_delete');
  80. insert into `role_operation`(role_name, operation) values('Standard', 'mute_create');
  81. insert into `role_operation`(role_name, operation) values('Standard', 'mute_delete');
  82. insert into `role_operation`(role_name, operation) values('Standard', 'dashboard_create');
  83. insert into `role_operation`(role_name, operation) values('Standard', 'dashboard_modify');
  84. insert into `role_operation`(role_name, operation) values('Standard', 'dashboard_delete');
  85. insert into `role_operation`(role_name, operation) values('Standard', 'alert_rule_group_create');
  86. insert into `role_operation`(role_name, operation) values('Standard', 'alert_rule_group_modify');
  87. insert into `role_operation`(role_name, operation) values('Standard', 'alert_rule_group_delete');
  88. insert into `role_operation`(role_name, operation) values('Standard', 'alert_rule_create');
  89. insert into `role_operation`(role_name, operation) values('Standard', 'alert_rule_modify');
  90. insert into `role_operation`(role_name, operation) values('Standard', 'alert_rule_delete');
  91. insert into `role_operation`(role_name, operation) values('Standard', 'alert_event_delete');
  92. insert into `role_operation`(role_name, operation) values('Standard', 'alert_event_modify');
  93. insert into `role_operation`(role_name, operation) values('Standard', 'collect_rule_create');
  94. insert into `role_operation`(role_name, operation) values('Standard', 'collect_rule_modify');
  95. insert into `role_operation`(role_name, operation) values('Standard', 'collect_rule_delete');
  96. insert into `role_operation`(role_name, operation) values('Standard', 'resource_modify');
  97. CREATE TABLE `instance` (
  98. `service` varchar(128) not null,
  99. `endpoint` varchar(255) not null comment 'ip:port',
  100. `clock` datetime not null,
  101. KEY (`service`)
  102. ) ENGINE = InnoDB DEFAULT CHARSET = utf8;
  103. -- if mute_etime < now(), the two mute columns should be reset to 0
  104. CREATE TABLE `resource` (
  105. `id` bigint unsigned not null auto_increment,
  106. `ident` varchar(255) not null,
  107. `alias` varchar(128) not null default '' comment 'auto detect, just for debug',
  108. `tags` varchar(512) not null default '' comment 'will append to event',
  109. `note` varchar(255) not null default '',
  110. `mute_btime` bigint not null default 0 comment 'mute begin time',
  111. `mute_etime` bigint not null default 0 comment 'mute end time',
  112. PRIMARY KEY (`id`),
  113. UNIQUE KEY (`ident`)
  114. ) ENGINE = InnoDB DEFAULT CHARSET = utf8;
  115. CREATE TABLE `classpath` (
  116. `id` bigint unsigned not null auto_increment,
  117. `path` varchar(512) not null comment 'required. e.g. duokan.tv.engine.x.y.z',
  118. `note` varchar(255) not null default '',
  119. `preset` tinyint(1) not null default 0 comment 'if preset, cannot delete and modify',
  120. `create_at` bigint not null default 0,
  121. `create_by` varchar(64) not null default '',
  122. `update_at` bigint not null default 0,
  123. `update_by` varchar(64) not null default '',
  124. PRIMARY KEY (`id`),
  125. KEY (`path`)
  126. ) ENGINE = InnoDB DEFAULT CHARSET = utf8;
  127. -- new resource will bind classpath(id=1) automatically
  128. insert into classpath(id, path, note, preset, create_by, update_by, create_at, update_at) values(1, 'all.resources', 'preset classpath, all resources belong to', 1, 'system', 'system', unix_timestamp(now()), unix_timestamp(now()));
  129. CREATE TABLE `classpath_resource` (
  130. `id` bigint unsigned not null auto_increment,
  131. `classpath_id` bigint unsigned not null,
  132. `res_ident` varchar(255) not null,
  133. PRIMARY KEY (`id`),
  134. KEY (`classpath_id`),
  135. KEY (`res_ident`)
  136. ) ENGINE = InnoDB DEFAULT CHARSET = utf8;
  137. CREATE TABLE `classpath_favorite` (
  138. `id` bigint unsigned not null auto_increment,
  139. `classpath_id` bigint not null,
  140. `user_id` bigint not null,
  141. PRIMARY KEY (`id`),
  142. KEY (`user_id`)
  143. ) ENGINE = InnoDB DEFAULT CHARSET = utf8;
  144. CREATE TABLE `mute` (
  145. `id` bigint unsigned not null auto_increment,
  146. `classpath_prefix` varchar(255) not null default '' comment 'classpath prefix',
  147. `metric` varchar(255) not null comment 'required',
  148. `res_filters` varchar(4096) not null default 'resource filters',
  149. `tag_filters` varchar(8192) not null default '',
  150. `cause` varchar(255) not null default '',
  151. `btime` bigint not null default 0 comment 'begin time',
  152. `etime` bigint not null default 0 comment 'end time',
  153. `create_at` bigint not null default 0,
  154. `create_by` varchar(64) not null default '',
  155. PRIMARY KEY (`id`),
  156. KEY (`metric`),
  157. KEY (`create_by`)
  158. ) ENGINE = InnoDB DEFAULT CHARSET = utf8;
  159. CREATE TABLE `dashboard` (
  160. `id` bigint unsigned not null auto_increment,
  161. `name` varchar(255) not null,
  162. `tags` varchar(255) not null,
  163. `configs` varchar(4096) comment 'dashboard variables',
  164. `create_at` bigint not null default 0,
  165. `create_by` varchar(64) not null default '',
  166. `update_at` bigint not null default 0,
  167. `update_by` varchar(64) not null default '',
  168. PRIMARY KEY (`id`),
  169. UNIQUE KEY (`name`)
  170. ) ENGINE = InnoDB DEFAULT CHARSET = utf8;
  171. CREATE TABLE `dashboard_favorite` (
  172. `id` bigint unsigned not null auto_increment,
  173. `dashboard_id` bigint not null comment 'dashboard id',
  174. `user_id` bigint not null comment 'user id',
  175. PRIMARY KEY (`id`),
  176. KEY (`user_id`)
  177. ) ENGINE = InnoDB DEFAULT CHARSET = utf8;
  178. -- auto create the first subclass 'Default chart group' of dashboard
  179. CREATE TABLE `chart_group` (
  180. `id` bigint unsigned not null auto_increment,
  181. `dashboard_id` bigint unsigned not null,
  182. `name` varchar(255) not null,
  183. `weight` int not null default 0,
  184. PRIMARY KEY (`id`),
  185. KEY (`dashboard_id`)
  186. ) ENGINE = InnoDB DEFAULT CHARSET = utf8;
  187. CREATE TABLE `chart` (
  188. `id` bigint unsigned not null auto_increment,
  189. `group_id` bigint unsigned not null comment 'chart group id',
  190. `configs` varchar(8192),
  191. `weight` int not null default 0,
  192. PRIMARY KEY (`id`),
  193. KEY (`group_id`)
  194. ) ENGINE = InnoDB DEFAULT CHARSET = utf8;
  195. CREATE TABLE `chart_tmp` (
  196. `id` bigint unsigned not null auto_increment,
  197. `configs` varchar(8192),
  198. `create_at` bigint not null default 0,
  199. `create_by` varchar(64) not null default '',
  200. primary key (`id`)
  201. ) ENGINE = InnoDB DEFAULT CHARSET = utf8;
  202. CREATE TABLE `collect_rule` (
  203. `id` bigint unsigned not null auto_increment,
  204. `classpath_id` bigint not null,
  205. `prefix_match` tinyint(1) not null default 0 comment '0: no 1: yes',
  206. `name` varchar(255) not null default '',
  207. `note` varchar(255) not null default '',
  208. `step` int not null,
  209. `type` varchar(64) not null comment 'e.g. port proc log plugin mysql',
  210. `data` text not null,
  211. `append_tags` varchar(255) not null default '' comment 'e.g. mod=n9e',
  212. `create_at` bigint not null default 0,
  213. `create_by` varchar(64) not null default '',
  214. `update_at` bigint not null default 0,
  215. `update_by` varchar(64) not null default '',
  216. PRIMARY KEY (`id`),
  217. KEY (`classpath_id`, `type`),
  218. KEY (`name`)
  219. ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
  220. CREATE TABLE `alert_rule_group` (
  221. `id` bigint unsigned not null auto_increment,
  222. `name` varchar(255) not null,
  223. `user_group_ids` varchar(255) not null default '' comment 'readwrite user group ids',
  224. `create_at` bigint not null default 0,
  225. `create_by` varchar(64) not null default '',
  226. `update_at` bigint not null default 0,
  227. `update_by` varchar(64) not null default '',
  228. PRIMARY KEY (`id`),
  229. UNIQUE KEY (`name`)
  230. ) ENGINE = InnoDB DEFAULT CHARSET = utf8;
  231. insert into alert_rule_group(name,create_at,create_by,update_at,update_by) values('Default Rule Group', unix_timestamp(now()), 'system', unix_timestamp(now()), 'system');
  232. CREATE TABLE `alert_rule_group_favorite` (
  233. `id` bigint unsigned not null auto_increment,
  234. `group_id` bigint not null comment 'alert_rule group id',
  235. `user_id` bigint not null comment 'user id',
  236. PRIMARY KEY (`id`),
  237. KEY (`user_id`)
  238. ) ENGINE = InnoDB DEFAULT CHARSET = utf8;
  239. CREATE TABLE `alert_rule` (
  240. `id` bigint unsigned not null auto_increment,
  241. `group_id` bigint not null default 0 comment 'alert_rule group id',
  242. `name` varchar(255) not null,
  243. `note` varchar(255) not null,
  244. `type` tinyint(1) not null comment '0 n9e 1 promql',
  245. `status` tinyint(1) not null comment '0 enable 1 disable',
  246. `alert_duration` int not null comment 'unit:s',
  247. `expression` varchar(4096) not null comment 'rule expression',
  248. `enable_stime` char(5) not null default '00:00',
  249. `enable_etime` char(5) not null default '23:59',
  250. `enable_days_of_week` varchar(32) not null default '' comment 'split by space: 0 1 2 3 4 5 6',
  251. `recovery_notify` tinyint(1) not null comment 'whether notify when recovery',
  252. `priority` tinyint(1) not null,
  253. `notify_channels` varchar(255) not null default '' comment 'split by space: sms voice email dingtalk wecom',
  254. `notify_groups` varchar(255) not null default '' comment 'split by space: 233 43',
  255. `notify_users` varchar(255) not null default '' comment 'split by space: 2 5',
  256. `callbacks` varchar(255) not null default '' comment 'split by space: http://a.com/api/x http://a.com/api/y',
  257. `runbook_url` varchar(255),
  258. `append_tags` varchar(255) not null default '' comment 'split by space: service=n9e mod=api',
  259. `create_at` bigint not null default 0,
  260. `create_by` varchar(64) not null default '',
  261. `update_at` bigint not null default 0,
  262. `update_by` varchar(64) not null default '',
  263. PRIMARY KEY (`id`),
  264. KEY (`group_id`)
  265. ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
  266. CREATE TABLE `alert_event` (
  267. `id` bigint unsigned not null auto_increment,
  268. `hash_id` varchar(255) not null comment 'rule_id + point_pk',
  269. `rule_id` bigint unsigned not null,
  270. `rule_name` varchar(255) not null,
  271. `rule_note` varchar(512) not null default 'alert rule note',
  272. `processor_uid` bigint NOT NULL default 0,
  273. `event_note` varchar(512) not null default 'alert event note',
  274. `res_classpaths` varchar(1024) not null default '' comment 'belong classpaths',
  275. `priority` tinyint(1) not null,
  276. `status` tinyint(1) not null,
  277. `is_prome_pull` tinyint(1) not null,
  278. `history_points` text comment 'metric, history points',
  279. `trigger_time` bigint not null,
  280. `notify_channels` varchar(255) not null default '',
  281. `notify_groups` varchar(255) not null default '',
  282. `notify_users` varchar(255) not null default '',
  283. `runbook_url` varchar(255),
  284. `readable_expression` varchar(1024) not null comment 'e.g. mem.bytes.used.percent(all,60s) > 0',
  285. `tags` varchar(1024) not null default '' comment 'merge data_tags rule_tags and res_tags',
  286. PRIMARY KEY (`id`),
  287. KEY (`hash_id`),
  288. KEY (`rule_id`),
  289. KEY (`trigger_time`)
  290. ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
  291. CREATE TABLE `history_alert_event` (
  292. `id` bigint unsigned not null AUTO_INCREMENT,
  293. `hash_id` varchar(255) not null COMMENT 'rule_id + point_pk',
  294. `rule_id` bigint unsigned not null,
  295. `rule_name` varchar(255) not null,
  296. `rule_note` varchar(512) not null default 'alert rule note',
  297. `processor_uid` bigint not null default 0,
  298. `event_note` varchar(512) not null default 'alert event note',
  299. `res_classpaths` varchar(1024) not null default '' COMMENT 'belong classpaths',
  300. `priority` tinyint(1) not null,
  301. `status` tinyint(1) not null,
  302. `is_prome_pull` tinyint(1) not null,
  303. `is_recovery` tinyint(1) not null,
  304. `history_points` text COMMENT 'metric, history points',
  305. `trigger_time` bigint not null,
  306. `notify_channels` varchar(255) not null default '',
  307. `notify_groups` varchar(255) not null default '',
  308. `notify_users` varchar(255) not null default '',
  309. `runbook_url` varchar(255) default NULL,
  310. `readable_expression` varchar(1024) not null COMMENT 'e.g. mem.bytes.used.percent(all,60s) > 0',
  311. `tags` varchar(1024) not null default '' COMMENT 'merge data_tags rule_tags and res_tags',
  312. PRIMARY KEY (`id`),
  313. KEY `hash_id` (`hash_id`),
  314. KEY `rule_id` (`rule_id`),
  315. KEY `trigger_time` (`trigger_time`)
  316. ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
  317. CREATE TABLE `metric_description` (
  318. `id` bigint unsigned not null auto_increment,
  319. `metric` varchar(255) not null default '',
  320. `description` varchar(255) not null default '',
  321. PRIMARY KEY (`id`),
  322. UNIQUE KEY (`metric`)
  323. ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
  324. insert into metric_description(metric, description) values('system_ntp_offset', '系统时间偏移量');
  325. insert into metric_description(metric, description) values('system_proc_count', '系统进程个数');
  326. insert into metric_description(metric, description) values('system_uptime', '系统运行的时间');
  327. insert into metric_description(metric, description) values('system_cpu_util', '总体CPU使用率(单位:%)');
  328. insert into metric_description(metric, description) values('system_cpu_switches', 'cpu上下文交换次数');
  329. insert into metric_description(metric, description) values('system_cpu_guest', '虚拟处理器CPU时间占比(单位:%)');
  330. insert into metric_description(metric, description) values('system_cpu_idle', '总体CPU空闲率(单位:%)');
  331. insert into metric_description(metric, description) values('system_cpu_iowait', '等待I/O的CPU时间占比(单位:%)');
  332. insert into metric_description(metric, description) values('system_cpu_num_cores', 'CPU核心数');
  333. insert into metric_description(metric, description) values('system_cpu_steal', '等待处理其他虚拟核的时间占比(单位:%)');
  334. insert into metric_description(metric, description) values('system_cpu_system', '内核态CPU时间占比(单位:%)');
  335. insert into metric_description(metric, description) values('system_cpu_user', '用户态CPU时间占比(单位:%)');
  336. insert into metric_description(metric, description) values('system_disk_bytes_free', '磁盘某分区余量大小(单位:byte)');
  337. insert into metric_description(metric, description) values('system_disk_used_percent', '磁盘某分区用量占比(单位:%)');
  338. insert into metric_description(metric, description) values('system_disk_read_time', '设备读操作耗时(单位:ms)');
  339. insert into metric_description(metric, description) values('system_disk_read_time_percent', '读取磁盘时间百分比(单位:%)');
  340. insert into metric_description(metric, description) values('system_disk_bytes_total', '磁盘某分区总量(单位:byte)');
  341. insert into metric_description(metric, description) values('system_disk_bytes_used', '磁盘某分区用量大小(单位:byte)');
  342. insert into metric_description(metric, description) values('system_disk_write_time', '设备写操作耗时(单位:ms)');
  343. insert into metric_description(metric, description) values('system_disk_write_time_percent', '写入磁盘时间百分比(单位:%)');
  344. insert into metric_description(metric, description) values('system_files_allocated', '系统已分配文件句柄数');
  345. insert into metric_description(metric, description) values('system_files_left', '系统未分配文件句柄数');
  346. insert into metric_description(metric, description) values('system_files_used_percent', '系统使用文件句柄占已分配百分比(单位:%)');
  347. insert into metric_description(metric, description) values('system_files_max', '系统可以打开的最大文件句柄数');
  348. insert into metric_description(metric, description) values('system_files_used', '系统使用的已分配文件句柄数');
  349. insert into metric_description(metric, description) values('system_disk_inodes_free', '某分区空闲inode数量');
  350. insert into metric_description(metric, description) values('system_disk_inodes_used_percent', '某分区已用inode占比(单位:%)');
  351. insert into metric_description(metric, description) values('system_disk_inodes_total', '某分区inode总数量');
  352. insert into metric_description(metric, description) values('system_disk_inodes_used', '某分区已用inode数量');
  353. insert into metric_description(metric, description) values('system_io_avgqu_sz', '设备平均队列长度');
  354. insert into metric_description(metric, description) values('system_io_avgrq_sz', '设备平均请求大小');
  355. insert into metric_description(metric, description) values('system_io_await', '每次IO平均处理时间(单位:ms)');
  356. insert into metric_description(metric, description) values('system_io_r_await', '读请求平均耗时(单位:ms)');
  357. insert into metric_description(metric, description) values('system_io_read_request', '每秒读请求数量');
  358. insert into metric_description(metric, description) values('system_io_read_bytes', '每秒读取字节数');
  359. insert into metric_description(metric, description) values('system_io_rrqm_s', '每秒合并到设备队列的读请求数');
  360. insert into metric_description(metric, description) values('system_io_svctm', '每次IO平均服务时间(单位:ms)');
  361. insert into metric_description(metric, description) values('system_io_util', 'I/O请求的CPU时间百分比');
  362. insert into metric_description(metric, description) values('system_io_w_await', '写请求平均耗时(单位:ms)');
  363. insert into metric_description(metric, description) values('system_io_write_request', '每秒写请求数量');
  364. insert into metric_description(metric, description) values('system_io_write_bytes', '每秒写取字节数');
  365. insert into metric_description(metric, description) values('system_io_wrqm_s', '每秒合并到设备队列的写请求数');
  366. insert into metric_description(metric, description) values('system_load_1', '近1分钟平均负载');
  367. insert into metric_description(metric, description) values('system_load_5', '近5分钟平均负载');
  368. insert into metric_description(metric, description) values('system_load_15', '近15分钟平均负载');
  369. insert into metric_description(metric, description) values('system_mem_buffered', '文件缓冲区的物理RAM量(单位:*byte*)');
  370. insert into metric_description(metric, description) values('system_mem_cached', '缓存内存的物理RAM量(单位:*byte*)');
  371. insert into metric_description(metric, description) values('system_mem_commit_limit', '系统当前可分配的内存总量(单位:*byte*)');
  372. insert into metric_description(metric, description) values('system_mem_committed', '在磁盘分页文件上保留的物理内存量(单位:*byte*)');
  373. insert into metric_description(metric, description) values('system_mem_committed_as', '系统已分配的包括进程未使用的内存量(单位:*byte*)');
  374. insert into metric_description(metric, description) values('system_mem_nonpaged', '不能写入磁盘的物理内存量(单位:*byte*)');
  375. insert into metric_description(metric, description) values('system_mem_paged', '没被使用是可以写入磁盘的物理内存量(单位:*byte*)');
  376. insert into metric_description(metric, description) values('system_mem_free_percent', '内存空闲率');
  377. insert into metric_description(metric, description) values('system_mem_used_percent', '内存使用率');
  378. insert into metric_description(metric, description) values('system_mem_shared', '用作共享内存的物理RAM量(单位:*byte*)');
  379. insert into metric_description(metric, description) values('system_mem_slab', '内核用来缓存数据结构供自己使用的内存量(单位:*byte*)');
  380. insert into metric_description(metric, description) values('system_mem_total', '物理内存总量(单位:*byte*)');
  381. insert into metric_description(metric, description) values('system_mem_free', '空闲内存大小(单位:*byte*)');
  382. insert into metric_description(metric, description) values('system_mem_used', '已用内存大小(单位:*byte*)');
  383. insert into metric_description(metric, description) values('system_swap_cached', '用作缓存的交换空间');
  384. insert into metric_description(metric, description) values('system_swap_free', '空闲swap大小(单位:*byte*)');
  385. insert into metric_description(metric, description) values('system_swap_free_percent', '空闲swap占比');
  386. insert into metric_description(metric, description) values('system_swap_total', 'swap总大小(单位:*byte*)');
  387. insert into metric_description(metric, description) values('system_swap_used', '已用swap大小(单位:*byte*)');
  388. insert into metric_description(metric, description) values('system_swap_used_percent', '已用swap占比(单位:%)');
  389. insert into metric_description(metric, description) values('system_net_bits_rcvd', '每秒设备上收到的bit数');
  390. insert into metric_description(metric, description) values('system_net_bits_sent', '每秒设备上发送的bit数');
  391. insert into metric_description(metric, description) values('system_net_conntrack_count', 'conntrack用量');
  392. insert into metric_description(metric, description) values('system_net_conntrack_count_percent', 'conntrack用量占比(单位:%)');
  393. insert into metric_description(metric, description) values('system_net_conntrack_max', 'conntrack最大值');
  394. insert into metric_description(metric, description) values('system_net_packets_in_count', '接收数据包个数');
  395. insert into metric_description(metric, description) values('system_net_packets_in_error', '接收数据包错误数');
  396. insert into metric_description(metric, description) values('system_net_packets_out_count', '发送数据包个数');
  397. insert into metric_description(metric, description) values('system_net_packets_out_error', '发送数据包错误数');
  398. insert into metric_description(metric, description) values('system_net_tcp4_closing', 'TCPIPv4关闭中连接的数量');
  399. insert into metric_description(metric, description) values('system_net_tcp4_established', 'TCPIPv4建立的连接数');
  400. insert into metric_description(metric, description) values('system_net_tcp4_listening', 'TCPIPv4监听连接的数量');
  401. insert into metric_description(metric, description) values('system_net_tcp4_opening', 'TCPIPv4打开中连接的数量');
  402. insert into metric_description(metric, description) values('system_net_tcp6_closing', 'TCPIPv6关闭中连接的数量');
  403. insert into metric_description(metric, description) values('system_net_tcp6_established', 'TCPIPv6建立的连接数');
  404. insert into metric_description(metric, description) values('system_net_tcp6_listening', 'TCPIPv6监听连接的数量');
  405. insert into metric_description(metric, description) values('system_net_tcp6_opening', 'TCPIPv6打开中连接的数量');
  406. insert into metric_description(metric, description) values('system_net_tcp_backlog_drops', '数据包的丢弃数量(TCPbacklog没有空间)');
  407. insert into metric_description(metric, description) values('system_net_tcp_backlog_drops_count', '数据包丢弃总数(TCPbacklog没有空间)');
  408. insert into metric_description(metric, description) values('system_net_tcp_failed_retransmits_co', 'retransmit失败的数据包总数');
  409. insert into metric_description(metric, description) values('system_net_tcp_in_segs', '收到的TCP段数');
  410. insert into metric_description(metric, description) values('system_net_tcp_in_segs_count', '收到的TCP段的总数');
  411. insert into metric_description(metric, description) values('system_net_tcp_listen_drops', '采集周期链接被drop的数量');
  412. insert into metric_description(metric, description) values('system_net_tcp_listen_drops_count', '链接被drop的总数');
  413. insert into metric_description(metric, description) values('system_net_tcp_out_segs', '发送的TCP段数');
  414. insert into metric_description(metric, description) values('system_net_tcp_out_segs_count', '发送的TCP段的总数');
  415. insert into metric_description(metric, description) values('system_net_tcp_recv_q_95percentile', 'TCP接收队列95百分位值(单位:*byte*)');
  416. insert into metric_description(metric, description) values('system_net_tcp_recv_q_avg', 'TCP接收队列平均值(单位:*byte*)');
  417. insert into metric_description(metric, description) values('system_net_tcp_recv_q_count', 'TCP接收连接速率');
  418. insert into metric_description(metric, description) values('system_net_tcp_recv_q_max', 'TCP接收队列最大值(单位:*byte*)');
  419. insert into metric_description(metric, description) values('system_net_tcp_recv_q_median', 'TCP接收队列中位值(单位:*byte*)');
  420. insert into metric_description(metric, description) values('system_net_tcp_retrans_segs', 'TCP段的数量重传数');
  421. insert into metric_description(metric, description) values('system_net_tcp_retrans_segs_count', 'TCP段的数量重传总数');
  422. insert into metric_description(metric, description) values('system_net_tcp_send_q_95percentile', 'TCP发送队列95百分位值(单位:*byte*)');
  423. insert into metric_description(metric, description) values('system_net_tcp_send_q_avg', 'TCP发送队列平均值(单位:*byte*)');
  424. insert into metric_description(metric, description) values('system_net_tcp_send_q_count', 'TCP发送连接速率');
  425. insert into metric_description(metric, description) values('system_net_tcp_send_q_max', 'TCP发送队列最大值(单位:*byte*)');
  426. insert into metric_description(metric, description) values('system_net_tcp_send_q_median', 'TCP发送队列中位值(单位:*byte*)');
  427. insert into metric_description(metric, description) values('system_net_udp_in_datagrams', '接收UDP数据报的速率');
  428. insert into metric_description(metric, description) values('system_net_udp_in_datagrams_count', '接收UDP数据报总数');
  429. insert into metric_description(metric, description) values('system_net_udp_in_errors', '接收的无法交付的UDP数据报的速率');
  430. insert into metric_description(metric, description) values('system_net_udp_in_errors_count', '接收的无法交付的UDP数据报的总数');
  431. insert into metric_description(metric, description) values('system_net_udp_no_ports', '收到的目的地端口没有应用程序的UDP数据报的速率');
  432. insert into metric_description(metric, description) values('system_net_udp_no_ports_count', '收到的目的地端口没有应用程序的UDP数据报的总数');
  433. insert into metric_description(metric, description) values('system_net_udp_out_datagrams', '发送UDP数据报的速率');
  434. insert into metric_description(metric, description) values('system_net_udp_out_datagrams_count', '发送UDP数据报的总数');
  435. insert into metric_description(metric, description) values('system_net_udp_rcv_buf_errors', '丢失的UDP数据报速率');
  436. insert into metric_description(metric, description) values('system_net_udp_rcv_buf_errors_count', '丢失的UDP数据报总数(因接收缓冲区没有空间)');
  437. insert into metric_description(metric, description) values('proc_cpu_sys', '进程系统态cpu使用率(单位:%)');
  438. insert into metric_description(metric, description) values('proc_cpu_threads', '进程中线程数量');
  439. insert into metric_description(metric, description) values('proc_cpu_util', '进程cpu使用率(单位:%)');
  440. insert into metric_description(metric, description) values('proc_cpu_user', '进程用户态cpu使用率(单位:%)');
  441. insert into metric_description(metric, description) values('proc_io_read_rate', '进程io读取频率(单位:hz)');
  442. insert into metric_description(metric, description) values('proc_io_readbytes_rate', '进程io读取速率(单位:b/s)');
  443. insert into metric_description(metric, description) values('proc_io_write_rate', '进程io写入频率(单位:hz)');
  444. insert into metric_description(metric, description) values('proc_io_writebytes_rate', '进程io写入速率(单位:b/s)');
  445. insert into metric_description(metric, description) values('proc_mem_data', '进程data内存大小');
  446. insert into metric_description(metric, description) values('proc_mem_dirty', '进程dirty内存大小');
  447. insert into metric_description(metric, description) values('proc_mem_lib', '进程lib内存大小');
  448. insert into metric_description(metric, description) values('proc_mem_rss', '进程常驻内存大小');
  449. insert into metric_description(metric, description) values('proc_mem_shared', '进程共享内存大小');
  450. insert into metric_description(metric, description) values('proc_mem_swap', '进程交换空间大小');
  451. insert into metric_description(metric, description) values('proc_mem_text', '进程Text内存大小');
  452. insert into metric_description(metric, description) values('proc_mem_used', '进程内存使用量(单位:*byte*)');
  453. insert into metric_description(metric, description) values('proc_mem_util', '进程内存使用率(单位:%)');
  454. insert into metric_description(metric, description) values('proc_mem_vms', '进程虚拟内存大小');
  455. insert into metric_description(metric, description) values('proc_net_bits_rate', '进程网络传输率(单位:b/s)');
  456. insert into metric_description(metric, description) values('proc_net_conn_rate', '进程网络连接频率(单位:hz)');
  457. insert into metric_description(metric, description) values('proc_num', '进程个数');
  458. insert into metric_description(metric, description) values('proc_open_fd_count', '进程打开文件句柄数量');
  459. insert into metric_description(metric, description) values('proc_port_listen', '进程监听端口');
  460. insert into metric_description(metric, description) values('proc_uptime_avg', '进程组中最短的运行时间');
  461. insert into metric_description(metric, description) values('proc_uptime_max', '进程组中最久的运行时间');
  462. insert into metric_description(metric, description) values('proc_uptime_min', '进程组平均运行时间');