Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/prometheus/procfs
/ types & classes
Types & classes
267 in github.com/prometheus/procfs
⨍
Functions
751
◇
Types & classes
267
↓ 1 callers
TypeAlias
CPU
CPU represents a path to a CPU located in `/sys/devices/system/cpu/cpu[0-9]*`.
sysfs/system_cpu.go:31
↓ 1 callers
TypeAlias
FS
FS represents a pseudo-filesystem, normally /proc or /sys, which provides an interface to kernel data structures.
internal/fs/fs.go:38
↓ 1 callers
TypeAlias
NetTCP
NetTCP represents the contents of /proc/net/tcp{,6} file without the header.
net_tcp.go:18
↓ 1 callers
TypeAlias
NetTCPSummary
NetTCPSummary provides already computed values like the total queue lengths or the total number of used sockets. In contrast to NetTCP it does not col
net_tcp.go:23
↓ 1 callers
TypeAlias
NetUDP
NetUDP represents the contents of /proc/net/udp{,6} file without the header.
net_udp.go:18
↓ 1 callers
TypeAlias
NetUDPSummary
NetUDPSummary provides already computed values like the total queue lengths or the total number of used sockets. In contrast to NetUDP it does not col
net_udp.go:23
↓ 1 callers
TypeAlias
NetUNIXFlags
NetUNIXFlags is the type of the flags field.
net_unix.go:49
↓ 1 callers
TypeAlias
NetUNIXState
NetUNIXState is the type of the state field.
net_unix.go:52
↓ 1 callers
TypeAlias
NetUNIXType
NetUNIXType is the type of the type field.
net_unix.go:46
↓ 1 callers
TypeAlias
PciPowerState
PciPowerState represents the power state of a PCI device.
sysfs/pci_device.go:29
↓ 1 callers
TypeAlias
byUintptr
proc_test.go:276
Struct
ARPEntry
ARPEntry contains a single row of the columnar data represented in proc/net/arp.
arp.go:42
Struct
AVCHashStat
SELinux access vector cache hashtable statistics.
selinuxfs/avc_hash_stats.go:27
Struct
AVCStat
SELinux access vector cache statistics.
selinuxfs/avc_cache_stats.go:27
Struct
AerCounters
AerCounters contains AER counters from files in /sys/class/net/<iface>/device for single interface (iface).
sysfs/net_class_aer.go:65
TypeAlias
AllAerCounters
AllAerCounters is collection of AER counters for every interface (iface) in /sys/class/net. The map keys are interface (iface) names.
sysfs/net_class_aer.go:74
TypeAlias
AllEcnIface
AllEcnIface is collection of Ecn info for every interface (iface) in /sys/class/net. The map keys are interface (iface) names.
sysfs/net_class_ecn.go:120
Struct
Allocation
Allocation contains allocation statistics for data, metadata and system data.
btrfs/btrfs.go:32
Struct
AllocationStats
AllocationStats contains allocation statistics for a data type.
btrfs/btrfs.go:38
Struct
AttributeOperationStats
AttributeOperationStats contains statistics regarding manipulation of XFS extended file attributes.
xfs/xfs.go:145
Struct
BTreeStats
BTreeStats contains statistics regarding an XFS internal B-tree.
xfs/xfs.go:83
Struct
BcacheStats
BcacheStats contains statistics tied to a bcache ID.
bcache/bcache.go:32
Struct
BdevStats
BdevStats contains statistics for one backing device.
bcache/bcache.go:45
Struct
BlockMappingStats
BlockMappingStats contains statistics regarding XFS block maps.
xfs/xfs.go:91
Struct
BlockQueueStats
BlockQueueStats models the queue files that are located in the sysfs tree for each block device and described in the kernel documentation: https://www
blockdevice/stats.go:95
Struct
BtreeAllocBlocks2Stats
BtreeAllocBlocks2Stats contains statistics on B-Tree v2 allocations.
xfs/xfs.go:232
Struct
BtreeAllocContig2Stats
BtreeAllocContig2Stats contain statistics on B-tree v2 free-space-by-size record operations.
xfs/xfs.go:251
Struct
BtreeBlockMap2Stats
BtreeBlockMap2Stats contain statistics on B-tree v2 block map operations.
xfs/xfs.go:270
Struct
BtreeFreeInode2Stats
BtreeFreeInode2Stats contain statistics on B-tree v2 free inode allocations.
xfs/xfs.go:308
Struct
BtreeInode2Stats
BtreeInode2Stats contain statistics on B-tree v2 inode allocations.
xfs/xfs.go:289
Struct
BtreeRcbagStats
BtreeRcbagStats contain statistics on B-tree rcbag record operations.
xfs/xfs.go:384
Struct
BtreeRefCountStats
BtreeRefCountStats contain statistics on B-tree reference count record operations.
xfs/xfs.go:346
Struct
BtreeReverseMapMemStats
BtreeReverseMapMemStats contain statistics on B-tree reverse mapping in-memory record operations.
xfs/xfs.go:365
Struct
BtreeReverseMapStats
BtreeReverseMapStats contain statistics on B-tree reverse mapping record operations.
xfs/xfs.go:327
Struct
BtreeRtRefCountStats
BtreeRtRefCountStats contain statistics on B-tree realtime reference count record operations.
xfs/xfs.go:441
Struct
BtreeRtReverseMapMemStats
BtreeRtReverseMapMemStats contain statistics on B-tree realtime reverse mapping in-memory record operations.
xfs/xfs.go:422
Struct
BtreeRtReverseMapStats
BtreeRtReverseMapStats contain statistics on B-tree realtime reverse mapping record operations.
xfs/xfs.go:403
Struct
BtreeWriteStats
BtreeWriteStats contains btree write statistics for a specific type.
bcachefs/bcachefs.go:49
Struct
BuddyInfo
A BuddyInfo is the details parsed from /proc/buddyinfo. The data is comprised of an array of free fragments of each size. The sizes are 2^n*PAGE_SIZE,
buddyinfo.go:28
Struct
BufferStats
BufferStats contains statistics regarding XFS read/write I/O buffers.
xfs/xfs.go:173
Struct
CPUInfo
CPUInfo contains general information about a system CPU found in /proc/cpuinfo.
cpuinfo.go:31
Struct
CPUStat
CPUStat shows how much time the cpu spend in various stages.
stat.go:30
Struct
CPUThermalThrottle
CPUThermalThrottle contains data from `/sys/devices/system/cpu/cpu[0-9]*/thermal_throttle`.
sysfs/system_cpu.go:47
Struct
CPUTopology
CPUTopology contains data located in `/sys/devices/system/cpu/cpu[0-9]*/topology`.
sysfs/system_cpu.go:39
Struct
CacheStats
CacheStats contains statistics for one cache device.
bcache/bcache.go:54
Struct
Cgroup
Cgroup models one line from /proc/[pid]/cgroup. Each Cgroup struct describes the placement of a PID inside a specific control hierarchy. The kernel ha
proc_cgroup.go:35
Struct
CgroupSummary
CgroupSummary models one line from /proc/cgroups. This file contains information about the controllers that are compiled into the kernel. Also see ht
proc_cgroups.go:30
Struct
ClassCoolingDeviceStats
ClassCoolingDeviceStats contains info from files in /sys/class/thermal/cooling_device[0-9]* for a single device. https://www.kernel.org/doc/Documentat
sysfs/class_cooling_device.go:29
Struct
ClassDRMCardAMDGPUStats
ClassDRMCardAMDGPUStats contains info from files in sys/class/drm/card<card>/device for a single amdgpu card. Not all cards expose all metrics. https:
sysfs/class_drm_amdgpu.go:38
Struct
ClassThermalZoneStats
ClassThermalZoneStats contains info from files in /sys/class/thermal/thermal_zone<zone> for a single <zone>. https://www.kernel.org/doc/Documentation/
sysfs/class_thermal.go:31
Struct
ClientRPC
ClientRPC models the nfs "rpc" line.
nfs/nfs.go:69
Struct
ClientRPCStats
ClientRPCStats models all stats from /proc/net/rpc/nfs.
nfs/nfs.go:257
Struct
ClientV4Stats
ClientV4Stats models the nfs "proc4" line.
nfs/nfs.go:133
Struct
ClockSource
ClockSource contains metrics related to the clock source.
sysfs/clocksource.go:26
Struct
CommitStats
Number of commits and various time related statistics. See Linux fs/btrfs/sysfs.c with 6.x version.
btrfs/btrfs.go:72
Struct
CompressionStats
CompressionStats contains compression statistics for a specific algorithm.
bcachefs/bcachefs.go:30
Struct
ConntrackStatEntry
A ConntrackStatEntry represents one line from net/stat/nf_conntrack and contains netfilter conntrack statistics at one CPU core.
net_conntrackstat.go:28
Struct
CorrectableAerCounters
CorrectableAerCounters contains values from /sys/class/net/<iface>/device/aer_dev_correctable for single interface (iface).
sysfs/net_class_aer.go:29
Struct
CounterStats
CounterStats contains counter values since mount and since filesystem creation.
bcachefs/bcachefs.go:43
Struct
Crypto
Crypto holds info parsed from /proc/crypto.
crypto.go:27
Struct
DMIClass
DMIClass contains info from files in /sys/class/dmi/id.
sysfs/class_dmi.go:29
Struct
DMMultipathDevice
DMMultipathDevice contains information about a single DM-multipath device discovered by scanning /sys/block/dm-* entries whose dm/uuid starts with "mp
blockdevice/dm_multipath.go:28
Struct
DMMultipathPath
DMMultipathPath represents one underlying path device for a DM-multipath map.
blockdevice/dm_multipath.go:44
Struct
DRMCard
DRMCard contains info from files in /sys/class/drm for a single DRM Card device.
sysfs/class_drm_card.go:29
TypeAlias
DRMCardClass
DRMCardClass is a collection of every Card device in sys/class/drm. The map keys are the names of the InfiniBand devices.
sysfs/class_drm_card.go:49
Struct
DRMCardPort
DRMCardPort contains info from files in sys/class/drm/<Card>/<Card>-<Name> for a single port of one DRMCard device.
sysfs/class_drm_card.go:38
Struct
DebugStats
DebugStats indicate if XFS debugging is enabled.
xfs/xfs.go:227
Struct
DeferRelogStats
DeferRelogStats contains the deferred buffer relog count.
xfs/xfs.go:472
Struct
Device
Device contains information about a device that is part of a Btrfs filesystem.
btrfs/btrfs.go:66
Struct
DeviceMapperInfo
DeviceMapperInfo models the devicemapper files that are located in the sysfs tree for each block device and described in the kernel documentation: htt
blockdevice/stats.go:190
Struct
DeviceStats
DeviceStats contains statistics for a Bcachefs device.
bcachefs/bcachefs.go:55
Struct
DirectoryOperationStats
DirectoryOperationStats contains statistics regarding XFS directory entries.
xfs/xfs.go:102
Struct
Diskstats
Diskstats combines the device Info and IOStats.
blockdevice/stats.go:81
Struct
EcnIface
EcnIface contains Ecn info from files in /sys/class/net/<iface>/ecn/ for single interface (iface).
sysfs/net_class_ecn.go:111
Struct
ErrorStats
ErrorStats contains error count and timestamp for a specific error type.
bcachefs/bcachefs.go:37
Struct
ExtendedPrecisionStats
ExtendedPrecisionStats contains high precision counters used to track the total number of bytes read, written, or flushed, during XFS operations.
xfs/xfs.go:187
Struct
ExtentAllocationStats
ExtentAllocationStats contains statistics regarding XFS extent allocations.
xfs/xfs.go:75
Struct
FILEIO
FILEIO struct for backstore info.
iscsi/iscsi.go:109
Struct
FS
FS represents the pseudo-filesystem sys, which provides an interface to kernel data structures.
fs.go:22
Struct
FS
FS represents the pseudo-filesystem sys, which provides an interface to kernel data structures.
btrfs/get.go:32
Struct
FS
FS represents the pseudo-filesystem proc, which provides an interface to kernel data structures.
bcache/get.go:30
Struct
FS
FS represents the pseudo-filesystem sys, which provides an interface to kernel data structures.
bcachefs/get.go:30
Struct
FS
FS represents the pseudo-filesystems proc and sys, which provides an interface to kernel data structures.
blockdevice/stats.go:224
Struct
FS
FS represents the pseudo-filesystem sys, which provides an interface to kernel data structures.
sysfs/fs.go:24
Struct
FS
FS represents the pseudo-filesystem proc, which provides an interface to kernel data structures.
nfs/nfs.go:283
Struct
FS
FS represents the pseudo-filesystem configfs, which provides an interface to iscsi kernel data structures in sysfs as /sys and configfs as /sys/kernel
iscsi/iscsi.go:39
Struct
FS
FS represents the pseudo-filesystems proc and sys, which provides an interface to kernel data structures.
xfs/xfs.go:483
Struct
FS
FS represents the pseudo-filesystem selinixfs, which provides an interface to SELinux data structures.
selinuxfs/fs.go:24
Struct
FS
FS represents the pseudo-filesystems proc and sys, which provides an interface to kernel data structures.
ext4/ext4.go:42
TypeAlias
FibreChannelClass
sysfs/class_fibrechannel.go:62
Struct
FibreChannelCounters
sysfs/class_fibrechannel.go:29
Struct
FibreChannelHost
sysfs/class_fibrechannel.go:46
Struct
FileHandles
FileHandles models the "fh" line.
nfs/nfs.go:33
Struct
Fscacheinfo
Fscacheinfo represents fscache statistics.
fscache.go:28
Struct
GcXpcStats
GcXpcStats contains extended precision bytes for garbage collection.
xfs/xfs.go:477
Struct
IBLOCK
IBLOCK struct for backstore info.
iscsi/iscsi.go:117
Struct
IODeviceStats
blockdevice/stats.go:182
Struct
IOStats
IOStats models the iostats data described in the kernel documentation. - https://www.kernel.org/doc/Documentation/iostats.txt, - https://www.kernel.or
blockdevice/stats.go:40
Struct
IPVSBackendStatus
IPVSBackendStatus holds current metrics of one virtual / real address pair.
ipvs.go:46
Struct
IPVSStats
IPVSStats holds IPVS statistics, as exposed by the kernel in `/proc/net/ip_vs_stats`.
ipvs.go:32
next →
1–100 of 267, ranked by callers