6. PromQL的metric name(在node exporter复制下来交给AI解释的)
目录
前言:
Go 运行时指标:
Go 内存统计指标:
CPU 指标:
内存指标:
磁盘指标:
网络指标:
系统指标:
前言:
写这个得目的是为了后续方便查询,因为在prometheus的UI界面上可以输入这些metric name来获取相应的值,下面都是AI所解释,如有错误请自己在AI一次。
Go 运行时指标:
- go_gc_duration_seconds: 该指标记录了垃圾回收周期中 wall-time 停顿(全局停顿)的持续时间。它提供了不同分位数(quantile)的持续时间,以及总持续时间(sum)和发生次数(count)。这些信息可以帮助您了解垃圾回收对应用程序性能的影响。
- go_gc_gogc_percent: 该指标表示用户配置的堆大小目标百分比,如果没有配置,则默认为 100。它可以通过 GOGC 环境变量或 runtime/debug.SetGCPercent 函数进行设置。这个百分比决定了垃圾回收触发的阈值,即当堆内存使用率达到这个百分比时,将触发垃圾回收。
- go_gc_gomemlimit_bytes: 该指标表示用户配置的 Go 运行时内存限制,如果没有配置,则默认为 math.MaxInt64。它可以通过 GOMEMLIMIT 环境变量或 runtime/debug.SetMemoryLimit 函数进行设置。这个限制可以防止 Go 程序消耗过多的内存资源。
- go_goroutines: 该指标表示当前存在的 goroutine 数量。goroutine 是 Go 语言中的一种轻量级线程,这个指标可以帮助您了解应用程序的并发程度。
- go_info: 该指标提供了关于 Go 环境的信息,例如 Go 版本号。
Go 内存统计指标:
- go_memstats_alloc_bytes: 该指标表示堆中分配的并当前正在使用的字节数。它反映了应用程序的内存使用情况。
- go_memstats_alloc_bytes_total: 该指标表示到目前为止在堆中分配的字节数总量,即使已经释放。它可以帮助您了解应用程序的内存分配趋势。
- go_memstats_buck_hash_sys_bytes: 该指标表示分析桶哈希表使用的字节数。分析桶哈希表用于存储 Go 程序中的分析数据,例如函数调用关系。
- go_memstats_frees_total: 该指标表示堆对象释放的总数。它可以帮助您了解垃圾回收的效率。
- go_memstats_gc_sys_bytes: 该指标表示用于垃圾收集系统元数据的字节数。它反映了垃圾收集系统的内存开销。
- go_memstats_heap_alloc_bytes: 该指标与 go_memstats_alloc_bytes 相同,表示堆中分配的并当前正在使用的字节数。
- go_memstats_heap_idle_bytes: 该指标表示等待使用的堆字节数。这些字节可能来自之前释放的对象,但尚未被重新分配。
- go_memstats_heap_inuse_bytes: 该指标表示正在使用的堆字节数。它包括 go_memstats_alloc_bytes 和 go_memstats_heap_idle_bytes 中的字节。
- go_memstats_heap_objects: 该指标表示当前分配的对象数量。它可以帮助您了解应用程序的内存分配模式。
- go_memstats_heap_released_bytes: 该指标表示释放给操作系统的堆字节数。这些字节不再被 Go 程序使用,可以被操作系统重新分配。
- go_memstats_heap_sys_bytes: 该指标表示从系统获得的堆字节数。它包括 go_memstats_heap_alloc_bytes、go_memstats_heap_idle_bytes、go_memstats_heap_released_bytes 和 go_memstats_heap_sys_bytes 中的字节。
- go_memstats_last_gc_time_seconds: 该指标表示自 1970 年以来的上次垃圾回收时间(秒)。它可以帮助您了解垃圾回收的频率。
- go_memstats_mallocs_total: 该指标表示堆中分配的对象总数,包括活动和已 gc 的对象。它可以帮助您了解应用程序的内存分配模式。
- go_memstats_mcache_inuse_bytes: 该指标表示 mcache 结构使用的字节数。mcache 是 Go 语言中的一种内存缓存结构,用于存储小对象的内存分配。
- go_memstats_mcache_sys_bytes: 该指标表示从系统获得的 mcache 结构使用的字节数。它包括 go_memstats_mcache_inuse_bytes 和 go_memstats_mcache_sys_bytes 中的字节。
- go_memstats_mspan_inuse_bytes: 该指标表示 mspan 结构使用的字节数。mspan 是 Go 语言中的一种内存管理结构,用于管理堆内存的分配和释放。
- go_memstats_mspan_sys_bytes: 该指标表示从系统获得的 mspan 结构使用的字节数。它包括 go_memstats_mspan_inuse_bytes 和 go_memstats_mspan_sys_bytes 中的字节。
- go_memstats_next_gc_bytes: 该指标表示下次垃圾回收时堆中的字节数。它可以帮助您了解垃圾回收的触发阈值。
- go_memstats_other_sys_bytes: 该指标表示用于其他系统分配的字节数。这包括 Go 程序使用的所有非堆内存,例如用于线程栈、代码、数据段等的内存。
- go_memstats_stack_inuse_bytes: 该指标表示非 CGO 环境中从系统获得的堆栈分配器字节数。这反映了 Go 程序中 goroutine 栈使用的内存量。
- go_memstats_stack_sys_bytes: 该指标表示从系统获得的堆栈分配器字节数。它包括 go_memstats_stack_inuse_bytes 和 CGO 环境中使用的堆栈内存。
- go_memstats_sys_bytes: 该指标表示从系统获得的字节数。它包括 go_memstats_heap_sys_bytes 和 go_memstats_other_sys_bytes 中的字节,反映了 Go 程序使用的总内存量。
- go_sched_gomaxprocs_threads: 该指标表示当前 runtime.GOMAXPROCS 设置,或可以同时执行用户级 Go 代码的操作系统线程数。这个值决定了 Go 程序可以同时使用的 CPU 核心数。
- go_threads: 该指标表示创建的操作系统线程数。这包括 Go 程序中所有 goroutine 使用的线程,以及 CGO 调用使用的线程。
CPU 指标:
- node_cpu_guest_seconds_total: 该指标表示 CPU 在来宾(VM)中花费的秒数,按模式划分。它可以帮助您了解虚拟化环境中的 CPU 使用情况。
- node_cpu_online: 该指标表示在线并被调度的 CPU。值为 1 表示 CPU 在线,值为 0 表示 CPU 离线。
- node_cpu_seconds_total: 该指标表示 CPU 在每个模式中花费的秒数。模式包括空闲、iowait、irq、nice、softirq、steal、系统、用户等。这些信息可以帮助您了解 CPU 的使用情况和负载。
- node_schedstat_running_seconds_total: 该指标表示 CPU 执行进程所花费的秒数。
- node_schedstat_timeslices_total: 该指标表示 CPU 执行的 timeslice 数。timeslice 是操作系统分配给进程的 CPU 时间片。
- node_schedstat_waiting_seconds_total: 该指标表示处理等待此 CPU 所花费的秒数。
- node_load1: 该指标表示 1 分钟负载平均值。负载平均值是衡量系统负载的指标,它反映了系统 CPU 的繁忙程度。
- node_load15: 该指标表示 15 分钟负载平均值。
- node_load5: 该指标表示 5 分钟负载平均值。
内存指标:
- node_memory_Active_anon_bytes: 该指标表示活跃匿名内存的字节数。匿名内存是指没有文件后盾的内存,例如堆内存。
- node_memory_Active_bytes: 该指标表示活跃内存的字节数。活跃内存是指最近被访问过的内存,它可能会被缓存或映射到文件中。
- node_memory_Active_file_bytes: 该指标表示活跃文件内存的字节数。活跃文件内存是指最近被访问过的文件内存,它可能会被缓存或映射到文件中。
- node_memory_AnonHugePages_bytes: 该指标表示匿名大页内存的字节数。大页内存是一种特殊的内存分配方式,可以提高内存访问效率。
- node_memory_AnonPages_bytes: 该指标表示匿名内存的字节数。
- node_memory_Bounce_bytes: 该指标表示 bounce 内存的字节数。bounce 内存是指用于在内核和用户空间之间传输数据的内存。
- node_memory_Buffers_bytes: 该指标表示缓冲区内存的字节数。缓冲区内存是用于存储磁盘 I/O 数据的内存。
- node_memory_Cached_bytes: 该指标表示缓存内存的字节数。缓存内存是用于存储文件系统数据的内存,可以提高文件访问效率。
- node_memory_CmaFree_bytes: 该指标表示 CMA(连续内存分配器)空闲内存的字节数。CMA 是一种特殊的内存分配器,用于分配大块连续内存。
- node_memory_CmaTotal_bytes: 该指标表示 CMA 总内存的字节数。
- node_memory_CommitLimit_bytes: 该指标表示系统可分配内存的软限制。它考虑了系统总内存、交换空间和 overcommit 限制。
- node_memory_Committed_AS_bytes: 该指标表示系统已分配内存的字节数。它包括所有进程的虚拟内存大小,无论是否实际使用。
- node_memory_DirectMap2M_bytes: 该指标表示直接映射到 2MB 页的内存字节数。直接映射是一种内存映射方式,可以提高内存访问效率。
- node_memory_DirectMap4k_bytes: 该指标表示直接映射到 4KB 页的内存字节数。
- node_memory_Dirty_bytes: 该指标表示脏内存的字节数。脏内存是指已经被修改但尚未写入磁盘的内存。
- node_memory_HardwareCorrupted_bytes: 该指标表示硬件损坏的内存字节数。这通常是由于内存模块故障导致的。
- node_memory_HugePages_Free: 该指标表示空闲大页内存的数量。大页内存是一种特殊的内存分配方式,可以提高内存访问效率。
- node_memory_HugePages_Rsvd: 该指标表示预留的大页内存数量。预留的大页内存是指已经被分配但尚未使用的内存。
- node_memory_HugePages_Surp: 该指标表示过剩的大页内存数量。过剩的大页内存是指超出系统需求的大页内存。
- node_memory_HugePages_Total: 该指标表示大页内存的总数量。
- node_memory_Hugepagesize_bytes: 该指标表示大页内存的大小(字节)。
- node_memory_Inactive_anon_bytes: 该指标表示非活跃匿名内存的字节数。非活跃内存是指最近未被访问过的内存,它可能会被交换到磁盘上。
- node_memory_Inactive_bytes: 该指标表示非活跃内存的字节数。
- node_memory_Inactive_file_bytes: 该指标表示非活跃文件内存的字节数。
- node_memory_KernelStack_bytes: 该指标表示内核栈内存的字节数。内核栈是用于存储内核函数调用栈的内存。
- node_memory_Mapped_bytes: 该指标表示映射内存的字节数。映射内存是指将文件内容映射到内存中的内存。
- node_memory_MemAvailable_bytes: 该指标表示可用于启动新应用程序的内存字节数。它考虑了系统总内存、缓存内存和交换空间。
- node_memory_MemFree_bytes: 该指标表示空闲内存的字节数。它不包括缓存内存和交换空间。
- node_memory_MemTotal_bytes: 该指标表示系统总内存的字节数。
- node_memory_Mlocked_bytes: 该指标表示锁定的内存字节数。锁定内存是指不会被交换到磁盘上的内存。
- node_memory_NFS_Unstable_bytes: 该指标表示 NFS(网络文件系统)不稳定字节数。这通常是由于网络问题导致的。
- node_memory_PageTables_bytes: 该指标表示页表内存的字节数。页表是用于将虚拟内存地址转换为物理内存地址的数据结构。
- node_memory_Percpu_bytes: 该指标表示每个 CPU 的内存字节数。这通常用于存储每个 CPU 的本地数据。
- node_memory_SReclaimable_bytes: 该指标表示可回收的内存字节数。这通常是指可以被内核回收的缓存内存。
- node_memory_SUnreclaim_bytes: 该指标表示不可回收的内存字节数。这通常是指内核保留的内存,例如用于内核数据结构的内存。
- node_memory_Shmem_bytes: 该指标表示共享内存的字节数。共享内存是用于在多个进程之间共享数据的内存。
- node_memory_Slab_bytes: 该指标表示 slab 内存字节数。slab 是一种内存分配器,用于分配小对象的内存。
- node_memory_SwapCached_bytes: 该指标表示缓存到交换空间的内存字节数。这可以提高交换空间的效率。
- node_memory_SwapFree_bytes: 该指标表示空闲交换空间的字节数。
- node_memory_SwapTotal_bytes: 该指标表示交换空间总字节数。
- node_memory_Unevictable_bytes: 该指标表示不可回收的内存字节数。这通常是指内核保留的内存,例如用于内核数据结构的内存。
- node_memory_VmallocChunk_bytes: 该指标表示 vmalloc 区域中可用的最大连续内存块的字节数。vmalloc 是一种内存分配器,用于分配大块连续内存。
- node_memory_VmallocTotal_bytes: 该指标表示 vmalloc 区域总字节数。
- node_memory_VmallocUsed_bytes: 该指标表示已使用的 vmalloc 区域字节数。
- node_memory_WritebackTmp_bytes: 该指标表示临时写入回的内存字节数。这通常是指由于内存不足而无法立即写入磁盘的内存,需要先写入临时存储区域。
- node_memory_Writeback_bytes: 该指标表示正在写入回的内存字节数。这通常是指将脏内存写入磁盘的过程。
磁盘指标:
- node_disk_device_mapper_info: 该指标提供关于磁盘设备映射器信息。设备映射器是一种内核模块,用于将多个物理设备组合成一个逻辑设备。
- node_disk_filesystem_info: 该指标提供关于磁盘文件系统信息。它包括文件系统类型、UUID、版本等信息。
- node_disk_info: 该指标提供 /sys/block/<block_device> 中的信息。它包括设备名称、主设备号、次设备号、模型、路径、版本、是否旋转等信息。
- node_disk_io_now: 该指标表示当前正在进行的 I/O 数量。它可以帮助您了解磁盘的负载情况。
- node_disk_io_time_seconds_total: 该指标表示执行 I/O 操作所花费的总秒数。它可以帮助您了解磁盘的响应时间。
- node_disk_io_time_weighted_seconds_total: 该指标表示执行 I/O 操作所花费的加权秒数。它考虑了 I/O 操作的权重,可以更准确地反映磁盘的负载情况。
- node_disk_read_bytes_total: 该指标表示成功读取的总字节数。它可以帮助您了解磁盘的读取流量。
- node_disk_read_time_seconds_total: 该指标表示所有读取操作所花费的总秒数。它可以帮助您了解磁盘的读取响应时间。
- node_disk_reads_completed_total: 该指标表示成功完成的读取操作总数。它可以帮助您了解磁盘的读取频率。
- node_disk_reads_merged_total: 该指标表示合并的读取总数。合并读取是指将多个读取请求合并为一个请求,以提高磁盘的读取效率。
- node_disk_write_time_seconds_total: 该指标表示所有写入操作所花费的总秒数。它可以帮助您了解磁盘的写入响应时间。
- node_disk_writes_completed_total: 该指标表示成功完成的写入操作总数。它可以帮助您了解磁盘的写入频率。
- node_disk_writes_merged_total: 该指标表示合并的写入总数。合并写入是指将多个写入请求合并为一个请求,以提高磁盘的写入效率。
- node_disk_written_bytes_total: 该指标表示成功写入的总字节数。它可以帮助您了解磁盘的写入流量。
- node_filesystem_avail_bytes: 该指标表示文件系统中非 root 用户的可用空间(字节)。它可以帮助您了解磁盘空间的剩余情况。
- node_filesystem_device_error: 该指标表示获取给定设备的统计信息时是否发生错误。值为 1 表示发生错误,值为 0 表示没有错误。
- node_filesystem_files: 该指标表示文件系统中的总文件节点数。文件节点是文件系统中的一个对象,可以是文件、目录或设备文件。
- node_filesystem_files_free: 该指标表示文件系统中的总空闲文件节点数。它可以帮助您了解文件系统的文件节点限制。
- node_filesystem_free_bytes: 该指标表示文件系统中的空闲空间(字节)。它可以帮助您了解磁盘空间的剩余情况。
- node_filesystem_mount_info: 该指标提供文件系统挂载信息,例如设备名称、主设备号、次设备号、挂载点等。这些信息可以帮助您了解系统的文件系统布局。
- node_filesystem_readonly: 该指标表示文件系统只读状态。值为 1 表示文件系统是只读的,值为 0 表示文件系统是可读写的。
- node_filesystem_size_bytes: 该指标表示文件系统大小(字节)。它可以帮助您了解磁盘空间的总量。
- node_xfs_allocation_btree_compares_total: 该指标表示 XFS 文件系统中分配 B 树比较次数。B 树是一种用于管理磁盘空间的数据结构。
- node_xfs_allocation_btree_lookups_total: 该指标表示 XFS 文件系统中分配 B 树查找次数。
- node_xfs_allocation_btree_records_deleted_total: 该指标表示 XFS 文件系统中分配 B 树删除记录数。这反映了文件系统中空间分配的变化。
- node_xfs_allocation_btree_records_inserted_total: 该指标表示 XFS 文件系统中分配 B 树插入记录数。这反映了文件系统中空间分配的变化。
- node_xfs_block_map_btree_compares_total: 该指标表示 XFS 文件系统中块映射 B 树比较次数。块映射 B 树用于管理文件系统中数据块的分配。
- node_xfs_block_map_btree_lookups_total: 该指标表示 XFS 文件系统中块映射 B 树查找次数。
- node_xfs_block_map_btree_records_deleted_total: 该指标表示 XFS 文件系统中块映射 B 树删除记录数。
- node_xfs_block_map_btree_records_inserted_total: 该指标表示 XFS 文件系统中块映射 B 树插入记录数。
- node_xfs_block_mapping_extent_list_compares_total: 该指标表示 XFS 文件系统中范围列表比较次数。范围列表用于管理文件系统中连续数据块的分配。
- node_xfs_block_mapping_extent_list_deletions_total: 该指标表示 XFS 文件系统中范围列表删除次数。
- node_xfs_block_mapping_extent_list_insertions_total: 该指标表示 XFS 文件系统中范围列表插入次数。
- node_xfs_block_mapping_extent_list_lookups_total: 该指标表示 XFS 文件系统中范围列表查找次数。
- node_xfs_block_mapping_reads_total: 该指标表示 XFS 文件系统中块映射读取操作次数。
- node_xfs_block_mapping_unmaps_total: 该指标表示 XFS 文件系统中块取消映射(删除)次数。
- node_xfs_block_mapping_writes_total: 该指标表示 XFS 文件系统中块映射写入操作次数。
- node_xfs_directory_operation_create_total: 该指标表示 XFS 文件系统中创建新目录条目的次数。
- node_xfs_directory_operation_getdents_total: 该指标表示 XFS 文件系统中执行目录 getdents 操作的次数。getdents 用于读取目录内容。
- node_xfs_directory_operation_lookup_total: 该指标表示 XFS 文件系统中文件名目录查找次数,这些查找错过了操作系统的目录名查找缓存。
- node_xfs_directory_operation_remove_total: 该指标表示 XFS 文件系统中删除现有目录条目的次数。
- node_xfs_directory_operation_rename_total: 该指标表示 XFS 文件系统中重命名目录条目的次数。
- node_xfs_file_allocation_extents_total: 该指标表示 XFS 文件系统中文件分配范围的数量。
- node_xfs_file_allocation_extents_free_total: 该指标表示 XFS 文件系统中释放的文件分配范围的数量。
- node_xfs_file_allocation_extents_inserted_total: 该指标表示 XFS 文件系统中插入的文件分配范围的数量。
- node_xfs_file_allocation_extents_merged_total: 该指标表示 XFS 文件系统中合并的文件分配范围的数量。
- node_xfs_file_allocation_extents_split_total: 该指标表示 XFS 文件系统中拆分的文件分配范围的数量。
- node_xfs_file_allocation_extents_truncated_total: 该指标表示 XFS 文件系统中截断的文件分配范围的数量。
- node_xfs_file_operations_close_total: 该指标表示 XFS 文件系统中关闭文件操作的次数。
- node_xfs_file_operations_create_total: 该指标表示 XFS 文件系统中创建文件操作的次数。
- node_xfs_file_operations_destroy_total: 该指标表示 XFS 文件系统中销毁文件操作的次数。
- node_xfs_file_operations_fsync_total: 该指标表示 XFS 文件系统中 fsync 文件操作的次数。fsync 用于确保文件数据已写入磁盘。
- node_xfs_file_operations_getattr_total: 该指标表示 XFS 文件系统中 getattr 文件操作的次数。getattr 用于获取文件属性。
- node_xfs_file_operations_ioctl_total: 该指标表示 XFS 文件系统中 ioctl 文件操作的次数。ioctl 用于执行文件相关的控制操作。
- node_xfs_file_operations_link_total: 该指标表示 XFS 文件系统中链接文件操作的次数。链接用于创建指向文件的引用。
- node_xfs_file_operations_lookup_total: 该指标表示 XFS 文件系统中查找文件操作的次数。
- node_xfs_file_operations_open_total: 该指标表示 XFS 文件系统中打开文件操作的次数。
- node_xfs_file_operations_read_total: 该指标表示 XFS 文件系统中读取文件操作的次数。
- node_xfs_file_operations_setattr_total: 该指标表示 XFS 文件系统中 setattr 文件操作的次数。setattr 用于设置文件属性。
- node_xfs_file_operations_sync_total: 该指标表示 XFS 文件系统中 sync 文件操作的次数。sync 用于将文件数据同步到磁盘。
- node_xfs_file_operations_write_total: 该指标表示 XFS 文件系统中写入文件操作的次数。
- node_xfs_quiesce_operations_total: 该指标表示 XFS 文件系统中 quiesce 操作的次数。quiesce 用于停止文件系统操作,以便进行维护或备份。
- node_xfs_trans_aborts_total: 该指标表示 XFS 文件系统中事务中止的次数。事务是文件系统操作的一部分,它确保操作的原子性。
- node_xfs_trans_committed_total: 该指标表示 XFS 文件系统中已提交事务的次数。
- node_xfs_trans_succeeded_total: 该指标表示 XFS 文件系统中成功事务的次数。
- node_xfs_trans_sync_total: 该指标表示 XFS 文件系统中同步事务的次数。同步事务确保事务在提交之前已经写入磁盘。
- node_xfs_trans_total_total: 该指标表示 XFS 文件系统中事务总数的次数。
- node_xfs_xstrat_aborts_total: 该指标表示 XFS 文件系统中 xstrat 中止的次数。xstrat 是 XFS 文件系统中的一个操作,用于优化数据块的分配。
- node_xfs_xstrat_committed_total: 该指标表示 XFS 文件系统中已提交 xstrat 的次数。
- node_xfs_xstrat_succeeded_total: 该指标表示 XFS 文件系统中成功 xstrat 的次数。
- node_xfs_xstrat_sync_total: 该指标表示 XFS 文件系统中同步 xstrat 的次数。
- node_xfs_xstrat_total_total: 该指标表示 XFS 文件系统中 xstrat 总数的次数。
网络指标:
- node_arp_entries: 该指标按设备划分 ARP 条目数。ARP(地址解析协议)用于将 IP 地址解析为 MAC 地址。
- node_netstat_Icmp6_InErrors: 该指标表示 ICMPv6 协议输入错误的数量。ICMPv6 是 Internet 控制消息协议的 IPv6 版本,用于诊断网络通信问题。
- node_netstat_Icmp6_InMsgs: 该指标表示 ICMPv6 协议输入消息的数量。
- node_netstat_Icmp6_OutMsgs: 该指标表示 ICMPv6 协议输出消息的数量。
- node_netstat_Icmp_InErrors: 该指标表示 ICMP 协议输入错误的数量。ICMP 是 Internet 控制消息协议,用于诊断网络通信问题。
- node_netstat_Icmp_InMsgs: 该指标表示 ICMP 协议输入消息的数量。
- node_netstat_Icmp_OutMsgs: 该指标表示 ICMP 协议输出消息的数量。
- node_netstat_Ip6_InOctets: 该指标表示 IPv6 协议输入字节数。
- node_netstat_Ip6_OutOctets: 该指标表示 IPv6 协议输出字节数。
- node_netstat_IpExt_InOctets: 该指标表示扩展 IP 协议输入字节数。
- node_netstat_IpExt_OutOctets: 该指标表示扩展 IP 协议输出字节数。
- node_netstat_Ip_Forwarding: 该指标表示 IP 转发状态。值为 1 表示开启 IP 转发,值为 0 表示关闭 IP 转发。
- node_netstat_TcpExt_ListenDrops: 该指标表示 TCP 协议监听队列溢出时丢弃的连接数量。
- node_netstat_TcpExt_ListenOverflows: 该指标表示 TCP 协议监听队列溢出的次数。
- node_netstat_TcpExt_SyncookiesFailed: 该指标表示 TCP 协议 syncookie 失败的数量。syncookie 是一种用于防止 SYN 泛洪攻击的技术。
- node_netstat_TcpExt_SyncookiesRecv: 该指标表示 TCP 协议接收的 syncookie 数量。
- node_netstat_TcpExt_SyncookiesSent: 该指标表示 TCP 协议发送的 syncookie 数量。
- node_netstat_TcpExt_TCPOFOQueue: 该指标表示 TCP 协议发送队列中快速重传的数量。
- node_netstat_TcpExt_TCPSynRetrans: 该指标表示 TCP 协议重传的 SYN 数量。
- node_netstat_TcpExt_TCPTimeouts: 该指标表示 TCP 协议超时的数量。
- node_netstat_Tcp_ActiveOpens: 该指标表示 TCP 协议主动打开的连接数量。
- node_netstat_Tcp_CurrEstab: 该指标表示当前建立的 TCP 连接数量。
- node_netstat_Tcp_InErrs: 该指标表示 TCP 协议输入错误数量。
- node_netstat_Tcp_InSegs: 该指标表示 TCP 协议输入段数量。
- node_netstat_Tcp_OutRsts: 该指标表示 TCP 协议输出 RST 数量。RST 是 TCP 协议中的一个标志,用于重置连接。
- node_netstat_Tcp_OutSegs: 该指标表示 TCP 协议输出段数量。
- node_netstat_Tcp_PassiveOpens: 该指标表示 TCP 协议被动打开的连接数量。
- node_netstat_Tcp_RetransSegs: 该指标表示 TCP 协议重传的段数量。
- node_netstat_Udp6_InDatagrams: 该指标表示 UDPv6 协议输入数据报数量。
- node_netstat_Udp6_InErrors: 该指标表示 UDPv6 协议输入错误数量。
- node_netstat_Udp6_NoPorts: 该指标表示 UDPv6 协议无端口数据报数量。
- node_netstat_Udp6_OutDatagrams: 该指标表示 UDPv6 协议输出数据报数量。
- node_netstat_Udp6_RcvbufErrors: 该指标表示 UDPv6 协议接收缓冲区错误数量。
- node_netstat_Udp6_SndbufErrors: 该指标表示 UDPv6 协议发送缓冲区错误数量。
- node_netstat_UdpLite6_InErrors: 该指标表示 UDPLitev6 协议输入错误数量。UDPLite 是 UDP 协议的一个变种,它允许应用程序指定数据包的可靠性要求。
- node_netstat_UdpLite_InErrors: 该指标表示 UDPLite 协议输入错误数量。
- node_netstat_Udp_InDatagrams: 该指标表示 UDP 协议输入数据报数量。
- node_netstat_Udp_InErrors: 该指标表示 UDP 协议输入错误数量。
- node_netstat_Udp_NoPorts: 该指标表示 UDP 协议无端口数据报数量。
- node_netstat_Udp_OutDatagrams: 该指标表示 UDP 协议输出数据报数量。
- node_netstat_Udp_RcvbufErrors: 该指标表示 UDP 协议接收缓冲区错误数量。
- node_netstat_Udp_SndbufErrors: 该指标表示 UDP 协议发送缓冲区错误数量。
- node_network_address_assign_type: 该指标表示网络设备的地址分配类型。它可以是动态分配、静态分配或其他类型。
- node_network_carrier: 该指标表示网络设备的载波状态。值为 1 表示设备连接正常,值为 0 表示设备连接断开。
- node_network_carrier_changes_total: 该指标表示网络设备载波状态变化的次数。频繁的状态变化可能表明网络连接不稳定。
- node_network_device_id: 该指标表示网络设备的 ID。它可以是设备的硬件地址或其他标识符。
- node_network_dormant: 该指标表示网络设备是否处于休眠状态。值为 1 表示设备处于休眠状态,值为 0 表示设备处于活动状态。
- node_network_flags: 该指标表示网络设备的标志。这些标志可以指示设备的状态和功能,例如是否支持多播、是否支持广播等。
- node_network_iface_id: 该指标表示网络接口的 ID。它可以是接口的名称或其他标识符。
- node_network_iface_link: 该指标表示网络接口的链接状态。它可以是 up、down 或其他状态。
- node_network_iface_link_mode: 该指标表示网络接口的链接模式。它可以是自动模式、手动模式或其他模式。
- node_network_info: 该指标提供关于网络接口的非数字数据,例如地址、广播地址、设备名称、双工模式、别名、操作状态等。
- node_network_mtu_bytes: 该指标表示网络设备的最大传输单元(MTU)大小。MTU 是指网络设备能够传输的最大数据包大小。
- node_network_net_dev_group: 该指标表示网络设备的网络设备组 ID。它用于将网络设备分组,以便进行流量控制。
- node_network_protocol_type: 该指标表示网络设备的协议类型。它可以是 Ethernet、IPv4、IPv6 等协议。
- node_network_receive_bytes_total: 该指标表示网络设备接收的总字节数。它可以帮助您了解网络流量。
- node_network_receive_compressed_total: 该指标表示网络设备接收的总压缩字节数。它可以帮助您了解网络压缩效率。
- node_network_receive_drop_total: 该指标表示网络设备丢弃的接收数据包数量。它可以帮助您了解网络丢包情况。
- node_network_receive_errs_total: 该指标表示网络设备接收的总错误数量。它可以帮助您了解网络错误情况。
- node_network_receive_fifo_total: 该指标表示网络设备接收的总 FIFO 错误数量。FIFO 是一种数据缓冲区,用于存储数据包。
- node_network_receive_frame_total: 该指标表示网络设备接收的总帧错误数量。帧错误是指数据包格式错误。
- node_network_receive_multicast_total: 该指标表示网络设备接收的总多播数据包数量。多播是一种网络通信方式,用于将数据包发送给多个目标。
- node_network_receive_nohandler_total: 该指标表示网络设备接收的总无处理程序数据包数量。无处理程序数据包是指没有应用程序处理的数据包。
- node_network_receive_packets_total: 该指标表示网络设备接收的总数据包数量。它可以帮助您了解网络流量。
- node_network_speed_bytes: 该指标表示网络设备的速度(字节/秒)。它可以帮助您了解网络带宽。
- node_network_transmit_bytes_total: 该指标表示网络设备发送的总字节数。它可以帮助您了解网络流量。
- node_network_transmit_carrier_total: 该指标表示网络设备发送的总载波错误数量。载波错误是指数据包在传输过程中丢失。
- node_network_transmit_colls_total: 该指标表示网络设备发送的总冲突数量。冲突是指多个设备同时发送数据包导致的错误。
- node_network_transmit_colls_total: 该指标表示网络设备发送的总冲突数量。冲突是指多个设备同时发送数据包导致的错误。
- node_network_transmit_compressed_total: 该指标表示网络设备发送的总压缩字节数。它可以帮助您了解网络压缩效率。
- node_network_transmit_drop_total: 该指标表示网络设备丢弃的发送数据包数量。它可以帮助您了解网络丢包情况。
- node_network_transmit_errs_total: 该指标表示网络设备发送的总错误数量。它可以帮助您了解网络错误情况。
- node_network_transmit_fifo_total: 该指标表示网络设备发送的总 FIFO 错误数量。FIFO 是一种数据缓冲区,用于存储数据包。
- node_network_transmit_packets_total: 该指标表示网络设备发送的总数据包数量。它可以帮助您了解网络流量。
- node_network_transmit_queue_length: 该指标表示网络设备的发送队列长度。队列长度过长可能导致网络延迟。
- node_network_up: 该指标表示网络设备是否处于活动状态。值为 1 表示设备处于活动状态,值为 0 表示设备处于非活动状态。
- node_nf_conntrack_entries: 该指标表示当前为连接跟踪分配的流条目数。连接跟踪是用于跟踪网络连接的状态。
- node_nf_conntrack_entries_limit: 该指标表示连接跟踪表的最大大小。如果达到这个限制,新的连接可能无法被跟踪。
- node_nf_conntrack_stat_drop: 该指标表示由于连接跟踪失败而丢弃的包数。这可能表明连接跟踪表已满或存在其他问题。
- node_nf_conntrack_stat_early_drop: 该指标表示为了给新条目腾出空间而丢弃的连接跟踪条目数,如果达到最大表大小。
- node_nf_conntrack_stat_found: 该指标表示成功搜索的连接跟踪条目数。
- node_nf_conntrack_stat_ignore: 该指标表示已经连接到连接跟踪条目的数据包数。
- node_nf_conntrack_stat_insert: 该指标表示插入连接跟踪表的条目数。
- node_nf_conntrack_stat_insert_failed: 该指标表示尝试插入但失败的连接跟踪条目数。
- node_nf_conntrack_stat_invalid: 该指标表示无法跟踪的数据包数。
- node_nf_conntrack_stat_search_restart: 该指标表示由于哈希表大小调整而需要重新开始的连接跟踪表查找次数。
- node_sockstat_FRAG6_inuse: 该指标表示处于 inuse 状态的 FRAG6 套接字数。FRAG6 是 IPv6 协议中的一个选项,用于处理分片数据包。
- node_sockstat_FRAG6_memory: 该指标表示处于 memory 状态的 FRAG6 套接字数。
- node_sockstat_FRAG_inuse: 该指标表示处于 inuse 状态的 FRAG 套接字数。FRAG 是 IPv4 协议中的一个选项,用于处理分片数据包。
- node_sockstat_FRAG_memory: 该指标表示处于 memory 状态的 FRAG 套接字数。
- node_sockstat_RAW6_inuse: 该指标表示处于 inuse 状态的 RAW6 套接字数。RAW6 是 IPv6 协议中的一个选项,用于发送和接收原始数据包。
- node_sockstat_RAW6_inuse: 该指标表示处于 inuse 状态的 RAW6 套接字数。RAW6 是 IPv6 协议中的一个选项,用于发送和接收原始数据包。
- node_sockstat_RAW_inuse: 该指标表示处于 inuse 状态的 RAW 套接字数。RAW 是 IPv4 协议中的一个选项,用于发送和接收原始数据包。
- node_sockstat_TCP6_inuse: 该指标表示处于 inuse 状态的 TCP6 套接字数。TCP6 是 IPv6 协议中的 TCP 传输控制协议。
- node_sockstat_TCP_alloc: 该指标表示处于 alloc 状态的 TCP 套接字数。alloc 状态表示套接字已分配但尚未连接。
- node_sockstat_TCP_inuse: 该指标表示处于 inuse 状态的 TCP 套接字数。inuse 状态表示套接字已连接并正在使用。
- node_sockstat_TCP_mem: 该指标表示处于 mem 状态的 TCP 套接字数。mem 状态表示套接字已分配并正在使用内存。
- node_sockstat_TCP_mem_bytes: 该指标表示处于 mem_bytes 状态的 TCP 套接字数。mem_bytes 状态表示套接字已分配并正在使用内存的字节数。
- node_sockstat_TCP_orphan: 该指标表示处于 orphan 状态的 TCP 套接字数。orphan 状态表示套接字已断开连接但尚未释放。
- node_sockstat_TCP_tw: 该指标表示处于 tw 状态的 TCP 套接字数。tw 状态表示套接字处于 TIME_WAIT 状态,等待足够的时间以确保远程主机收到终止连接的 ACK 包。
- node_sockstat_UDP6_inuse: 该指标表示处于 inuse 状态的 UDP6 套接字数。UDP6 是 IPv6 协议中的 UDP 用户数据报协议。
- node_sockstat_UDPLITE6_inuse: 该指标表示处于 inuse 状态的 UDPLITE6 套接字数。UDPLITE6 是 IPv6 协议中的 UDPLite 用户数据报协议的轻量级版本。
- node_sockstat_UDPLITE_inuse: 该指标表示处于 inuse 状态的 UDPLITE 套接字数。UDPLITE 是 IPv4 协议中的 UDPLite 用户数据报协议的轻量级版本。
- node_sockstat_UDP_inuse: 该指标表示处于 inuse 状态的 UDP 套接字数。UDP 是用户数据报协议,它是一种无连接的协议,用于发送和接收数据包。
- node_sockstat_UDP_mem: 该指标表示处于 mem 状态的 UDP 套接字数。mem 状态表示套接字已分配并正在使用内存。
- node_sockstat_UDP_mem_bytes: 该指标表示处于 mem_bytes 状态的 UDP 套接字数。mem_bytes 状态表示套接字已分配并正在使用内存的字节数。
- node_sockstat_sockets_used: 该指标表示正在使用的 IPv4 套接字数。这包括所有类型的套接字,例如 TCP、UDP、RAW 等。
- node_softnet_backlog_len: 该指标表示 Softnet backlog 的长度。Softnet 是 Linux 内核中的一个模块,用于处理网络数据包。
- node_softnet_cpu_collision_total: 该指标表示在传输过程中获取设备锁时发生的冲突次数。这可能导致网络性能下降。
- node_softnet_dropped_total: 该指标表示丢弃的包数。这可能是由于网络接口队列溢出或其他问题导致的。
- node_softnet_flow_limit_count_total: 该指标表示达到流量限制的次数。流量限制是用于控制网络流量的机制。
- node_softnet_processed_total: 该指标表示处理的包数。这可以帮助您了解网络流量。
- node_softnet_received_rps_total: 该指标表示 cpu woken up received_rps 的次数。received_rps 是一种机制,用于控制网络数据包的接收速率。
- node_softnet_times_squeezed_total: 该指标表示处理数据包时超出配额的次数。这可能导致网络性能下降。
系统指标:
- node_boot_time_seconds: 该指标表示节点启动时间(Unix 时间)。它可以帮助您了解系统的运行时间。
- node_context_switches_total: 该指标表示上下文切换的总数。上下文切换是操作系统在多个进程之间切换执行的过程,频繁的上下文切换可能会导致性能下降。
- node_cooling_device_cur_state: 该指标表示冷却设备的当前节流状态。它可以帮助您了解系统的散热情况。
- node_cooling_device_max_state: 该指标表示冷却设备的最大节流状态。它可以帮助您了解系统的散热能力。
- node_dmi_info: 该指标提供关于系统硬件的信息,例如 BIOS 日期、BIOS 供应商、BIOS 版本、主板资产标签、主板名称、主板序列号、主板供应商、主板版本、机箱资产标签、机箱序列号、机箱供应商、机箱版本、产品系列、产品名称、产品序列号、产品 SKU、产品 UUID、产品版本、系统供应商等。这些信息可以帮助您了解系统的硬件配置。
- node_entropy_available_bits: 该指标表示可用的熵位数。熵是衡量随机性的指标,在加密等领域非常重要。
- node_entropy_pool_size_bits: 该指标表示熵池的位数。熵池是用于生成随机数的熵的存储池。
- node_exporter_build_info: 该指标提供关于 node_exporter 构建信息,例如版本、修订、分支、Go 版本、目标操作系统和架构等。这些信息可以帮助您了解 node_exporter 的版本和构建环境。
- node_filefd_allocated: 该指标表示已分配的文件描述符数量。文件描述符是操作系统用于管理打开的文件和其他资源的抽象句柄。
- node_filefd_maximum: 该指标表示文件描述符的最大数量。它可以帮助您了解系统的文件描述符限制。
- node_forks_total: 该指标表示 fork 的总数。fork 是操作系统创建新进程的过程。
- node_intr_total: 该指标表示服务的中断总数。中断是硬件或软件发出的信号,用于请求操作系统立即处理某个事件。
- node_os_info: 该指标提供关于操作系统的信息,例如构建 ID、ID、ID 类似、镜像 ID、镜像版本、名称、友好名称、变体、变体 ID、版本、版本代号、版本 ID 等。
- node_os_version: 该指标包含操作系统版本的主要和次要部分。
- node_procs_blocked: 该指标表示等待 I/O 完成而被阻塞的进程数。这可能导致系统响应变慢。
- node_procs_running: 该指标表示处于运行状态的进程数。它可以帮助您了解系统的负载情况。
- node_scrape_collector_duration_seconds: 该指标表示 node_exporter 收集器抓取的持续时间。它可以帮助您了解收集器的性能。
- node_scrape_collector_success: 该指标表示 node_exporter 收集器是否成功。值为 1 表示成功,值为 0 表示失败。
- node_selinux_enabled: 该指标表示 SELinux 是否启用。值为 1 表示启用,值为 0 表示禁用。
- node_textfile_scrape_error: 该指标表示在打开或读取文件时是否发生错误。值为 1 表示发生错误,值为 0 表示没有错误。
- node_time_clocksource_available_info: 该指标提供关于可用时钟源的信息。时钟源是用于提供时间同步的设备或服务。
- node_time_clocksource_current_info: 该指标提供关于当前时钟
- node_time_clocksource_current_info: 该指标提供关于当前时钟源的信息,包括时钟源的名称和设备。
- node_time_seconds: 该指标表示自 Unix 纪元(1970 年 1 月 1 日 00:00:00 UTC)以来的系统时间(秒)。它是一个单调递增的时间戳,不受系统时间调整的影响。
- node_time_zone_offset_seconds: 该指标表示系统时区偏移量(秒)。它表示本地时间与 UTC 之间的差异。
- node_timex_estimated_error_seconds: 该指标表示估计的时钟误差(秒)。它反映了系统时钟与准确时间源之间的偏差。
- node_timex_frequency_adjustment_ratio: 该指标表示本地时钟频率调整比例。它用于调整系统时钟的频率,以保持与准确时间源同步。
- node_timex_loop_time_constant: 该指标表示锁相环时间常数。锁相环是一种用于同步时钟的电路。
- node_timex_maxerror_seconds: 该指标表示最大时钟误差(秒)。它表示系统时钟可能出现的最大偏差。
- node_timex_offset_seconds: 该指标表示本地系统与参考时钟之间的时间偏移量(秒)。它反映了系统时钟与准确时间源之间的偏差。
- node_timex_pps_calibration_total: 该指标表示脉冲每秒校准间隔数。脉冲每秒(PPS)信号是一种用于提供准确时间同步的信号。
- node_timex_pps_error_total: 该指标表示脉冲每秒校准错误数。这可能是由于信号质量差或其他问题导致的。
- node_timex_pps_frequency_hertz: 该指标表示脉冲每秒频率(赫兹)。它表示 PPS 信号的频率。
- node_timex_pps_jitter_seconds: 该指标表示脉冲每秒抖动(秒)。抖动是指信号时间上的随机变化。
- node_timex_pps_jitter_total: 该指标表示抖动限制超出事件的脉冲每秒计数。这可能是由于信号质量差或其他问题导致的。
- node_timex_pps_shift_seconds: 该指标表示脉冲每秒间隔持续时间(秒)。它表示 PPS 信号的时间间隔。
- node_timex_pps_stability_exceeded_total: 该指标表示稳定性限制超出事件的脉冲每秒计数。这可能是由于信号质量差或其他问题导致的。
- node_timex_pps_stability_hertz: 该指标表示脉冲每秒稳定性(赫兹)。它表示 PPS 信号频率的变化率。
- node_timex_status: 该指标表示状态数组位的值。这些位可以指示时钟的状态,例如是否同步、是否有错误等。
- node_timex_sync_status: 该指标表示时钟是否与可靠服务器同步。值为 1 表示同步,值为 0 表示不同步。
- node_timex_tai_offset_seconds: 该指标表示国际原子时(TAI)偏移量(秒)。TAI 是一种时间标准,它与 UTC 相差整数秒。
- node_timex_tick_seconds: 该指标表示时钟滴答之间的秒数。时钟滴答是时钟中断的频率。
- node_udp_queues: 该指标表示内核中为 UDP 数据报分配的内存量(字节)。UDP 是用户数据报协议,它是一种无连接的协议,用于发送和接收数据包。
- node_uname_info: 该指标提供 uname 系统调用返回的系统信息,包括域名、机器类型、节点名称、发行版本、系统名称、版本信息等。
- node_vmstat_pgfault: 该指标表示页面错误的数量。页面错误是指进程访问的内存页面不在物理内存中,需要从磁盘加载。
- node_vmstat_pgmajfault: 该指标表示主要页面错误的数量。主要页面错误是指需要从磁盘加载的页面错误。
- node_vmstat_pgpgin: 该指标表示页面调入的数量。页面调入是指将页面从磁盘加载到物理内存中。
- node_vmstat_pgpgout: 该指标表示页面调出的数量。页面调出是指将页面从物理内存写入磁盘。
- node_vmstat_pswpin: 该指标表示交换入的数量。交换入是指将页面从交换空间加载到物理内存中。
- node_vmstat_pswpout: 该指标表示交换出的数量。交换出是指将页面从物理内存写入交换空间。
相关文章:
6. PromQL的metric name(在node exporter复制下来交给AI解释的)
目录 前言: Go 运行时指标: Go 内存统计指标: CPU 指标: 内存指标: 磁盘指标: 网络指标: 系统指标: 前言: 写这个得目的是为了后续方便查询,因为在pro…...
Windows设置目录及子目录大小写不敏感暨git克隆报错同名文件已存在的解决办法
在Windows系统中设置目录及其子目录为大小写不敏感,可以通过以下步骤完成: 步骤说明: 以管理员身份运行命令提示符或PowerShell 右键点击“开始”菜单,选择“命令提示符(管理员)”或“Windows PowerShell&…...
关于tresos Studio(EB)的MCAL配置之GPT
概念 GPT,全称General Purpose Timer,就是个通用定时器,取的名字奇怪了点。定时器是一定要的,要么提供给BSW去使用,要么提供给OS去使用。 配置 General GptDeinitApi控制接口Gpt_DeInit是否启用 GptEnableDisable…...
VScode 中文符号出现黄色方框的解决方法
VScode 中文符号出现黄色方框的解决方法 我的vscode的python多行注释中会将中文字符用黄色方框框处: 只需要打开设置搜索unicode,然后将这一项的勾选取消掉就可以了: 取消之后的效果如下: 另一种情况:中文显示出现黄色…...
WordPress使用(3)
前面文章讲述了如何利用docker进行wordpress系统的安装及相关设置,本文将介绍如何进行站点数据和数据库数据的备份。 1. 备份数据库 # 进入mysql容器内部 docker exec -it mysqlwp bash# 使用mysqldump 命令导出数据库 mysqldump -u root -p wordpress > wordp…...
Shell编程概述与Shell变量
目录 一、Shell编程基础 1.1、Shell脚本使用场景 1.2、Shell脚本的格式 1.3、Shell脚本的执行 1.4、Shell脚本错误调试 二、 重定向与管道符 2.1、重定向 2.2、管道符 三、Shell变量 3.1、变量分类 3.2、特殊符号 3.3、整数运算 3.4、read 3.5、局部变量与全局变量…...
使用QT + 文件IO + 鼠标拖拽事件 + 线程 ,实现大文件的传输
第一题、使用qss,通过线程,使进度条自己动起来 mythread.h #ifndef MYTHREAD_H #define MYTHREAD_H#include <QObject> #include <QThread> #include <QDebug>class mythread : public QThread {Q_OBJECT public:mythread(QObject* …...
【电路笔记】-时序逻辑电路
时序逻辑电路 文章目录 时序逻辑电路1、概述2、时序逻辑的分类3、时序逻辑SR触发器4、NAND门SR触发器5、正NAND门SR触发器6、NOR门SR触发器7、时序逻辑作为开关去抖电路8、门控或时钟SR触发器时序逻辑电路使用触发器作为存储元件,其输出取决于输入状态。 1、概述 与组合逻辑电…...
随机树算法 自动驾驶汽车的路径规划 静态障碍物(Matlab)
随着自动驾驶技术的蓬勃发展,安全、高效的路径规划成为核心挑战之一。快速探索随机树(RRT)算法作为一种强大的路径搜索策略,为自动驾驶汽车在复杂环境下绕过静态障碍物规划合理路径提供了有效解决方案。 RRT 算法基于随机采样思想…...
【AI深度学习基础】PyTorch初探
引言 PyTorch 是由 Facebook 开源的深度学习框架,专门针对 GPU 加速的深度神经网络编程,它的核心概念包括张量(Tensor)、计算图和自动求导机制。PyTorch作为Facebook开源的深度学习框架,凭借其动态计算图和直观的API设…...
探索.NET 10 的新特性,开发效率再升级!
前言 最近,.NET 10 发布啦,作为长期支持(LTS)版本,接下来的 3 年里它会给开发者们稳稳的幸福。今天咱就来唠唠它都带来了哪些超实用的新特性。可在指定链接下载。 新特性 下面将介绍了.NET 10的新特性,其…...
< 自用文儿 > CertBot 申请 SSL 证书 使用 challenge 模式 避开防火墙的阻挡
环境: 腾讯 VPS 腾讯会向你销售 SSL , 这个本是免费的。CertBot 默认申请证书要用到 80 端口,会蹭边什么什么条款,备案法律来阻止80端口的通讯,没有网站也一样被阻拦。 通过腾讯买的域名: bestherbs.cn …...
系统架构评估方法-ATAM方法
架构权衡分析方法(Architecture Tradeoff Analysis Method,ATAM) 是在SAAM的基础上 发展起来的,主要针对性能、实用性、安全性和可修改性,在系统开发之前,对这些质量属性 进行评价和折中。 (1)特定目标。 ATAM的目标是在考虑多个相互影响的质…...
deepseek在pycharm 中的配置和简单应用
对于最常用的调试python脚本开发环境pycharm,如何接入deepseek是我们窥探ai代码编写的第一步,熟悉起来总没坏处。 1、官网安装pycharm社区版(免费),如果需要安装专业版,需要另外找破解码。 2、安装Ollama…...
硬通货用Deekseek做一个Vue.js组件开发的教程
安装 Node.js 与 Vue CLI npm install -g vue/cli vue create my-vue-project cd my-vue-project npm run serve 通过 Vue CLI 可快速生成项目骨架,默认配置适合新手快速上手 目录结构 src/ ├── components/ # 存放组件文件 │ └── …...
类、方法和变量可使用的访问控制符和修饰符的表格展示
1. 类的修饰符 修饰符类别修饰符说明访问控制符public顶级类使用时,对所有包可见。嵌套类也可以使用。默认没有写访问修饰符时,仅在同一包内可见。protected (仅嵌套类)同一包内以及不同包的子类可见。private (仅嵌套类)仅在外部类内部可见。非访问修饰…...
FreeRTOS 任务管理与运行时间统计:API 解析与配置实践
1. FreeRTOS 任务相关 API 函数 1.1 FreeRTOS 任务相关 API 函数介绍 FreeRTOS 提供了一系列 API 来管理任务的状态、优先级和运行信息。以下是任务管理相关的主要 API 及其功能说明: 1.1.1 任务优先级管理 API 函数作用uxTaskPriorityGet()获取任务的当前优先级…...
基于提示驱动的潜在领域泛化的医学图像分类方法(Python实现代码和数据分析)
摘要 医学图像分析中的深度学习模型易受数据集伪影偏差、相机差异、成像设备差异等导致的分布偏移影响,导致在真实临床环境中诊断不可靠。领域泛化(Domain Generalization, DG)方法旨在通过多领域训练提升模型在未知领域的性能,但…...
【C++】5.4.3 范围for语句
范围for语句基本形式: for(声明变量:序列容器) {循环执行语句; } 其中,“序列容器”是指花括号括起来的初始值列表、数组、vector或者string等类型的对象,主要特点是拥有能返回迭代器的 begin() 和 end() 成员; “声明变量”是一个类似声明…...
LeetCode 排序章节
快速排序 简单 LCR 159. 库存管理 III 仓库管理员以数组 stock 形式记录商品库存表,其中 stock[i] 表示对应商品库存余量。请返回库存余量最少的 cnt 个商品余量,返回 顺序不限。 示例 1: 输入:stock [2,5,7,4], cnt 1 输出&a…...
常见的限流算法有哪些?
一、固定窗口算法(Fixed Window) 原理: 将时间划分为固定长度的窗口(如1秒、1分钟),每个窗口内统计请求次数,超过阈值则拒绝后续请求。例如:每秒限流100次,窗口结束后计…...
【pyqt】(十一)单选框
控件-单选框 单选框的类名为QRadioBox,在学习新的控件的时候, 需要掌握的内容主要除了属性之外,其信号触发方法也非常重要。还可以利用Designer来辅助我们进行学习,尤其是利用Designer的属性展示和设置。 单选框中,最…...
深度解析:视频软编码与硬编码的优劣对比
视频编码 一、基本原理与核心技术 压缩原理 通过时空冗余消除实现数据压缩: 空间冗余:利用帧内预测(如DC/角度预测)消除单帧内相邻像素相似性。时间冗余:运动估计与补偿技术(ME/MC)减少连续帧间…...
[Windows] 批量为视频或者音频生成字幕 video subtitle master 1.5.2
参考原文:[Windows] 批量为视频或者音频生成字幕 video subtitle master 1.5.2 Video Subtitle Master 1.5.2 介绍 Video Subtitle Master 1.5.2 是一款功能强大的客户端工具,能够批量为视频或音频生成字幕,还支持批量将字幕翻译成其他语言…...
Lab 3 Page Table
题目链接 我的问题: 1 每个进程的kernel stack是干啥的来着?在何时初始化的? 题目2:A kernel page table per process (hard) 1 一些题目要求 Your first job is to modify the kernel so that every process uses its own c…...
爬虫逆向:脱壳工具 frida-dexdump 的使用详解
更多内容请见: 爬虫和逆向教程-专栏介绍和目录 文章目录 1. 工具简介1.1 frida-dexdump介绍1.2 frida-dexdump支持场景1.3 frida-dexdump优点1.4 frida-dexdump工具使用方法2. 环境准备3. 安装 frida-dexdump4. 使用步骤4.1 步骤一:连接 Android 设备4.1 步骤二:安装目标应用…...
图论-腐烂的橘子
994.腐烂的橘子 在给定的 m x n 网格 grid 中,每个单元格可以有以下三个值之一:值 0 代表空单元格; 值 1 代表新鲜橘子; 值 2 代表腐烂的橘子。 每分钟,腐烂的橘子 周围 4 个方向上相邻 的新鲜橘子都会腐烂。返回 直到…...
FPGA-DE2115开发板实现4位全加器、3-8译码器。
文章目录 一、安装quartus二、4位全加器三、3-8译码器(8段数码管)四、参考文章 一、安装quartus 安装quartus参考文章:Quartus Prime 18.0与ModelSim的安装 Quartus II 18.0安装教程(非常详细)从零基础入门到精通&…...
【leetcode hot 100 48】旋转图像
方法一:(原地旋转)对于矩阵中第 i 行的第 j 个元素,在旋转后,它出现在倒数第 i 列的第 j 个位置。matrix[row][col]在旋转后的新位置为matrix[col][n−row−1]。只要旋转四次就能回到原点。 class Solution {public vo…...
TWind 的黑马点评随笔
TWind 的黑马点评随笔 目前是把黑马点评的技术部分完全做完了,不能说吃得饱饱,也算个半饱吧。 黑马点评严格来说不算项目,因为它给的前端过于垃圾,内容又重在Redis,所以称之为Redis练习貌似跟贴切。 尽管如…...
Fork/Join 框架详解:分支合并的高性能并发编程
目录 引言 一、Fork/Join 框架概述 1.1 什么是 Fork/Join 框架? 1.2 Fork/Join 框架的核心组件 二、Fork/Join 框架的使用步骤 三、Fork/Join 框架的示例 3.1 示例 1:计算数组元素之和 代码实现 代码解析 3.2 示例 2:并行排序 代码…...
爬虫逆向:脱壳工具ZjDroid的使用详解
更多内容请见: 爬虫和逆向教程-专栏介绍和目录 文章目录 1. 工具简介2. 环境准备3. ZjDroid工具的使用方法4. 使用步骤4.1 步骤一:连接 Android 设备4.2 步骤二:安装目标应用4.3 步骤三:启动 ZjDroid 脱壳脚本4.4 步骤四:触发应用加载壳内代码4.5 步骤五:获取脱壳后的文件…...
上海市闵行区数据局调研云轴科技ZStack,共探数智化转型新路径
为进一步深化人工智能、大模型技术的应用,推动区域数字经济高质量发展,2025年2月27日,上海市闵行区数据局局长吴畯率队赴上海云轴科技股份有限公司(以下简称“云轴科技ZStack”)开展专题调研。此次调研旨在深入了解企业…...
Python----数据分析(Matplotlib五:pyplot的其他函数,Figure的其他函数, GridSpec)
一、pyplot的其他函数 1.1、xlabel 在matplotlib中, plt.xlabel() 函数用于为当前活动的坐标轴(Axes)设置x轴的 标签。当你想要标识x轴代表的数据或单位时,这个函数非常有用。 plt.xlabel(xlabel text) 1.2、ylabel 在matplotl…...
Android Coil总结
文章目录 Android Coil总结概述添加依赖用法基本用法占位图变形自定义ImageLoader取消加载协程支持缓存清除缓存监听 简单封装 Android Coil总结 概述 Coil 是一个用于 Android 的 Kotlin 图像加载库,旨在简化图像加载和显示的过程。它基于 Kotlin 协程࿰…...
mybatisplus 开发流程
目录 什么是mybatisplus? 创建项目 先创建一个简单的Java项目编辑 引入依赖 1.引入父依赖 2.引入其他依赖 springboot配置 application.yml qppication-dev.yml 创建包 实体类 映射(创建一个接口) 构建测试环境 进行方法的实…...
父进程和子进程
思维导图: 1.使用父子进程实现一个图片的拷贝 要求父进程拷贝前一部分 子进程拷贝后一部分 使用diff查看两个文件是否相同 #include <head.h> int main(int argc, const char *argv[]) {int fd1open("/home/ubuntu/3.6/xiaoxin.bmp",O_RDONLY);…...
网络安全 信息安全 计算机系统安全
🍅 点击文末小卡片 ,免费获取网络安全全套资料,资料在手,涨薪更快 一、网络安全概述 1、网络安全:网络安全是指通过采取必要措施,防范对网络的攻击、侵入、干扰、破坏和非法使用以及意外事故,…...
C语言基础2
一、变量的作用域 局部变量的作用域是变量所在的局部范围,全局变量的作用域是整个工程。 int main() { { int a 10; printf("a %d\n", a); } printf("a %d\n", a); //报错位置 return 0; } 这里会发生报错: “a”: 未声明的…...
在springboot项目中引入log4j 2.x
步骤 1:排除 Spring Boot 默认的日志依赖 Spring Boot 默认使用 Logback 作为日志框架,所以需要先排除它,在 pom.xml(如果是 Maven 项目) 中添加如下配置: <dependency><groupId>org.springf…...
大模型推理显存优化:从KV Cache压缩到量化策略实战
引言:显存瓶颈的困境 随着ChatGPT等大语言模型的广泛应用,模型推理过程中的显存占用问题日益凸显。以典型的Llama2-13B模型为例,单次推理就需要占用超过6GB显存,严重制约了服务吞吐量和硬件利用率。本文将深入探讨大模型推理中的…...
使用阿里云 API 进行声音身份识别的方案
使用阿里云 API 进行声音身份识别的方案 阿里云提供 智能语音交互(智能语音识别 ASR) 和 声纹识别(说话人识别) 服务,你可以利用 阿里云智能语音 API 进行 说话人识别,实现客户身份验证。 方案概述 准备工…...
03 面向对象
1、封装 1.1 属性和行为 #include <iostream> using namespace std;// 面向对象三大特性:封装、继承、多态/* 封装的语法:class 类名 { 访问权限:属性(成员变量)行为(成员函数) }; */class Hero {/…...
【YOLOv12改进trick】多尺度大核注意力机制MLKA模块引入YOLOv12,实现多尺度目标检测涨点,含创新点Python代码,方便发论文
🍋改进模块🍋:多尺度大核注意力机制(MLKA) 🍋解决问题🍋:MLKA模块结合多尺度、门控机制和空间注意力,显著增强卷积网络的模型表示能力。 🍋改进优势…...
java 初学知识点总结
自己总结着玩 1.基本框架 public class HelloWorld{ public static void main(String[] args){ }//类名用大写字母开头 } 2.输入: (1)Scanner:可读取各种类型,字符串相当于cin>>; Scanner anew Scanner(System.in); Scan…...
File文件和目录
一、文件和目录相关概念 计算机文件(File):以计算机硬盘为载体存储在计算机上的信息集合,可以是文本(.txt)、图片(.jpg、.png、.jpeg)、视频(.mp4)、程序(.exe)等,文件一般有拓展名,表示文件的类型。 文件…...
C++ 数据结构详解及学习规划
C++数据结构详解及学习规划 一、C++常用数据结构详解与示例 以下是C++中核心数据结构的分类及具体实现示例: 1. 线性数据结构 a. 数组(Array) • 定义:存储固定大小、同类型元素的连续内存结构。 • 特点:快速随机访问(O(1)),但插入/删除效率低(O(n))。 • 应用场…...
Mac同时安装jdk8和jdk17,默认选择jdk8
在Mac上同时安装JDK 8和JDK 17,并设置默认版本为JDK 8,可以按照以下步骤操作: 一、下载并安装JDK 8和JDK 17 下载JDK 8 访问Oracle JDK下载页面。在“Java SE Archive Downloads”部分,找到JDK 8的下载链接。选择适合您Mac芯片类…...
PTA 7-6 列出连通集
题目详情: 给定一个有 n 个顶点和 m 条边的无向图,请用深度优先遍历(DFS)和广度优先遍历(BFS)分别列出其所有的连通集。假设顶点从 0 到 n−1 编号。进行搜索时,假设我们总是从编号最小的顶点出…...
计算机毕业设计SpringBoot+Vue.js疗养院管理系统(源码+文档+PPT+讲解)
温馨提示:文末有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:文末有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:文末有 CSDN 平台官方提供的学长联系方式的名片! 作者简介:Java领…...