Monitor Type: prometheus/node
(Source)
Accepts Endpoints: Yes
Multiple Instances Allowed: Yes
This monitor scrapes Prometheus Node Exporter metrics and sends them to SignalFx. It is a wrapper around the prometheus-exporter monitor that provides a restricted but expandable set of metrics.
To activate this monitor in the Smart Agent, add the following to your agent config:
monitors: # All monitor config goes under this key
- type: prometheus/node
... # Additional config
For a list of monitor options that are common to all monitors, see Common Configuration.
Config option | Required | Type | Description |
---|---|---|---|
httpTimeout |
no | int64 |
HTTP timeout duration for both read and writes. This should be a duration string that is accepted by https://golang.org/pkg/time/#ParseDuration (default: 10s ) |
username |
no | string |
Basic Auth username to use on each request, if any. |
password |
no | string |
Basic Auth password to use on each request, if any. |
useHTTPS |
no | bool |
If true, the agent will connect to the server using HTTPS instead of plain HTTP. (default: false ) |
httpHeaders |
no | map of strings |
A map of HTTP header names to values. Comma separated multiple values for the same message-header is supported. |
skipVerify |
no | bool |
If useHTTPS is true and this option is also true, the exporter's TLS cert will not be verified. (default: false ) |
sniServerName |
no | string |
If useHTTPS is true and skipVerify is true, the sniServerName is used to verify the hostname on the returned certificates. It is also included in the client's handshake to support virtual hosting unless it is an IP address. |
caCertPath |
no | string |
Path to the CA cert that has signed the TLS cert, unnecessary if skipVerify is set to false. |
clientCertPath |
no | string |
Path to the client TLS cert to use for TLS required connections |
clientKeyPath |
no | string |
Path to the client TLS key to use for TLS required connections |
host |
yes | string |
Host of the exporter |
port |
yes | integer |
Port of the exporter |
useServiceAccount |
no | bool |
Use pod service account to authenticate. (default: false ) |
metricPath |
no | string |
Path to the metrics endpoint on the exporter server, usually /metrics (the default). (default: /metrics ) |
sendAllMetrics |
no | bool |
Send all the metrics that come out of the Prometheus exporter without any filtering. This option has no effect when using the prometheus exporter monitor directly since there is no built-in filtering, only when embedding it in other monitors. (default: false ) |
These are the metrics available for this monitor. This monitor emits all metrics by default; however, none are categorized as container/host -- they are all custom.
node_arp_entries
(gauge)
ARP entries by devicenode_boot_time_seconds
(gauge)
Node boot time, in unixtimenode_context_switches_total
(cumulative)
Total number of context switchesnode_cpu_guest_seconds_total
(cumulative)
Seconds the cpus spent in guests (VMs) for each modenode_cpu_seconds_total
(cumulative)
Seconds the cpus spent in each modenode_disk_io_now
(gauge)
The number of I/Os currently in progressnode_disk_io_time_seconds_total
(cumulative)
Total seconds spent doing I/Osnode_disk_io_time_weighted_seconds_total
(cumulative)
The weighted number of seconds spent doing I/Os. See https://www.kernel.org/doc/Documentation/iostats.txtnode_disk_read_bytes_total
(cumulative)
The total number of bytes read successfullynode_disk_read_time_seconds_total
(cumulative)
The total number of milliseconds spent by all readsnode_disk_reads_completed_total
(cumulative)
The total number of reads completed successfullynode_disk_reads_merged_total
(cumulative)
The total number of reads merged. See https://www.kernel.org/doc/Documentation/iostats.txtnode_disk_write_time_seconds_total
(cumulative)
This is the total number of seconds spent by all writesnode_disk_writes_completed_total
(cumulative)
The total number of writes completed successfullynode_disk_writes_merged_total
(cumulative)
The number of writes merged. See https://www.kernel.org/doc/Documentation/iostats.txtnode_disk_written_bytes_total
(cumulative)
The total number of bytes written successfullynode_entropy_available_bits
(gauge)
Bits of available entropynode_exporter_build_info
(gauge)
A metric with a constant '1' value labeled by version, revision, branch, and goversion from which node_exporter was builtnode_filefd_allocated
(gauge)
File descriptor statistics: allocatednode_filefd_maximum
(gauge)
File descriptor statistics: maximumnode_filesystem_avail_bytes
(gauge)
Filesystem space available to non-root users in bytesnode_filesystem_device_error
(gauge)
Whether an error occurred while getting statistics for the given devicenode_filesystem_files
(gauge)
Filesystem total file nodesnode_filesystem_files_free
(gauge)
Filesystem total free file nodesnode_filesystem_free_bytes
(gauge)
Filesystem free space in bytesnode_filesystem_readonly
(gauge)
Filesystem read-only statusnode_filesystem_size_bytes
(gauge)
Filesystem size in bytesnode_forks_total
(cumulative)
Total number of forksnode_intr_total
(cumulative)
Total number of interrupts servicednode_ipvs_connections_total
(cumulative)
The total number of connections madenode_ipvs_incoming_bytes_total
(cumulative)
The total amount of incoming datanode_ipvs_incoming_packets_total
(cumulative)
The total number of incoming packetsnode_ipvs_outgoing_bytes_total
(cumulative)
The total amount of outgoing datanode_ipvs_outgoing_packets_total
(cumulative)
The total number of outgoing packetsnode_load1
(gauge)
1m load averagenode_load15
(gauge)
15m load averagenode_load5
(gauge)
5m load averagenode_memory_Active_anon_bytes
(gauge)
Memory information field Active_anon_bytesnode_memory_Active_bytes
(gauge)
Memory information field Active_bytesnode_memory_Active_file_bytes
(gauge)
Memory information field Active_file_bytesnode_memory_AnonHugePages_bytes
(gauge)
Memory information field AnonHugePages_bytesnode_memory_AnonPages_bytes
(gauge)
Memory information field AnonPages_bytesnode_memory_Bounce_bytes
(gauge)
Memory information field Bounce_bytesnode_memory_Buffers_bytes
(gauge)
Memory information field Buffers_bytesnode_memory_Cached_bytes
(gauge)
Memory information field Cached_bytesnode_memory_CommitLimit_bytes
(gauge)
Memory information field CommitLimit_bytesnode_memory_Committed_AS_bytes
(gauge)
Memory information field Committed_AS_bytesnode_memory_DirectMap1G_bytes
(gauge)
Memory information field DirectMap1G_bytesnode_memory_DirectMap2M_bytes
(gauge)
Memory information field DirectMap2M_bytesnode_memory_DirectMap4k_bytes
(gauge)
Memory information field DirectMap4k_bytesnode_memory_Dirty_bytes
(gauge)
Memory information field Dirty_bytesnode_memory_HugePages_Free
(gauge)
Memory information field HugePages_Freenode_memory_HugePages_Rsvd
(gauge)
Memory information field HugePages_Rsvdnode_memory_HugePages_Surp
(gauge)
Memory information field HugePages_Surpnode_memory_HugePages_Total
(gauge)
Memory information field HugePages_Totalnode_memory_Hugepagesize_bytes
(gauge)
Memory information field Hugepagesize_bytesnode_memory_Inactive_anon_bytes
(gauge)
Memory information field Inactive_anon_bytesnode_memory_Inactive_bytes
(gauge)
Memory information field Inactive_bytesnode_memory_Inactive_file_bytes
(gauge)
Memory information field Inactive_file_bytesnode_memory_KernelStack_bytes
(gauge)
Memory information field KernelStack_bytesnode_memory_Mapped_bytes
(gauge)
Memory information field Mapped_bytesnode_memory_MemAvailable_bytes
(gauge)
Memory information field MemAvailable_bytesnode_memory_MemFree_bytes
(gauge)
Memory information field MemFree_bytesnode_memory_MemTotal_bytes
(gauge)
Memory information field MemTotal_bytesnode_memory_Mlocked_bytes
(gauge)
Memory information field Mlocked_bytesnode_memory_NFS_Unstable_bytes
(gauge)
Memory information field NFS_Unstable_bytesnode_memory_PageTables_bytes
(gauge)
Memory information field PageTables_bytesnode_memory_SReclaimable_bytes
(gauge)
Memory information field SReclaimable_bytesnode_memory_SUnreclaim_bytes
(gauge)
Memory information field SUnreclaim_bytesnode_memory_ShmemHugePages_bytes
(gauge)
Memory information field ShmemHugePages_bytesnode_memory_ShmemPmdMapped_bytes
(gauge)
Memory information field ShmemPmdMapped_bytesnode_memory_Shmem_bytes
(gauge)
Memory information field Shmem_bytesnode_memory_Slab_bytes
(gauge)
Memory information field Slab_bytesnode_memory_SwapCached_bytes
(gauge)
Memory information field SwapCached_bytesnode_memory_SwapFree_bytes
(gauge)
Memory information field SwapFree_bytesnode_memory_SwapTotal_bytes
(gauge)
Memory information field SwapTotal_bytesnode_memory_Unevictable_bytes
(gauge)
Memory information field Unevictable_bytesnode_memory_VmallocChunk_bytes
(gauge)
Memory information field VmallocChunk_bytesnode_memory_VmallocTotal_bytes
(gauge)
Memory information field VmallocTotal_bytesnode_memory_VmallocUsed_bytes
(gauge)
Memory information field VmallocUsed_bytesnode_memory_WritebackTmp_bytes
(gauge)
Memory information field WritebackTmp_bytesnode_memory_Writeback_bytes
(gauge)
Memory information field Writeback_bytesnode_netstat_Icmp6_InErrors
(gauge)
Statistic Icmp6InErrorsnode_netstat_Icmp6_InMsgs
(gauge)
Statistic Icmp6InMsgsnode_netstat_Icmp6_OutMsgs
(gauge)
Statistic Icmp6OutMsgsnode_netstat_Icmp_InErrors
(gauge)
Statistic IcmpInErrorsnode_netstat_Icmp_InMsgs
(gauge)
Statistic IcmpInMsgsnode_netstat_Icmp_OutMsgs
(gauge)
Statistic IcmpOutMsgsnode_netstat_Ip6_InOctets
(gauge)
Statistic Ip6InOctetsnode_netstat_Ip6_OutOctets
(gauge)
Statistic Ip6OutOctetsnode_netstat_IpExt_InOctets
(gauge)
Statistic IpExtInOctetsnode_netstat_IpExt_OutOctets
(gauge)
Statistic IpExtOutOctetsnode_netstat_Ip_Forwarding
(gauge)
Statistic IpForwardingnode_netstat_TcpExt_ListenDrops
(gauge)
Statistic TcpExtListenDropsnode_netstat_TcpExt_ListenOverflows
(gauge)
Statistic TcpExtListenOverflowsnode_netstat_TcpExt_SyncookiesFailed
(gauge)
Statistic TcpExtSyncookiesFailednode_netstat_TcpExt_SyncookiesRecv
(gauge)
Statistic TcpExtSyncookiesRecvnode_netstat_TcpExt_SyncookiesSent
(gauge)
Statistic TcpExtSyncookiesSentnode_netstat_Tcp_ActiveOpens
(gauge)
Statistic TcpActiveOpensnode_netstat_Tcp_CurrEstab
(gauge)
Statistic TcpCurrEstabnode_netstat_Tcp_InErrs
(gauge)
Statistic TcpInErrsnode_netstat_Tcp_PassiveOpens
(gauge)
Statistic TcpPassiveOpensnode_netstat_Tcp_RetransSegs
(gauge)
Statistic TcpRetransSegsnode_netstat_Udp6_InDatagrams
(gauge)
Statistic Udp6InDatagramsnode_netstat_Udp6_InErrors
(gauge)
Statistic Udp6InErrorsnode_netstat_Udp6_NoPorts
(gauge)
Statistic Udp6NoPortsnode_netstat_Udp6_OutDatagrams
(gauge)
Statistic Udp6OutDatagramsnode_netstat_UdpLite6_InErrors
(gauge)
Statistic UdpLite6InErrorsnode_netstat_UdpLite_InErrors
(gauge)
Statistic UdpLiteInErrorsnode_netstat_Udp_InDatagrams
(gauge)
Statistic UdpInDatagramsnode_netstat_Udp_InErrors
(gauge)
Statistic UdpInErrorsnode_netstat_Udp_NoPorts
(gauge)
Statistic UdpNoPortsnode_netstat_Udp_OutDatagrams
(gauge)
Statistic UdpOutDatagramsnode_network_receive_bytes_total
(cumulative)
Network device statistic receive_bytesnode_network_receive_compressed_total
(cumulative)
Network device statistic receive_compressednode_network_receive_drop_total
(cumulative)
Network device statistic receive_dropnode_network_receive_errs_total
(cumulative)
Network device statistic receive_errsnode_network_receive_fifo_total
(cumulative)
Network device statistic receive_fifonode_network_receive_frame_total
(cumulative)
Network device statistic receive_framenode_network_receive_multicast_total
(cumulative)
Network device statistic receive_multicastnode_network_receive_packets_total
(cumulative)
Network device statistic receive_packetsnode_network_transmit_bytes_total
(cumulative)
Network device statistic transmit_bytesnode_network_transmit_carrier_total
(cumulative)
Network device statistic transmit_carriernode_network_transmit_colls_total
(cumulative)
Network device statistic transmit_collsnode_network_transmit_compressed_total
(cumulative)
Network device statistic transmit_compressednode_network_transmit_drop_total
(cumulative)
Network device statistic transmit_dropnode_network_transmit_errs_total
(cumulative)
Network device statistic transmit_errsnode_network_transmit_fifo_total
(cumulative)
Network device statistic transmit_fifonode_network_transmit_packets_total
(cumulative)
Network device statistic transmit_packetsnode_nf_conntrack_entries
(gauge)
Number of currently allocated flow entries for connection trackingnode_nf_conntrack_entries_limit
(gauge)
Maximum size of connection tracking tablenode_procs_blocked
(gauge)
Number of processes blocked waiting for I/O to completenode_procs_running
(gauge)
Number of processes in runnable statenode_scrape_collector_duration_seconds
(gauge)
Duration of a collector scrapenode_scrape_collector_success
(gauge)
Whether a collector succeedednode_sockstat_FRAG_inuse
(gauge)
Number of FRAG sockets in state inusenode_sockstat_FRAG_memory
(gauge)
Number of FRAG sockets in state memorynode_sockstat_RAW_inuse
(gauge)
Number of RAW sockets in state inusenode_sockstat_TCP_alloc
(gauge)
Number of TCP sockets in state allocnode_sockstat_TCP_inuse
(gauge)
Number of TCP sockets in state inusenode_sockstat_TCP_mem
(gauge)
Number of TCP sockets in state memnode_sockstat_TCP_mem_bytes
(gauge)
Number of TCP sockets in state mem_bytesnode_sockstat_TCP_orphan
(gauge)
Number of TCP sockets in state orphannode_sockstat_TCP_tw
(gauge)
Number of TCP sockets in state twnode_sockstat_UDPLITE_inuse
(gauge)
Number of UDPLITE sockets in state inusenode_sockstat_UDP_inuse
(gauge)
Number of UDP sockets in state inusenode_sockstat_UDP_mem
(gauge)
Number of UDP sockets in state memnode_sockstat_UDP_mem_bytes
(gauge)
Number of UDP sockets in state mem_bytesnode_sockstat_sockets_used
(gauge)
Number of sockets sockets in state usednode_textfile_scrape_error
(gauge)
1 if there was an error opening or reading a file, 0 otherwisenode_time_seconds
(gauge)
System time in seconds since epoch (1970)node_uname_info
(gauge)
Labeled system information as provided by the uname system callnode_vmstat_pgfault
(gauge)
/proc/vmstat information field pgfaultnode_vmstat_pgmajfault
(gauge)
/proc/vmstat information field pgmajfaultnode_vmstat_pgpgin
(gauge)
/proc/vmstat information field pgpginnode_vmstat_pgpgout
(gauge)
/proc/vmstat information field pgpgoutnode_vmstat_pswpin
(gauge)
/proc/vmstat information field pswpinnode_vmstat_pswpout
(gauge)
/proc/vmstat information field pswpout The agent does not do any built-in filtering of metrics coming out of this monitor.