{"repo":"NordicHPC/sonar","free":true,"listed":false,"github":"https://github.com/NordicHPC/sonar","clone":"git clone https://github.com/NordicHPC/sonar.git","description":"Tool to profile usage of HPC resources by regularly probing processes.","language":"Rust","stars":12,"topics":["profiling","hpc","cluster","usage","monitoring"],"license":"MIT","category":"analytics","readme_excerpt":"Sonar Sonar is a tool to profile usage of HPC resources by regularly sampling processes, jobs, accelerators, nodes, queues, and clusters. Sonar examines /proc and /sys and/or runs diagnostic programs, filters and groups the information, and prints it to stdout, stores it in a local directory tree, or sends it to a remote collector. Image: Midjourney, CC BY-NC 4.0 Documentation Start by reading the user manual, which explains most things about what it can do and how you make it do it. For a deeper dive into how it works, try the design document. To build it, or to modify it, try the developer document. A sample deployment of Sonar on a cluster and a data aggregator on a backend is outlined in doc/HOWTO-DEPLOY.md. Collecting and analyzing the data Sonar's output data are rigorously specified and you can build your own data collectors, post-processors and analyses, but you can also use these existing tools (both under active development): JobAnalyzer allows Sonar logs to be queried and analyzed, and provides dashboards, interactive and batch queries, and reporting of system activity, policy violations, hung jobs, and more. Slurm-monitor is complementary to JobAnalyzer and focuses on managing and analyzing slurm queues and clusters, and has a benchmarking facility and other tools for job placement. Authors - Radovan Bast - Mathias Bockwoldt - Lars T. Hansen - Henrik Rojas Nagel - Thomas Roehr Similar and related tools Sonar's original vision was to be a very simple, lightweight t","default_branch":null,"files":null,"tree":[],"storefront":"/r/NordicHPC","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/NordicHPC/sonar/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}