talos

Форк
0
83 строки · 2.0 Кб
1
syntax = "proto3";
2

3
package talos.resource.definitions.perf;
4

5
option go_package = "github.com/siderolabs/talos/pkg/machinery/api/resource/definitions/perf";
6

7
// CPUSpec represents the last CPU stats snapshot.
8
message CPUSpec {
9
  repeated CPUStat cpu = 1;
10
  CPUStat cpu_total = 2;
11
  uint64 irq_total = 3;
12
  uint64 context_switches = 4;
13
  uint64 process_created = 5;
14
  uint64 process_running = 6;
15
  uint64 process_blocked = 7;
16
  uint64 soft_irq_total = 8;
17
}
18

19
// CPUStat represents a single cpu stat.
20
message CPUStat {
21
  double user = 1;
22
  double nice = 2;
23
  double system = 3;
24
  double idle = 4;
25
  double iowait = 5;
26
  double irq = 6;
27
  double soft_irq = 7;
28
  double steal = 8;
29
  double guest = 9;
30
  double guest_nice = 10;
31
}
32

33
// MemorySpec represents the last Memory stats snapshot.
34
message MemorySpec {
35
  uint64 mem_total = 1;
36
  uint64 mem_used = 2;
37
  uint64 mem_available = 3;
38
  uint64 buffers = 4;
39
  uint64 cached = 5;
40
  uint64 swap_cached = 6;
41
  uint64 active = 7;
42
  uint64 inactive = 8;
43
  uint64 active_anon = 9;
44
  uint64 inactive_anon = 10;
45
  uint64 active_file = 11;
46
  uint64 inactive_file = 12;
47
  uint64 unevictable = 13;
48
  uint64 mlocked = 14;
49
  uint64 swap_total = 15;
50
  uint64 swap_free = 16;
51
  uint64 dirty = 17;
52
  uint64 writeback = 18;
53
  uint64 anon_pages = 19;
54
  uint64 mapped = 20;
55
  uint64 shmem = 21;
56
  uint64 slab = 22;
57
  uint64 s_reclaimable = 23;
58
  uint64 s_unreclaim = 24;
59
  uint64 kernel_stack = 25;
60
  uint64 page_tables = 26;
61
  uint64 nf_sunstable = 27;
62
  uint64 bounce = 28;
63
  uint64 writeback_tmp = 29;
64
  uint64 commit_limit = 30;
65
  uint64 committed_as = 31;
66
  uint64 vmalloc_total = 32;
67
  uint64 vmalloc_used = 33;
68
  uint64 vmalloc_chunk = 34;
69
  uint64 hardware_corrupted = 35;
70
  uint64 anon_huge_pages = 36;
71
  uint64 shmem_huge_pages = 37;
72
  uint64 shmem_pmd_mapped = 38;
73
  uint64 cma_total = 39;
74
  uint64 cma_free = 40;
75
  uint64 huge_pages_total = 41;
76
  uint64 huge_pages_free = 42;
77
  uint64 huge_pages_rsvd = 43;
78
  uint64 huge_pages_surp = 44;
79
  uint64 hugepagesize = 45;
80
  uint64 direct_map4k = 46;
81
  uint64 direct_map2m = 47;
82
  uint64 direct_map1g = 48;
83
}
84

85

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.