summaryrefslogtreecommitdiffstats
path: root/web/gui/dashboard_info.js
diff options
context:
space:
mode:
Diffstat (limited to 'web/gui/dashboard_info.js')
-rw-r--r--web/gui/dashboard_info.js188
1 files changed, 160 insertions, 28 deletions
diff --git a/web/gui/dashboard_info.js b/web/gui/dashboard_info.js
index d34a4df1..3dfbd616 100644
--- a/web/gui/dashboard_info.js
+++ b/web/gui/dashboard_info.js
@@ -573,9 +573,9 @@ netdataDashboard.menu = {
info: 'Xen domain resource utilization metrics. Netdata reads this information using <b>xenstat</b> library which gives access to the resource usage information (CPU, memory, disk I/O, network) for a virtual machine.'
},
- 'wmi': {
- title: 'wmi',
- icon: '<i class="fas fa-server"></i>',
+ 'windows': {
+ title: 'Windows',
+ icon: '<i class="fab fa-windows"></i>',
info: undefined
},
@@ -592,7 +592,7 @@ netdataDashboard.menu = {
},
'ad': {
- title: 'Active Directory',
+ title: 'AD Domain Service',
icon: '<i class="fab fa-windows"></i>',
info: undefined
},
@@ -609,6 +609,12 @@ netdataDashboard.menu = {
info: undefined
},
+ 'netframework': {
+ title: '.NET Framework',
+ icon: '<i class="fas fa-laptop-code"></i>',
+ info: undefined
+ },
+
'perf': {
title: 'Perf Counters',
icon: '<i class="fas fa-tachometer-alt"></i>',
@@ -4363,63 +4369,63 @@ netdataDashboard.context = {
},
// ------------------------------------------------------------------------
- // WMI (Process)
+ // Windows (Process)
- 'wmi.processes_cpu_time': {
+ 'windows.processes_cpu_time': {
info: 'Total CPU utilization. The amount of time spent by the process in <a href="https://en.wikipedia.org/wiki/CPU_modes#Mode_types" target="_blank">user and privileged</a> modes.'
},
- 'wmi.processes_handles': {
+ 'windows.processes_handles': {
info: 'Total number of <a href="https://learn.microsoft.com/en-us/windows/win32/sysinfo/handles-and-objects" target="_blank">handles</a> the process has open. This number is the sum of the handles currently open by each thread in the process.'
},
- 'wmi.processes_io_bytes': {
+ 'windows.processes_io_bytes': {
info: 'Bytes issued to I/O operations in different modes (read, write, other). This property counts all I/O activity generated by the process to include file, network, and device I/Os. Read and write mode includes data operations; other mode includes those that do not involve data, such as control operations.'
},
- 'wmi.processes_io_operations': {
+ 'windows.processes_io_operations': {
info: 'I/O operations issued in different modes (read, write, other). This property counts all I/O activity generated by the process to include file, network, and device I/Os. Read and write mode includes data operations; other mode includes those that do not involve data, such as control operations.'
},
- 'wmi.processes_page_faults': {
+ 'windows.processes_page_faults': {
info: 'Page faults by the threads executing in this process. A page fault occurs when a thread refers to a virtual memory page that is not in its working set in main memory. This can cause the page not to be fetched from disk if it is on the standby list and hence already in main memory, or if it is in use by another process with which the page is shared.'
},
- 'wmi.processes_file_bytes': {
+ 'windows.processes_file_bytes': {
info: 'Current number of bytes this process has used in the paging file(s). Paging files are used to store pages of memory used by the process that are not contained in other files. Paging files are shared by all processes, and lack of space in paging files can prevent other processes from allocating memory.'
},
- 'wmi.processes_pool_bytes': {
+ 'windows.processes_pool_bytes': {
info: 'Pool Bytes is the last observed number of bytes in the paged or nonpaged pool. The nonpaged pool is an area of system memory (physical memory used by the operating system) for objects that cannot be written to disk, but must remain in physical memory as long as they are allocated. The paged pool is an area of system memory (physical memory used by the operating system) for objects that can be written to disk when they are not being used.'
},
- 'wmi.processes_threads': {
+ 'windows.processes_threads': {
info: 'Number of threads currently active in this process. An instruction is the basic unit of execution in a processor, and a thread is the object that executes instructions. Every running process has at least one thread.'
},
// ------------------------------------------------------------------------
- // WMI (TCP)
+ // Windows (TCP)
- 'wmi.tcp_conns_active': {
+ 'windows.tcp_conns_active': {
info: 'Number of times TCP connections have made a direct transition from the CLOSED state to the SYN-SENT state.'
},
- 'wmi.tcp_conns_established': {
+ 'windows.tcp_conns_established': {
info: 'Number of TCP connections for which the current state is either ESTABLISHED or CLOSE-WAIT.'
},
- 'wmi.tcp_conns_failures': {
+ 'windows.tcp_conns_failures': {
info: 'Number of times TCP connections have made a direct transition to the CLOSED state from the SYN-SENT state or the SYN-RCVD state, plus the number of times TCP connections have made a direct transition from the SYN-RCVD state to the LISTEN state.'
},
- 'wmi.tcp_conns_passive': {
+ 'windows.tcp_conns_passive': {
info: 'Number of times TCP connections have made a direct transition from the LISTEN state to the SYN-RCVD state.'
},
- 'wmi.tcp_conns_resets': {
+ 'windows.tcp_conns_resets': {
info: 'Number of times TCP connections have made a direct transition from the LISTEN state to the SYN-RCVD state.'
},
- 'wmi.tcp_segments_received': {
+ 'windows.tcp_segments_received': {
info: 'Rate at which segments are received, including those received in error. This count includes segments received on currently established connections.'
},
- 'wmi.tcp_segments_retransmitted': {
+ 'windows.tcp_segments_retransmitted': {
info: 'Rate at which segments are retransmitted, that is, segments transmitted that contain one or more previously transmitted bytes.'
},
- 'wmi.tcp_segments_sent': {
+ 'windows.tcp_segments_sent': {
info: 'Rate at which segments are sent, including those on current connections, but excluding those containing only retransmitted bytes.'
},
// ------------------------------------------------------------------------
- // WMI (IIS)
+ // Windows (IIS)
'iis.website_isapi_extension_requests_count': {
info: 'The number of <a href="https://learn.microsoft.com/en-us/previous-versions/iis/6.0-sdk/ms525282(v=vs.90)" target="_blank">ISAPI extension</a> requests that are processed concurrently by the web service.'
@@ -4429,14 +4435,14 @@ netdataDashboard.context = {
},
// ------------------------------------------------------------------------
- // WMI (Service)
+ // Windows (Service)
- 'wmi.service_status': {
+ 'windows.service_status': {
info: 'The current <a href="https://learn.microsoft.com/en-us/windows/win32/services/service-status-transitions" target="_blank">status</a> of the service.'
},
// ------------------------------------------------------------------------
- // WMI (MSSQL)
+ // Windows (MSSQL)
'mssql.instance_accessmethods_page_splits': {
info : 'Page split happens when the page does not have more space. This chart shows the number of page splits per second that occur as the result of overflowing index pages.'
@@ -4479,7 +4485,7 @@ netdataDashboard.context = {
},
// ------------------------------------------------------------------------
- // WMI (AD)
+ // Windows (AD)
'ad.dra_replication_intersite_compressed_traffic': {
info: 'The compressed size, in bytes, of inbound and outbound compressed replication data (size after compression, from DSAs in other sites).'
@@ -4506,6 +4512,100 @@ netdataDashboard.context = {
},
// ------------------------------------------------------------------------
+ // Windows (NET Framework: Exception)
+
+ 'netframework.clrexception_thrown': {
+ info: 'The exceptions include both .NET exceptions and unmanaged exceptions that are converted into .NET exceptions.'
+ },
+
+ 'netframework.clrexception_filters': {
+ info: 'An exception filter evaluates regardless of whether an exception is handled.'
+ },
+
+ 'netframework.clrexception_finallys': {
+ info: 'The metric counts only the finally blocks executed for an exception; finally blocks on normal code paths are not counted by this counter.'
+ },
+
+ // ------------------------------------------------------------------------
+ // Windows (NET Framework: Interop)
+
+ 'netframework.clrinterop_com_callable_wrappers': {
+ info: 'A COM callable wrappers (CCW) is a proxy for a managed object being referenced from an unmanaged COM client.'
+ },
+
+ 'netframework.clrinterop_interop_stubs_created': {
+ info: 'The Stubs are responsible for marshaling arguments and return values from managed to unmanaged code, and vice versa, during a COM interop call or a platform invoke call.'
+ },
+
+ // ------------------------------------------------------------------------
+ // Windows (NET Framework: JIT)
+
+ 'netframework.clrjit_methods': {
+ info: 'The metric does not include pre-JIT-compiled methods.'
+ },
+
+ 'netframework.clrjit_time': {
+ info: 'The metric is updated at the end of every JIT compilation phase. A JIT compilation phase occurs when a method and its dependencies are compiled.'
+ },
+
+ 'netframework.clrjit_standard_failures': {
+ info: 'The failure can occur if the MSIL cannot be verified or if there is an internal error in the JIT compiler.'
+ },
+
+ // ------------------------------------------------------------------------
+ // Windows (NET Framework: Loading)
+
+ 'netframework.clrloading_loader_heap_size': {
+ info: 'The memory committed by the class loader across all application domains is the physical space reserved in the disk paging file.'
+ },
+
+ 'netframework.clrloading_assemblies_loaded': {
+ info: 'If the assembly is loaded as domain-neutral from multiple application domains, the metric is incremented only once.'
+ },
+
+ // ------------------------------------------------------------------------
+ // Windows (NET Framework: Locks and Threads)
+
+ 'netframework.clrlocksandthreads_recognized_threads': {
+ info: 'Displays the total number of threads that have been recognized by the runtime since the application started. These threads are associated with a corresponding managed thread object. The runtime does not create these threads, but they have run inside the runtime at least once.'
+ },
+
+ // ------------------------------------------------------------------------
+ // Windows (NET Framework: Memory)
+
+ 'netframework.clrmemory_heap_size': {
+ info: 'The metric shows maximum bytes that can be allocated, but it does not indicate the current number of bytes allocated.'
+ },
+
+ 'netframework.clrmemory_promoted': {
+ info: 'Memory is promoted when it survives a garbage collection.'
+ },
+
+ 'netframework.clrmemory_number_gc_handles': {
+ info: 'Garbage collection handles are handles to resources external to the common language runtime and the managed environment.'
+ },
+
+ 'netframework.clrmemory_induced_gc': {
+ info: 'The metric is updated when an explicit call to GC.Collect happens.'
+ },
+
+ 'netframework.clrmemory_number_sink_blocks_in_use': {
+ info: 'Synchronization blocks are per-object data structures allocated for storing synchronization information. They hold weak references to managed objects and must be scanned by the garbage collector.'
+ },
+
+ 'netframework.clrmemory_committed': {
+ info: 'Committed memory is the physical memory for which space has been reserved in the disk paging file.'
+ },
+
+ 'netframework.clrmemory_reserved': {
+ info: 'Reserved memory is the virtual memory space reserved for the application when no disk or main memory pages have been used.'
+ },
+
+ 'netframework.clrmemory_gc_time': {
+ info: 'Displays the percentage of time that was spent performing a garbage collection in the last sample.'
+ },
+
+ // ------------------------------------------------------------------------
// APACHE
'apache.connections': {
@@ -4821,7 +4921,23 @@ netdataDashboard.context = {
info: 'Show number of threads loaded using legacy code (independent binary) or <code>CO-RE (Compile Once Run Everywhere)</code>.'
},
- // ------------------------------------------------------------------------
+ 'netdata.ebpf_kernel_memory': {
+ info: 'Show amount of memory allocated inside kernel ring for hash tables. This chart shows the same information displayed by command `bpftool map show`.'
+ },
+
+ 'netdata.ebpf_hash_tables_count': {
+ info: 'Show total number of hash tables loaded by eBPF.plugin`.'
+ },
+
+ 'netdata.ebpf_aral_stat_size': {
+ info: 'Show total memory allocated for the specific ARAL.'
+ },
+
+ 'netdata.ebpf_aral_stat_alloc': {
+ info: 'Show total memory of calls to get a specific region of memory inside an ARAL region.'
+ },
+
+// ------------------------------------------------------------------------
// RETROSHARE
'retroshare.bandwidth': {
@@ -6329,6 +6445,22 @@ netdataDashboard.context = {
info: 'Logical disk usage for BTRFS system. System chunks store information about the allocation of other chunks. The disk space reported here is the usable allocation (i.e. after any striping or replication). The values reported here should be relatively small compared to Data and Metadata, and will scale with the volume size and overall space usage.'
},
+ 'btrfs.commits': {
+ info: 'Tracks filesystem wide commits. Commits mark fully consistent synchronization points for the filesystem, and are triggered automatically when certain events happen or when enough time has elapsed since the last commit.'
+ },
+
+ 'btrfs.commits_perc_time': {
+ info: 'Tracks commits time share. The reported time share metrics are valid only when BTRFS commit interval is longer than Netdata\'s <b>update_every</b> interval.'
+ },
+
+ 'btrfs.commit_timings': {
+ info: 'Tracks timing information for commits. <b>last</b> dimension metrics are valid only when BTRFS commit interval is longer than Netdata\'s <b>update_every</b> interval.'
+ },
+
+ 'btrfs.device_errors': {
+ info: 'Tracks per-device error counts. Five types of errors are tracked: read errors, write errors, flush errors, corruption errors, and generation errors. <b>Read</b>, <b>write</b>, and <b>flush</b> are errors reported by the underlying block device when trying to perform the associated operations on behalf of BTRFS. <b>Corruption</b> errors count checksum mismatches, which usually are a result of either at-rest data corruption or hardware problems. <b>Generation</b> errors count generational mismatches within the internal data structures of the volume, and are also usually indicative of at-rest data corruption or hardware problems. Note that errors reported here may not trigger an associated IO error in userspace, as BTRFS has relatively robust error recovery that allows it to return correct data in most multi-device setups.'
+ },
+
// ------------------------------------------------------------------------
// RabbitMQ