<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Operating-System-Monitoring on Netdata</title><link>https://www.netdata.cloud/tags/operating-system-monitoring/</link><description>Recent content in Operating-System-Monitoring on Netdata</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Thu, 04 May 2023 00:00:00 +0000</lastBuildDate><atom:link href="https://www.netdata.cloud/tags/operating-system-monitoring/index.xml" rel="self" type="application/rss+xml"/><item><title>Monitoring Disks: Workload, Latency &amp; Saturation</title><link>https://www.netdata.cloud/blog/monitoring-disks-understanding-workload-performance-utilisation-saturation-latency/</link><pubDate>Thu, 04 May 2023 00:00:00 +0000</pubDate><guid>https://www.netdata.cloud/blog/monitoring-disks-understanding-workload-performance-utilisation-saturation-latency/</guid><description>&lt;p>&lt;img src="../2023-05-04-monitoring-disks-understanding-workload-performance-utilisation-saturation-latency/img/stacked-netdata.png" alt="stacked-netdata">&lt;/p>
&lt;p>Netdata provides a comprehensive set of charts that can help you understand the workload, performance, utilization, saturation, latency, responsiveness, and maintenance activities of your disks.
In this blog we will focus on monitoring disks as block devices, not as filesystems or mount points.&lt;/p>
&lt;!-- truncate -->
&lt;p>The &lt;code>Disks&lt;/code> section in the &lt;code>Overview&lt;/code> tab contains all the charts that are mentioned in this blog post.
&lt;img src="../2023-05-04-monitoring-disks-understanding-workload-performance-utilisation-saturation-latency/img/disks-overview.png" alt="Disks-Overview">&lt;/p>
&lt;h2 id="disk-workload-and-performance">Disk Workload and Performance&lt;/h2>
&lt;p>Netdata charts for monitoring the workload and the throughput of your disks:&lt;/p></description></item><item><title>Understanding Huge Pages</title><link>https://www.netdata.cloud/blog/understanding-huge-pages/</link><pubDate>Thu, 04 May 2023 00:00:00 +0000</pubDate><guid>https://www.netdata.cloud/blog/understanding-huge-pages/</guid><description>&lt;p>Memory-intensive applications can benefit from &lt;a href="https://www.netdata.cloud/academy/what-is-application-performance-monitoring-apm/">improved performance&lt;/a> by using huge pages, as they can reduce TLB pressure and memory fragmentation, and lower the memory management overhead overall. Developers should consider using HugeTLBfs in their mmap() and shmget() calls to take advantage of huge pages.&lt;/p>
&lt;p>Transparent Huge Pages (THP) is a Linux kernel feature that provides some of the benefits of huge pages without requiring any development effort. However, THP can cause latency in many applications. Although kernel developers are actively working to address these issues, many system administrators prefer to disable THP altogether.&lt;/p></description></item><item><title>Unlock the Secrets of Kernel Memory Usage</title><link>https://www.netdata.cloud/blog/unlock-the-secrets-of-kernel-memory-usage/</link><pubDate>Thu, 04 May 2023 00:00:00 +0000</pubDate><guid>https://www.netdata.cloud/blog/unlock-the-secrets-of-kernel-memory-usage/</guid><description>&lt;p>&lt;img src="../2023-05-04-unlock-the-secrets-of-kernel-memory-usage/img/stacked-netdata.png" alt="stacked-netdata">&lt;/p>
&lt;p>The &lt;code>mem.kernel&lt;/code> chart in Netdata provides insight into the memory usage of &lt;a href="https://www.netdata.cloud/academy/what-are-the-differences-between-bpf-and-ebpf-an-overview/">various kernel subsystems&lt;/a> and mechanisms. By understanding these dimensions and their technical details, you can monitor your system&amp;rsquo;s kernel memory usage and identify potential issues or inefficiencies. Monitoring these dimensions can help you ensure that your system is running efficiently and provide valuable insights into the performance of your kernel and memory subsystem.&lt;/p>
&lt;p>&lt;img src="../2023-05-04-unlock-the-secrets-of-kernel-memory-usage/img/mem-kernel.png" alt="mem-kernel">&lt;/p>
&lt;!-- truncate -->
&lt;h2 id="slab">Slab&lt;/h2>
&lt;p>The &lt;a href="https://en.wikipedia.org/wiki/Slab_allocation">slab allocator&lt;/a> is a memory management mechanism introduced by Jeff Bonwick in 1994 to manage &lt;a href="https://www.netdata.cloud/vsphere-monitoring/">memory allocation&lt;/a> for kernel objects. The main purpose of the slab allocator is to reduce memory fragmentation and improve the speed of memory allocation/deallocation. The slab allocator groups objects of the same size into &amp;ldquo;slabs&amp;rdquo; and caches the objects to speed up future allocations.&lt;/p></description></item><item><title>Entropy In Cryptography: Key To Security &amp; Randomness</title><link>https://www.netdata.cloud/blog/understanding-entropy-the-key-to-secure-cryptography-and-randomness/</link><pubDate>Wed, 03 May 2023 00:00:00 +0000</pubDate><guid>https://www.netdata.cloud/blog/understanding-entropy-the-key-to-secure-cryptography-and-randomness/</guid><description>&lt;p>&lt;img src="../2023-05-03-understanding-entropy-the-key-to-secure-cryptography-and-randomness/img/stacked-netdata.png" alt="stacked-netdata">&lt;/p>
&lt;p>&lt;a href="https://en.wikipedia.org/wiki/Entropy_(computing)">Entropy&lt;/a> is a measure of the randomness or unpredictability of data. In the context of cryptography, entropy is used to generate random numbers or keys that are essential for secure communication and encryption. Without a good source of entropy, cryptographic protocols can become vulnerable to attacks that exploit the predictability of the generated keys.&lt;/p>
&lt;!-- truncate -->
&lt;h2 id="what-is-entropy">What is Entropy?&lt;/h2>
&lt;p>In most operating systems, entropy is generated by collecting random events from various sources, such as hardware interrupts, mouse movements, keyboard presses, and disk activity. These events are fed into a pool of entropy, which is then used to generate random numbers when needed.&lt;/p></description></item><item><title>Linux CPU Consumption, Load &amp; Pressure Explained</title><link>https://www.netdata.cloud/blog/understanding-linux-cpu-consumption-load-and-pressure-for-performance-optimisation/</link><pubDate>Tue, 02 May 2023 00:00:00 +0000</pubDate><guid>https://www.netdata.cloud/blog/understanding-linux-cpu-consumption-load-and-pressure-for-performance-optimisation/</guid><description>&lt;p>&lt;img src="../2023-05-02-understanding-linux-cpu-consumption-load-and-pressure-for-performance-optimisation/img/stacked-netdata.png" alt="stacked-netdata">&lt;/p>
&lt;p>As a system administrator, understanding how your Linux system&amp;rsquo;s CPU is being utilized is crucial for identifying bottlenecks and &lt;a href="https://www.netdata.cloud/academy/what-is-cardinality-in-databases-a-comprehensive-guide/">optimizing performance&lt;/a>. In this blog post, we&amp;rsquo;ll dive deep into the world of Linux CPU consumption, load, and pressure, and discuss how to use these metrics effectively to identify issues and improve your system&amp;rsquo;s performance.&lt;/p>
&lt;!-- truncate -->
&lt;h2 id="cpu-consumption-and-utilization">CPU Consumption and Utilization&lt;/h2>
&lt;p>CPU consumption refers to the amount of processing power being used by applications running on your system. The &lt;code>system.cpu&lt;/code> chart in Netdata represents the Total CPU utilization of your Linux system, broken down into different dimensions. Each dimension provides insight into how the CPU is being used by various tasks and processes. Here&amp;rsquo;s a brief explanation of each dimension:&lt;/p></description></item><item><title>Server Uptime Monitoring: Core Benefits For High Performance</title><link>https://www.netdata.cloud/blog/server-uptime-monitoring-why-do-we-need-it/</link><pubDate>Tue, 02 May 2023 00:00:00 +0000</pubDate><guid>https://www.netdata.cloud/blog/server-uptime-monitoring-why-do-we-need-it/</guid><description>&lt;p>&lt;img src="../2023-05-02-server-uptime-monitoring-why-do-we-need-it/img/stacked-netdata.png" alt="Server Uptime Monitoring: Core Benefits For High Performance">&lt;/p>
&lt;p>Server uptime monitoring tracks the availability and reliability of servers within your infrastructure.&lt;/p>
&lt;!-- truncate -->
&lt;h2 id="what-is-server-uptime-monitoring">What Is Server Uptime Monitoring?&lt;/h2>
&lt;p>Server uptime monitoring is the process of continuously tracking the operational status of your servers to ensure optimal performance and availability for users.&lt;/p>
&lt;p>With Netdata, you gain access to real-time, high-resolution monitoring that goes beyond basic checks, providing a detailed overview of your entire infrastructure.&lt;/p></description></item><item><title>Swap Memory: When &amp; How To Use It On Production VMs</title><link>https://www.netdata.cloud/blog/swap-memory-when-and-how-to-use-it-on-your-production-systems-or-cloud-provided-vms/</link><pubDate>Tue, 02 May 2023 00:00:00 +0000</pubDate><guid>https://www.netdata.cloud/blog/swap-memory-when-and-how-to-use-it-on-your-production-systems-or-cloud-provided-vms/</guid><description>&lt;p>&lt;img src="../2023-05-02-swap-memory-when-to-use-in-production-systems/img/stacked-netdata.png" alt="Swap Memory: Its Use On Production Systems &amp;amp; Cloud-Provided VMs">&lt;/p>
&lt;p>Swap memory, also known as virtual memory, is a space on a hard disk that is used to supplement the physical memory (RAM) of a computer. The swap space is used when the system runs out of physical memory, and it moves less frequently accessed data from RAM to the hard disk, freeing up space in RAM for more frequently accessed data. But should swap memory be enabled on production systems and &lt;a href="https://www.netdata.cloud/vsphere-monitoring/">cloud-provided virtual machines&lt;/a> (VMs)? Let&amp;rsquo;s explore the pros and cons.&lt;/p></description></item><item><title>Understanding Interrupts, Softirqs, and Softnet in Linux</title><link>https://www.netdata.cloud/blog/understanding-interrupts-softirqs-and-softnet-in-linux/</link><pubDate>Tue, 02 May 2023 00:00:00 +0000</pubDate><guid>https://www.netdata.cloud/blog/understanding-interrupts-softirqs-and-softnet-in-linux/</guid><description>&lt;p>&lt;img src="../2023-05-02-understanding-interrupts-softirqs-and-softnet-in-linux/img/stacked-netdata.png" alt="stacked-netdata">&lt;/p>
&lt;p>Interrupts, softirqs, and softnet are all critical parts of the Linux kernel that can impact system performance. In this blog post, we&amp;rsquo;ll explore their usefulness, and discuss how to monitor them using Netdata for both bare-metal servers and VMs.&lt;/p>
&lt;!-- truncate -->
&lt;h2 id="what-are-interrupts">What are Interrupts?&lt;/h2>
&lt;p>Interrupts are signals generated by hardware devices to indicate that they require attention from the CPU. Hardware devices can generate interrupts for a variety of reasons, including data transmission or reception, input/output operations, and other activities. When an interrupt is generated, the CPU stops what it is doing and handles the interrupt. Interrupts can have a significant impact on system performance, especially if there are a high number of interrupts occurring.&lt;/p></description></item><item><title>Understanding System Processes States</title><link>https://www.netdata.cloud/blog/understanding-system-processes-states/</link><pubDate>Tue, 02 May 2023 00:00:00 +0000</pubDate><guid>https://www.netdata.cloud/blog/understanding-system-processes-states/</guid><description>&lt;p>&lt;img src="../2023-05-02-understanding-system-processes-states/img/stacked-netdata.png" alt="stacked-netdata">&lt;/p>
&lt;p>The different states of system processes are essential to understanding how a computer system works. Each state represents a specific point in a process&amp;rsquo;s life cycle and can impact system performance and stability.&lt;/p>
&lt;!-- truncate -->
&lt;h2 id="process-states">Process States&lt;/h2>
&lt;p>Netdata&amp;rsquo;s &lt;code>system.processes_state&lt;/code> chart provides a view of these states, allowing users to monitor system performance in real-time:&lt;/p>
&lt;p>&lt;img src="../2023-05-02-understanding-system-processes-states/img/system-processes.png" alt="system-processes">&lt;/p>
&lt;ol>
&lt;li>
&lt;p>&lt;strong>Running:&lt;/strong> A process is in the Running state when it is actively using the CPU and executing instructions. This state is resource-intensive and can lead to performance issues if there are too many Running processes, causing CPU contention and system slowdowns. Processes in the Running state are prioritized using scheduling algorithms to improve system performance.&lt;/p></description></item><item><title>Monitor KSM performance with Netdata</title><link>https://www.netdata.cloud/blog/ksm/</link><pubDate>Tue, 01 Nov 2022 00:00:00 +0000</pubDate><guid>https://www.netdata.cloud/blog/ksm/</guid><description>&lt;p>Monitoring KSM (Kernel Same-page Merging) performance at deduping memory shared across VMs.&lt;/p>
&lt;!--truncate-->
&lt;h2 id="kernel-same-page-merging-ksm">Kernel Same-page Merging (KSM)&lt;/h2>
&lt;p>Linux kernels store memory in &lt;strong>pages&lt;/strong> which are moved in and out of memory as a single block. On most Linux architectures pages are 4096 bytes. &lt;strong>KSM&lt;/strong> (Kernel Same-page Merging) is a kernel feature that scans memory looking for pages with identical content, and then de-duplicates them. The most common use-case where such duplicate pages occur is on hosts running multiple virtual machines (VMs).&lt;/p></description></item><item><title>How to monitor the disk usage on your infrastructure</title><link>https://www.netdata.cloud/blog/disk-usage/</link><pubDate>Tue, 25 Oct 2022 00:00:00 +0000</pubDate><guid>https://www.netdata.cloud/blog/disk-usage/</guid><description>&lt;p>The most important part of disk usage monitoring is to check the utilization of each filesystem and each mount point which can reveal existing or impending issues with the storage space on your infrastructure.&lt;/p>
&lt;!--truncate-->
&lt;h2 id="what-does-disk-usage-du-mean">What Does Disk Usage (DU) Mean?&lt;/h2>
&lt;p>Disk usage (DU) refers to the portion or percentage of computer storage that is currently in use. It contrasts with disk space or &lt;a href="https://www.netdata.cloud/blog/server-uptime-monitoring-why-do-we-need-it/">capacity&lt;/a>,
which is the total amount of space that a given disk is capable of storing. Disk usage is a crucial metric to any computing system,
as it gives the user the information needed not only for storage, but also software requirements and overall operation. Although it usually
refers to a computer’s hard disk, it may also refer to external storage, such as a USB drive or compact disc (CD).&lt;/p></description></item><item><title>How To Monitor Disks &amp; Filesystems With eBPF</title><link>https://www.netdata.cloud/blog/how-to-monitor-your-disks-and-filesystems-now-also-with-ebpf/</link><pubDate>Mon, 16 Aug 2021 00:00:00 +0000</pubDate><guid>https://www.netdata.cloud/blog/how-to-monitor-your-disks-and-filesystems-now-also-with-ebpf/</guid><description>&lt;!--truncate-->
&lt;div class="et_pb_module et_pb_text et_pb_text_0 et_pb_text_align_left et_pb_bg_layout_light">
&lt;div class="et_pb_text_inner">
&lt;img class="alignnone size-medium wp-image-16371" src="../wp-archive/uploads/2021/08/eBPF-monitoring-1536x932-1-600x364.png" alt="" width="600" height="364" />
&lt;h2 id="introduction-to-ebpf">Introduction to eBPF&lt;/h2>
&lt;/div>
&lt;/div>
&lt;div class="et_pb_module et_pb_text et_pb_text_1 et_pb_text_align_left et_pb_bg_layout_light">
&lt;div class="et_pb_text_inner">
&lt;p>Current IT monitoring software lacks the necessary metrics for minimizing downtime for systems and applications. Most provide system and application metrics but there is much more than this required for properly monitoring your infrastructure. With &lt;a title="eBPF" href="https://ebpf.io/" target="_blank" rel="noopener">eBPF&lt;/a> there is a technological advancement that allows monitoring software to provide rich information from the Linux kernel and present it. eBPF monitoring, specifically, provides a better understanding of what exactly is occurring on internal systems, which helps to identify where performance improvements can be made.&lt;/p></description></item><item><title>Linux eBPF monitoring with Netdata</title><link>https://www.netdata.cloud/blog/linux-ebpf-monitoring-with-netdata/</link><pubDate>Fri, 21 Feb 2020 00:00:00 +0000</pubDate><guid>https://www.netdata.cloud/blog/linux-ebpf-monitoring-with-netdata/</guid><description>&lt;!--truncate-->
&lt;img class="alignnone size-full wp-image-16799" src="../wp-archive/uploads/2022/03/linux-ebpf-monitoring-netdata.png" alt="" width="1200" height="600" />
&lt;p>Your application isn’t finished when you’ve closed the last &lt;code>if&lt;/code> block and you lined up all the brackets. There’s a whole other world of testing, debugging, and optimization that you haven’t even touched yet.&lt;/p>
&lt;p>To help you more safely step into that complex phase of making your application &lt;em>even better&lt;/em>, we’ve just released a brand-new eBPF collector in &lt;a href="https://staging-www.netdata.cloud/blog/product/release-1.20/">v1.20 of Netdata&lt;/a>. With this collector enabled, you can monitor real-time metrics of Linux kernel functions and actions from the very same monitoring and troubleshooting dashboard you use for watching entire systems, or even entire infrastructures.&lt;/p></description></item></channel></rss>