...

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

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

     1file {
     2  name: "github.com/containerd/cgroups/stats/v1/metrics.proto"
     3  package: "io.containerd.cgroups.v1"
     4  dependency: "gogoproto/gogo.proto"
     5  message_type {
     6    name: "Metrics"
     7    field {
     8      name: "hugetlb"
     9      number: 1
    10      label: LABEL_REPEATED
    11      type: TYPE_MESSAGE
    12      type_name: ".io.containerd.cgroups.v1.HugetlbStat"
    13      json_name: "hugetlb"
    14    }
    15    field {
    16      name: "pids"
    17      number: 2
    18      label: LABEL_OPTIONAL
    19      type: TYPE_MESSAGE
    20      type_name: ".io.containerd.cgroups.v1.PidsStat"
    21      json_name: "pids"
    22    }
    23    field {
    24      name: "cpu"
    25      number: 3
    26      label: LABEL_OPTIONAL
    27      type: TYPE_MESSAGE
    28      type_name: ".io.containerd.cgroups.v1.CPUStat"
    29      options {
    30        65004: "CPU"
    31      }
    32      json_name: "cpu"
    33    }
    34    field {
    35      name: "memory"
    36      number: 4
    37      label: LABEL_OPTIONAL
    38      type: TYPE_MESSAGE
    39      type_name: ".io.containerd.cgroups.v1.MemoryStat"
    40      json_name: "memory"
    41    }
    42    field {
    43      name: "blkio"
    44      number: 5
    45      label: LABEL_OPTIONAL
    46      type: TYPE_MESSAGE
    47      type_name: ".io.containerd.cgroups.v1.BlkIOStat"
    48      json_name: "blkio"
    49    }
    50    field {
    51      name: "rdma"
    52      number: 6
    53      label: LABEL_OPTIONAL
    54      type: TYPE_MESSAGE
    55      type_name: ".io.containerd.cgroups.v1.RdmaStat"
    56      json_name: "rdma"
    57    }
    58    field {
    59      name: "network"
    60      number: 7
    61      label: LABEL_REPEATED
    62      type: TYPE_MESSAGE
    63      type_name: ".io.containerd.cgroups.v1.NetworkStat"
    64      json_name: "network"
    65    }
    66    field {
    67      name: "cgroup_stats"
    68      number: 8
    69      label: LABEL_OPTIONAL
    70      type: TYPE_MESSAGE
    71      type_name: ".io.containerd.cgroups.v1.CgroupStats"
    72      json_name: "cgroupStats"
    73    }
    74    field {
    75      name: "memory_oom_control"
    76      number: 9
    77      label: LABEL_OPTIONAL
    78      type: TYPE_MESSAGE
    79      type_name: ".io.containerd.cgroups.v1.MemoryOomControl"
    80      json_name: "memoryOomControl"
    81    }
    82  }
    83  message_type {
    84    name: "HugetlbStat"
    85    field {
    86      name: "usage"
    87      number: 1
    88      label: LABEL_OPTIONAL
    89      type: TYPE_UINT64
    90      json_name: "usage"
    91    }
    92    field {
    93      name: "max"
    94      number: 2
    95      label: LABEL_OPTIONAL
    96      type: TYPE_UINT64
    97      json_name: "max"
    98    }
    99    field {
   100      name: "failcnt"
   101      number: 3
   102      label: LABEL_OPTIONAL
   103      type: TYPE_UINT64
   104      json_name: "failcnt"
   105    }
   106    field {
   107      name: "pagesize"
   108      number: 4
   109      label: LABEL_OPTIONAL
   110      type: TYPE_STRING
   111      json_name: "pagesize"
   112    }
   113  }
   114  message_type {
   115    name: "PidsStat"
   116    field {
   117      name: "current"
   118      number: 1
   119      label: LABEL_OPTIONAL
   120      type: TYPE_UINT64
   121      json_name: "current"
   122    }
   123    field {
   124      name: "limit"
   125      number: 2
   126      label: LABEL_OPTIONAL
   127      type: TYPE_UINT64
   128      json_name: "limit"
   129    }
   130  }
   131  message_type {
   132    name: "CPUStat"
   133    field {
   134      name: "usage"
   135      number: 1
   136      label: LABEL_OPTIONAL
   137      type: TYPE_MESSAGE
   138      type_name: ".io.containerd.cgroups.v1.CPUUsage"
   139      json_name: "usage"
   140    }
   141    field {
   142      name: "throttling"
   143      number: 2
   144      label: LABEL_OPTIONAL
   145      type: TYPE_MESSAGE
   146      type_name: ".io.containerd.cgroups.v1.Throttle"
   147      json_name: "throttling"
   148    }
   149  }
   150  message_type {
   151    name: "CPUUsage"
   152    field {
   153      name: "total"
   154      number: 1
   155      label: LABEL_OPTIONAL
   156      type: TYPE_UINT64
   157      json_name: "total"
   158    }
   159    field {
   160      name: "kernel"
   161      number: 2
   162      label: LABEL_OPTIONAL
   163      type: TYPE_UINT64
   164      json_name: "kernel"
   165    }
   166    field {
   167      name: "user"
   168      number: 3
   169      label: LABEL_OPTIONAL
   170      type: TYPE_UINT64
   171      json_name: "user"
   172    }
   173    field {
   174      name: "per_cpu"
   175      number: 4
   176      label: LABEL_REPEATED
   177      type: TYPE_UINT64
   178      options {
   179        65004: "PerCPU"
   180      }
   181      json_name: "perCpu"
   182    }
   183  }
   184  message_type {
   185    name: "Throttle"
   186    field {
   187      name: "periods"
   188      number: 1
   189      label: LABEL_OPTIONAL
   190      type: TYPE_UINT64
   191      json_name: "periods"
   192    }
   193    field {
   194      name: "throttled_periods"
   195      number: 2
   196      label: LABEL_OPTIONAL
   197      type: TYPE_UINT64
   198      json_name: "throttledPeriods"
   199    }
   200    field {
   201      name: "throttled_time"
   202      number: 3
   203      label: LABEL_OPTIONAL
   204      type: TYPE_UINT64
   205      json_name: "throttledTime"
   206    }
   207  }
   208  message_type {
   209    name: "MemoryStat"
   210    field {
   211      name: "cache"
   212      number: 1
   213      label: LABEL_OPTIONAL
   214      type: TYPE_UINT64
   215      json_name: "cache"
   216    }
   217    field {
   218      name: "rss"
   219      number: 2
   220      label: LABEL_OPTIONAL
   221      type: TYPE_UINT64
   222      options {
   223        65004: "RSS"
   224      }
   225      json_name: "rss"
   226    }
   227    field {
   228      name: "rss_huge"
   229      number: 3
   230      label: LABEL_OPTIONAL
   231      type: TYPE_UINT64
   232      options {
   233        65004: "RSSHuge"
   234      }
   235      json_name: "rssHuge"
   236    }
   237    field {
   238      name: "mapped_file"
   239      number: 4
   240      label: LABEL_OPTIONAL
   241      type: TYPE_UINT64
   242      json_name: "mappedFile"
   243    }
   244    field {
   245      name: "dirty"
   246      number: 5
   247      label: LABEL_OPTIONAL
   248      type: TYPE_UINT64
   249      json_name: "dirty"
   250    }
   251    field {
   252      name: "writeback"
   253      number: 6
   254      label: LABEL_OPTIONAL
   255      type: TYPE_UINT64
   256      json_name: "writeback"
   257    }
   258    field {
   259      name: "pg_pg_in"
   260      number: 7
   261      label: LABEL_OPTIONAL
   262      type: TYPE_UINT64
   263      json_name: "pgPgIn"
   264    }
   265    field {
   266      name: "pg_pg_out"
   267      number: 8
   268      label: LABEL_OPTIONAL
   269      type: TYPE_UINT64
   270      json_name: "pgPgOut"
   271    }
   272    field {
   273      name: "pg_fault"
   274      number: 9
   275      label: LABEL_OPTIONAL
   276      type: TYPE_UINT64
   277      json_name: "pgFault"
   278    }
   279    field {
   280      name: "pg_maj_fault"
   281      number: 10
   282      label: LABEL_OPTIONAL
   283      type: TYPE_UINT64
   284      json_name: "pgMajFault"
   285    }
   286    field {
   287      name: "inactive_anon"
   288      number: 11
   289      label: LABEL_OPTIONAL
   290      type: TYPE_UINT64
   291      json_name: "inactiveAnon"
   292    }
   293    field {
   294      name: "active_anon"
   295      number: 12
   296      label: LABEL_OPTIONAL
   297      type: TYPE_UINT64
   298      json_name: "activeAnon"
   299    }
   300    field {
   301      name: "inactive_file"
   302      number: 13
   303      label: LABEL_OPTIONAL
   304      type: TYPE_UINT64
   305      json_name: "inactiveFile"
   306    }
   307    field {
   308      name: "active_file"
   309      number: 14
   310      label: LABEL_OPTIONAL
   311      type: TYPE_UINT64
   312      json_name: "activeFile"
   313    }
   314    field {
   315      name: "unevictable"
   316      number: 15
   317      label: LABEL_OPTIONAL
   318      type: TYPE_UINT64
   319      json_name: "unevictable"
   320    }
   321    field {
   322      name: "hierarchical_memory_limit"
   323      number: 16
   324      label: LABEL_OPTIONAL
   325      type: TYPE_UINT64
   326      json_name: "hierarchicalMemoryLimit"
   327    }
   328    field {
   329      name: "hierarchical_swap_limit"
   330      number: 17
   331      label: LABEL_OPTIONAL
   332      type: TYPE_UINT64
   333      json_name: "hierarchicalSwapLimit"
   334    }
   335    field {
   336      name: "total_cache"
   337      number: 18
   338      label: LABEL_OPTIONAL
   339      type: TYPE_UINT64
   340      json_name: "totalCache"
   341    }
   342    field {
   343      name: "total_rss"
   344      number: 19
   345      label: LABEL_OPTIONAL
   346      type: TYPE_UINT64
   347      options {
   348        65004: "TotalRSS"
   349      }
   350      json_name: "totalRss"
   351    }
   352    field {
   353      name: "total_rss_huge"
   354      number: 20
   355      label: LABEL_OPTIONAL
   356      type: TYPE_UINT64
   357      options {
   358        65004: "TotalRSSHuge"
   359      }
   360      json_name: "totalRssHuge"
   361    }
   362    field {
   363      name: "total_mapped_file"
   364      number: 21
   365      label: LABEL_OPTIONAL
   366      type: TYPE_UINT64
   367      json_name: "totalMappedFile"
   368    }
   369    field {
   370      name: "total_dirty"
   371      number: 22
   372      label: LABEL_OPTIONAL
   373      type: TYPE_UINT64
   374      json_name: "totalDirty"
   375    }
   376    field {
   377      name: "total_writeback"
   378      number: 23
   379      label: LABEL_OPTIONAL
   380      type: TYPE_UINT64
   381      json_name: "totalWriteback"
   382    }
   383    field {
   384      name: "total_pg_pg_in"
   385      number: 24
   386      label: LABEL_OPTIONAL
   387      type: TYPE_UINT64
   388      json_name: "totalPgPgIn"
   389    }
   390    field {
   391      name: "total_pg_pg_out"
   392      number: 25
   393      label: LABEL_OPTIONAL
   394      type: TYPE_UINT64
   395      json_name: "totalPgPgOut"
   396    }
   397    field {
   398      name: "total_pg_fault"
   399      number: 26
   400      label: LABEL_OPTIONAL
   401      type: TYPE_UINT64
   402      json_name: "totalPgFault"
   403    }
   404    field {
   405      name: "total_pg_maj_fault"
   406      number: 27
   407      label: LABEL_OPTIONAL
   408      type: TYPE_UINT64
   409      json_name: "totalPgMajFault"
   410    }
   411    field {
   412      name: "total_inactive_anon"
   413      number: 28
   414      label: LABEL_OPTIONAL
   415      type: TYPE_UINT64
   416      json_name: "totalInactiveAnon"
   417    }
   418    field {
   419      name: "total_active_anon"
   420      number: 29
   421      label: LABEL_OPTIONAL
   422      type: TYPE_UINT64
   423      json_name: "totalActiveAnon"
   424    }
   425    field {
   426      name: "total_inactive_file"
   427      number: 30
   428      label: LABEL_OPTIONAL
   429      type: TYPE_UINT64
   430      json_name: "totalInactiveFile"
   431    }
   432    field {
   433      name: "total_active_file"
   434      number: 31
   435      label: LABEL_OPTIONAL
   436      type: TYPE_UINT64
   437      json_name: "totalActiveFile"
   438    }
   439    field {
   440      name: "total_unevictable"
   441      number: 32
   442      label: LABEL_OPTIONAL
   443      type: TYPE_UINT64
   444      json_name: "totalUnevictable"
   445    }
   446    field {
   447      name: "usage"
   448      number: 33
   449      label: LABEL_OPTIONAL
   450      type: TYPE_MESSAGE
   451      type_name: ".io.containerd.cgroups.v1.MemoryEntry"
   452      json_name: "usage"
   453    }
   454    field {
   455      name: "swap"
   456      number: 34
   457      label: LABEL_OPTIONAL
   458      type: TYPE_MESSAGE
   459      type_name: ".io.containerd.cgroups.v1.MemoryEntry"
   460      json_name: "swap"
   461    }
   462    field {
   463      name: "kernel"
   464      number: 35
   465      label: LABEL_OPTIONAL
   466      type: TYPE_MESSAGE
   467      type_name: ".io.containerd.cgroups.v1.MemoryEntry"
   468      json_name: "kernel"
   469    }
   470    field {
   471      name: "kernel_tcp"
   472      number: 36
   473      label: LABEL_OPTIONAL
   474      type: TYPE_MESSAGE
   475      type_name: ".io.containerd.cgroups.v1.MemoryEntry"
   476      options {
   477        65004: "KernelTCP"
   478      }
   479      json_name: "kernelTcp"
   480    }
   481  }
   482  message_type {
   483    name: "MemoryEntry"
   484    field {
   485      name: "limit"
   486      number: 1
   487      label: LABEL_OPTIONAL
   488      type: TYPE_UINT64
   489      json_name: "limit"
   490    }
   491    field {
   492      name: "usage"
   493      number: 2
   494      label: LABEL_OPTIONAL
   495      type: TYPE_UINT64
   496      json_name: "usage"
   497    }
   498    field {
   499      name: "max"
   500      number: 3
   501      label: LABEL_OPTIONAL
   502      type: TYPE_UINT64
   503      json_name: "max"
   504    }
   505    field {
   506      name: "failcnt"
   507      number: 4
   508      label: LABEL_OPTIONAL
   509      type: TYPE_UINT64
   510      json_name: "failcnt"
   511    }
   512  }
   513  message_type {
   514    name: "MemoryOomControl"
   515    field {
   516      name: "oom_kill_disable"
   517      number: 1
   518      label: LABEL_OPTIONAL
   519      type: TYPE_UINT64
   520      json_name: "oomKillDisable"
   521    }
   522    field {
   523      name: "under_oom"
   524      number: 2
   525      label: LABEL_OPTIONAL
   526      type: TYPE_UINT64
   527      json_name: "underOom"
   528    }
   529    field {
   530      name: "oom_kill"
   531      number: 3
   532      label: LABEL_OPTIONAL
   533      type: TYPE_UINT64
   534      json_name: "oomKill"
   535    }
   536  }
   537  message_type {
   538    name: "BlkIOStat"
   539    field {
   540      name: "io_service_bytes_recursive"
   541      number: 1
   542      label: LABEL_REPEATED
   543      type: TYPE_MESSAGE
   544      type_name: ".io.containerd.cgroups.v1.BlkIOEntry"
   545      json_name: "ioServiceBytesRecursive"
   546    }
   547    field {
   548      name: "io_serviced_recursive"
   549      number: 2
   550      label: LABEL_REPEATED
   551      type: TYPE_MESSAGE
   552      type_name: ".io.containerd.cgroups.v1.BlkIOEntry"
   553      json_name: "ioServicedRecursive"
   554    }
   555    field {
   556      name: "io_queued_recursive"
   557      number: 3
   558      label: LABEL_REPEATED
   559      type: TYPE_MESSAGE
   560      type_name: ".io.containerd.cgroups.v1.BlkIOEntry"
   561      json_name: "ioQueuedRecursive"
   562    }
   563    field {
   564      name: "io_service_time_recursive"
   565      number: 4
   566      label: LABEL_REPEATED
   567      type: TYPE_MESSAGE
   568      type_name: ".io.containerd.cgroups.v1.BlkIOEntry"
   569      json_name: "ioServiceTimeRecursive"
   570    }
   571    field {
   572      name: "io_wait_time_recursive"
   573      number: 5
   574      label: LABEL_REPEATED
   575      type: TYPE_MESSAGE
   576      type_name: ".io.containerd.cgroups.v1.BlkIOEntry"
   577      json_name: "ioWaitTimeRecursive"
   578    }
   579    field {
   580      name: "io_merged_recursive"
   581      number: 6
   582      label: LABEL_REPEATED
   583      type: TYPE_MESSAGE
   584      type_name: ".io.containerd.cgroups.v1.BlkIOEntry"
   585      json_name: "ioMergedRecursive"
   586    }
   587    field {
   588      name: "io_time_recursive"
   589      number: 7
   590      label: LABEL_REPEATED
   591      type: TYPE_MESSAGE
   592      type_name: ".io.containerd.cgroups.v1.BlkIOEntry"
   593      json_name: "ioTimeRecursive"
   594    }
   595    field {
   596      name: "sectors_recursive"
   597      number: 8
   598      label: LABEL_REPEATED
   599      type: TYPE_MESSAGE
   600      type_name: ".io.containerd.cgroups.v1.BlkIOEntry"
   601      json_name: "sectorsRecursive"
   602    }
   603  }
   604  message_type {
   605    name: "BlkIOEntry"
   606    field {
   607      name: "op"
   608      number: 1
   609      label: LABEL_OPTIONAL
   610      type: TYPE_STRING
   611      json_name: "op"
   612    }
   613    field {
   614      name: "device"
   615      number: 2
   616      label: LABEL_OPTIONAL
   617      type: TYPE_STRING
   618      json_name: "device"
   619    }
   620    field {
   621      name: "major"
   622      number: 3
   623      label: LABEL_OPTIONAL
   624      type: TYPE_UINT64
   625      json_name: "major"
   626    }
   627    field {
   628      name: "minor"
   629      number: 4
   630      label: LABEL_OPTIONAL
   631      type: TYPE_UINT64
   632      json_name: "minor"
   633    }
   634    field {
   635      name: "value"
   636      number: 5
   637      label: LABEL_OPTIONAL
   638      type: TYPE_UINT64
   639      json_name: "value"
   640    }
   641  }
   642  message_type {
   643    name: "RdmaStat"
   644    field {
   645      name: "current"
   646      number: 1
   647      label: LABEL_REPEATED
   648      type: TYPE_MESSAGE
   649      type_name: ".io.containerd.cgroups.v1.RdmaEntry"
   650      json_name: "current"
   651    }
   652    field {
   653      name: "limit"
   654      number: 2
   655      label: LABEL_REPEATED
   656      type: TYPE_MESSAGE
   657      type_name: ".io.containerd.cgroups.v1.RdmaEntry"
   658      json_name: "limit"
   659    }
   660  }
   661  message_type {
   662    name: "RdmaEntry"
   663    field {
   664      name: "device"
   665      number: 1
   666      label: LABEL_OPTIONAL
   667      type: TYPE_STRING
   668      json_name: "device"
   669    }
   670    field {
   671      name: "hca_handles"
   672      number: 2
   673      label: LABEL_OPTIONAL
   674      type: TYPE_UINT32
   675      json_name: "hcaHandles"
   676    }
   677    field {
   678      name: "hca_objects"
   679      number: 3
   680      label: LABEL_OPTIONAL
   681      type: TYPE_UINT32
   682      json_name: "hcaObjects"
   683    }
   684  }
   685  message_type {
   686    name: "NetworkStat"
   687    field {
   688      name: "name"
   689      number: 1
   690      label: LABEL_OPTIONAL
   691      type: TYPE_STRING
   692      json_name: "name"
   693    }
   694    field {
   695      name: "rx_bytes"
   696      number: 2
   697      label: LABEL_OPTIONAL
   698      type: TYPE_UINT64
   699      json_name: "rxBytes"
   700    }
   701    field {
   702      name: "rx_packets"
   703      number: 3
   704      label: LABEL_OPTIONAL
   705      type: TYPE_UINT64
   706      json_name: "rxPackets"
   707    }
   708    field {
   709      name: "rx_errors"
   710      number: 4
   711      label: LABEL_OPTIONAL
   712      type: TYPE_UINT64
   713      json_name: "rxErrors"
   714    }
   715    field {
   716      name: "rx_dropped"
   717      number: 5
   718      label: LABEL_OPTIONAL
   719      type: TYPE_UINT64
   720      json_name: "rxDropped"
   721    }
   722    field {
   723      name: "tx_bytes"
   724      number: 6
   725      label: LABEL_OPTIONAL
   726      type: TYPE_UINT64
   727      json_name: "txBytes"
   728    }
   729    field {
   730      name: "tx_packets"
   731      number: 7
   732      label: LABEL_OPTIONAL
   733      type: TYPE_UINT64
   734      json_name: "txPackets"
   735    }
   736    field {
   737      name: "tx_errors"
   738      number: 8
   739      label: LABEL_OPTIONAL
   740      type: TYPE_UINT64
   741      json_name: "txErrors"
   742    }
   743    field {
   744      name: "tx_dropped"
   745      number: 9
   746      label: LABEL_OPTIONAL
   747      type: TYPE_UINT64
   748      json_name: "txDropped"
   749    }
   750  }
   751  message_type {
   752    name: "CgroupStats"
   753    field {
   754      name: "nr_sleeping"
   755      number: 1
   756      label: LABEL_OPTIONAL
   757      type: TYPE_UINT64
   758      json_name: "nrSleeping"
   759    }
   760    field {
   761      name: "nr_running"
   762      number: 2
   763      label: LABEL_OPTIONAL
   764      type: TYPE_UINT64
   765      json_name: "nrRunning"
   766    }
   767    field {
   768      name: "nr_stopped"
   769      number: 3
   770      label: LABEL_OPTIONAL
   771      type: TYPE_UINT64
   772      json_name: "nrStopped"
   773    }
   774    field {
   775      name: "nr_uninterruptible"
   776      number: 4
   777      label: LABEL_OPTIONAL
   778      type: TYPE_UINT64
   779      json_name: "nrUninterruptible"
   780    }
   781    field {
   782      name: "nr_io_wait"
   783      number: 5
   784      label: LABEL_OPTIONAL
   785      type: TYPE_UINT64
   786      json_name: "nrIoWait"
   787    }
   788  }
   789  syntax: "proto3"
   790}

View as plain text