...

Text file src/github.com/containerd/cgroups/v2/stats/metrics.pb.txt

Documentation: github.com/containerd/cgroups/v2/stats

     1file {
     2  name: "github.com/containerd/cgroups/v2/stats/metrics.proto"
     3  package: "io.containerd.cgroups.v2"
     4  dependency: "gogoproto/gogo.proto"
     5  message_type {
     6    name: "Metrics"
     7    field {
     8      name: "pids"
     9      number: 1
    10      label: LABEL_OPTIONAL
    11      type: TYPE_MESSAGE
    12      type_name: ".io.containerd.cgroups.v2.PidsStat"
    13      json_name: "pids"
    14    }
    15    field {
    16      name: "cpu"
    17      number: 2
    18      label: LABEL_OPTIONAL
    19      type: TYPE_MESSAGE
    20      type_name: ".io.containerd.cgroups.v2.CPUStat"
    21      options {
    22        65004: "CPU"
    23      }
    24      json_name: "cpu"
    25    }
    26    field {
    27      name: "memory"
    28      number: 4
    29      label: LABEL_OPTIONAL
    30      type: TYPE_MESSAGE
    31      type_name: ".io.containerd.cgroups.v2.MemoryStat"
    32      json_name: "memory"
    33    }
    34    field {
    35      name: "rdma"
    36      number: 5
    37      label: LABEL_OPTIONAL
    38      type: TYPE_MESSAGE
    39      type_name: ".io.containerd.cgroups.v2.RdmaStat"
    40      json_name: "rdma"
    41    }
    42    field {
    43      name: "io"
    44      number: 6
    45      label: LABEL_OPTIONAL
    46      type: TYPE_MESSAGE
    47      type_name: ".io.containerd.cgroups.v2.IOStat"
    48      json_name: "io"
    49    }
    50    field {
    51      name: "hugetlb"
    52      number: 7
    53      label: LABEL_REPEATED
    54      type: TYPE_MESSAGE
    55      type_name: ".io.containerd.cgroups.v2.HugeTlbStat"
    56      json_name: "hugetlb"
    57    }
    58    field {
    59      name: "memory_events"
    60      number: 8
    61      label: LABEL_OPTIONAL
    62      type: TYPE_MESSAGE
    63      type_name: ".io.containerd.cgroups.v2.MemoryEvents"
    64      json_name: "memoryEvents"
    65    }
    66  }
    67  message_type {
    68    name: "PidsStat"
    69    field {
    70      name: "current"
    71      number: 1
    72      label: LABEL_OPTIONAL
    73      type: TYPE_UINT64
    74      json_name: "current"
    75    }
    76    field {
    77      name: "limit"
    78      number: 2
    79      label: LABEL_OPTIONAL
    80      type: TYPE_UINT64
    81      json_name: "limit"
    82    }
    83  }
    84  message_type {
    85    name: "CPUStat"
    86    field {
    87      name: "usage_usec"
    88      number: 1
    89      label: LABEL_OPTIONAL
    90      type: TYPE_UINT64
    91      json_name: "usageUsec"
    92    }
    93    field {
    94      name: "user_usec"
    95      number: 2
    96      label: LABEL_OPTIONAL
    97      type: TYPE_UINT64
    98      json_name: "userUsec"
    99    }
   100    field {
   101      name: "system_usec"
   102      number: 3
   103      label: LABEL_OPTIONAL
   104      type: TYPE_UINT64
   105      json_name: "systemUsec"
   106    }
   107    field {
   108      name: "nr_periods"
   109      number: 4
   110      label: LABEL_OPTIONAL
   111      type: TYPE_UINT64
   112      json_name: "nrPeriods"
   113    }
   114    field {
   115      name: "nr_throttled"
   116      number: 5
   117      label: LABEL_OPTIONAL
   118      type: TYPE_UINT64
   119      json_name: "nrThrottled"
   120    }
   121    field {
   122      name: "throttled_usec"
   123      number: 6
   124      label: LABEL_OPTIONAL
   125      type: TYPE_UINT64
   126      json_name: "throttledUsec"
   127    }
   128  }
   129  message_type {
   130    name: "MemoryStat"
   131    field {
   132      name: "anon"
   133      number: 1
   134      label: LABEL_OPTIONAL
   135      type: TYPE_UINT64
   136      json_name: "anon"
   137    }
   138    field {
   139      name: "file"
   140      number: 2
   141      label: LABEL_OPTIONAL
   142      type: TYPE_UINT64
   143      json_name: "file"
   144    }
   145    field {
   146      name: "kernel_stack"
   147      number: 3
   148      label: LABEL_OPTIONAL
   149      type: TYPE_UINT64
   150      json_name: "kernelStack"
   151    }
   152    field {
   153      name: "slab"
   154      number: 4
   155      label: LABEL_OPTIONAL
   156      type: TYPE_UINT64
   157      json_name: "slab"
   158    }
   159    field {
   160      name: "sock"
   161      number: 5
   162      label: LABEL_OPTIONAL
   163      type: TYPE_UINT64
   164      json_name: "sock"
   165    }
   166    field {
   167      name: "shmem"
   168      number: 6
   169      label: LABEL_OPTIONAL
   170      type: TYPE_UINT64
   171      json_name: "shmem"
   172    }
   173    field {
   174      name: "file_mapped"
   175      number: 7
   176      label: LABEL_OPTIONAL
   177      type: TYPE_UINT64
   178      json_name: "fileMapped"
   179    }
   180    field {
   181      name: "file_dirty"
   182      number: 8
   183      label: LABEL_OPTIONAL
   184      type: TYPE_UINT64
   185      json_name: "fileDirty"
   186    }
   187    field {
   188      name: "file_writeback"
   189      number: 9
   190      label: LABEL_OPTIONAL
   191      type: TYPE_UINT64
   192      json_name: "fileWriteback"
   193    }
   194    field {
   195      name: "anon_thp"
   196      number: 10
   197      label: LABEL_OPTIONAL
   198      type: TYPE_UINT64
   199      json_name: "anonThp"
   200    }
   201    field {
   202      name: "inactive_anon"
   203      number: 11
   204      label: LABEL_OPTIONAL
   205      type: TYPE_UINT64
   206      json_name: "inactiveAnon"
   207    }
   208    field {
   209      name: "active_anon"
   210      number: 12
   211      label: LABEL_OPTIONAL
   212      type: TYPE_UINT64
   213      json_name: "activeAnon"
   214    }
   215    field {
   216      name: "inactive_file"
   217      number: 13
   218      label: LABEL_OPTIONAL
   219      type: TYPE_UINT64
   220      json_name: "inactiveFile"
   221    }
   222    field {
   223      name: "active_file"
   224      number: 14
   225      label: LABEL_OPTIONAL
   226      type: TYPE_UINT64
   227      json_name: "activeFile"
   228    }
   229    field {
   230      name: "unevictable"
   231      number: 15
   232      label: LABEL_OPTIONAL
   233      type: TYPE_UINT64
   234      json_name: "unevictable"
   235    }
   236    field {
   237      name: "slab_reclaimable"
   238      number: 16
   239      label: LABEL_OPTIONAL
   240      type: TYPE_UINT64
   241      json_name: "slabReclaimable"
   242    }
   243    field {
   244      name: "slab_unreclaimable"
   245      number: 17
   246      label: LABEL_OPTIONAL
   247      type: TYPE_UINT64
   248      json_name: "slabUnreclaimable"
   249    }
   250    field {
   251      name: "pgfault"
   252      number: 18
   253      label: LABEL_OPTIONAL
   254      type: TYPE_UINT64
   255      json_name: "pgfault"
   256    }
   257    field {
   258      name: "pgmajfault"
   259      number: 19
   260      label: LABEL_OPTIONAL
   261      type: TYPE_UINT64
   262      json_name: "pgmajfault"
   263    }
   264    field {
   265      name: "workingset_refault"
   266      number: 20
   267      label: LABEL_OPTIONAL
   268      type: TYPE_UINT64
   269      json_name: "workingsetRefault"
   270    }
   271    field {
   272      name: "workingset_activate"
   273      number: 21
   274      label: LABEL_OPTIONAL
   275      type: TYPE_UINT64
   276      json_name: "workingsetActivate"
   277    }
   278    field {
   279      name: "workingset_nodereclaim"
   280      number: 22
   281      label: LABEL_OPTIONAL
   282      type: TYPE_UINT64
   283      json_name: "workingsetNodereclaim"
   284    }
   285    field {
   286      name: "pgrefill"
   287      number: 23
   288      label: LABEL_OPTIONAL
   289      type: TYPE_UINT64
   290      json_name: "pgrefill"
   291    }
   292    field {
   293      name: "pgscan"
   294      number: 24
   295      label: LABEL_OPTIONAL
   296      type: TYPE_UINT64
   297      json_name: "pgscan"
   298    }
   299    field {
   300      name: "pgsteal"
   301      number: 25
   302      label: LABEL_OPTIONAL
   303      type: TYPE_UINT64
   304      json_name: "pgsteal"
   305    }
   306    field {
   307      name: "pgactivate"
   308      number: 26
   309      label: LABEL_OPTIONAL
   310      type: TYPE_UINT64
   311      json_name: "pgactivate"
   312    }
   313    field {
   314      name: "pgdeactivate"
   315      number: 27
   316      label: LABEL_OPTIONAL
   317      type: TYPE_UINT64
   318      json_name: "pgdeactivate"
   319    }
   320    field {
   321      name: "pglazyfree"
   322      number: 28
   323      label: LABEL_OPTIONAL
   324      type: TYPE_UINT64
   325      json_name: "pglazyfree"
   326    }
   327    field {
   328      name: "pglazyfreed"
   329      number: 29
   330      label: LABEL_OPTIONAL
   331      type: TYPE_UINT64
   332      json_name: "pglazyfreed"
   333    }
   334    field {
   335      name: "thp_fault_alloc"
   336      number: 30
   337      label: LABEL_OPTIONAL
   338      type: TYPE_UINT64
   339      json_name: "thpFaultAlloc"
   340    }
   341    field {
   342      name: "thp_collapse_alloc"
   343      number: 31
   344      label: LABEL_OPTIONAL
   345      type: TYPE_UINT64
   346      json_name: "thpCollapseAlloc"
   347    }
   348    field {
   349      name: "usage"
   350      number: 32
   351      label: LABEL_OPTIONAL
   352      type: TYPE_UINT64
   353      json_name: "usage"
   354    }
   355    field {
   356      name: "usage_limit"
   357      number: 33
   358      label: LABEL_OPTIONAL
   359      type: TYPE_UINT64
   360      json_name: "usageLimit"
   361    }
   362    field {
   363      name: "swap_usage"
   364      number: 34
   365      label: LABEL_OPTIONAL
   366      type: TYPE_UINT64
   367      json_name: "swapUsage"
   368    }
   369    field {
   370      name: "swap_limit"
   371      number: 35
   372      label: LABEL_OPTIONAL
   373      type: TYPE_UINT64
   374      json_name: "swapLimit"
   375    }
   376  }
   377  message_type {
   378    name: "MemoryEvents"
   379    field {
   380      name: "low"
   381      number: 1
   382      label: LABEL_OPTIONAL
   383      type: TYPE_UINT64
   384      json_name: "low"
   385    }
   386    field {
   387      name: "high"
   388      number: 2
   389      label: LABEL_OPTIONAL
   390      type: TYPE_UINT64
   391      json_name: "high"
   392    }
   393    field {
   394      name: "max"
   395      number: 3
   396      label: LABEL_OPTIONAL
   397      type: TYPE_UINT64
   398      json_name: "max"
   399    }
   400    field {
   401      name: "oom"
   402      number: 4
   403      label: LABEL_OPTIONAL
   404      type: TYPE_UINT64
   405      json_name: "oom"
   406    }
   407    field {
   408      name: "oom_kill"
   409      number: 5
   410      label: LABEL_OPTIONAL
   411      type: TYPE_UINT64
   412      json_name: "oomKill"
   413    }
   414  }
   415  message_type {
   416    name: "RdmaStat"
   417    field {
   418      name: "current"
   419      number: 1
   420      label: LABEL_REPEATED
   421      type: TYPE_MESSAGE
   422      type_name: ".io.containerd.cgroups.v2.RdmaEntry"
   423      json_name: "current"
   424    }
   425    field {
   426      name: "limit"
   427      number: 2
   428      label: LABEL_REPEATED
   429      type: TYPE_MESSAGE
   430      type_name: ".io.containerd.cgroups.v2.RdmaEntry"
   431      json_name: "limit"
   432    }
   433  }
   434  message_type {
   435    name: "RdmaEntry"
   436    field {
   437      name: "device"
   438      number: 1
   439      label: LABEL_OPTIONAL
   440      type: TYPE_STRING
   441      json_name: "device"
   442    }
   443    field {
   444      name: "hca_handles"
   445      number: 2
   446      label: LABEL_OPTIONAL
   447      type: TYPE_UINT32
   448      json_name: "hcaHandles"
   449    }
   450    field {
   451      name: "hca_objects"
   452      number: 3
   453      label: LABEL_OPTIONAL
   454      type: TYPE_UINT32
   455      json_name: "hcaObjects"
   456    }
   457  }
   458  message_type {
   459    name: "IOStat"
   460    field {
   461      name: "usage"
   462      number: 1
   463      label: LABEL_REPEATED
   464      type: TYPE_MESSAGE
   465      type_name: ".io.containerd.cgroups.v2.IOEntry"
   466      json_name: "usage"
   467    }
   468  }
   469  message_type {
   470    name: "IOEntry"
   471    field {
   472      name: "major"
   473      number: 1
   474      label: LABEL_OPTIONAL
   475      type: TYPE_UINT64
   476      json_name: "major"
   477    }
   478    field {
   479      name: "minor"
   480      number: 2
   481      label: LABEL_OPTIONAL
   482      type: TYPE_UINT64
   483      json_name: "minor"
   484    }
   485    field {
   486      name: "rbytes"
   487      number: 3
   488      label: LABEL_OPTIONAL
   489      type: TYPE_UINT64
   490      json_name: "rbytes"
   491    }
   492    field {
   493      name: "wbytes"
   494      number: 4
   495      label: LABEL_OPTIONAL
   496      type: TYPE_UINT64
   497      json_name: "wbytes"
   498    }
   499    field {
   500      name: "rios"
   501      number: 5
   502      label: LABEL_OPTIONAL
   503      type: TYPE_UINT64
   504      json_name: "rios"
   505    }
   506    field {
   507      name: "wios"
   508      number: 6
   509      label: LABEL_OPTIONAL
   510      type: TYPE_UINT64
   511      json_name: "wios"
   512    }
   513  }
   514  message_type {
   515    name: "HugeTlbStat"
   516    field {
   517      name: "current"
   518      number: 1
   519      label: LABEL_OPTIONAL
   520      type: TYPE_UINT64
   521      json_name: "current"
   522    }
   523    field {
   524      name: "max"
   525      number: 2
   526      label: LABEL_OPTIONAL
   527      type: TYPE_UINT64
   528      json_name: "max"
   529    }
   530    field {
   531      name: "pagesize"
   532      number: 3
   533      label: LABEL_OPTIONAL
   534      type: TYPE_STRING
   535      json_name: "pagesize"
   536    }
   537  }
   538  syntax: "proto3"
   539}

View as plain text