audria - audria - A Utility for Detailed Ressource Inspection of Applications

  •        15

audria can be used to monitor a single process, a group of processes or all currently running processes. Furthermore it is possible to specify a command to execute in order to watch a process directly from startup. In contrast to some other tools, audria is designed to run in batch mode at very short intervals. This allows very detailed inspections of the resource usage of a process.

https://github.com/scaidermern/audria

Tags
Implementation
License
Platform

   




Related Projects

goappmonitor - Golang application performance data monitoring.

  •    Go

Golang application performance data monitoring.GoAppMonitor is a library which provides a monitor on your golang applications. It contains system level based monitoring and business level monitoring(custom monitoring).Just add the repository into your apps and register what you want to monitoring.

stackimpact-python - StackImpact Python Profiler - Production-Grade Performance Profiler: CPU, memory allocations, blocking calls, exceptions, metrics, and more

  •    Python

StackImpact is a production-grade performance profiler built for both production and development environments. It gives developers continuous and historical code-level view of application performance that is essential for locating CPU, memory allocation and I/O hot spots as well as latency bottlenecks. Included runtime metrics and error monitoring complement profiles for extensive performance analysis. Learn more at stackimpact.com. Learn more on the features page (with screenshots).

JVM Monitor - Java profiler integrated with Eclipse

  •    Java

JVM Monitor is a Java profiler integrated with Eclipse to monitor CPU, threads and memory usage of Java applications. JVM Monitor would be useful to quickly inspect Java applications without preparing any launch configuration beforehand. JVM Monitor automatically finds the running JVMs on local host and you can easily start monitoring them. It is also supported to monitor Java applications on remote host by giving hostname and port number.

sympact - 🔥 Simple stupid CPU/MEM "Profiler" for your JS code.

  •    Javascript

🔥 An easy way to calculate the 'impact' of running a task in Node.JS Coded with ❤️ by Simone Primarosa. Sympact runs a script and profiles its execution time, CPU usage, and memory usage. Sympact then returns an execution report containing the averages of the results.

eZ Server Monitor - Script for Monitoring Linux servers

  •    PHP

eZ Server Monitor (eSM) is a script for monitoring Linux servers. It is available in Bash version and Web application. In its Web version, eSM is a PHP script which provides a web page containing information such as the operating system, the number of users connected to the server, the system load, CPU, memory RAM, available disk space, bandwidth usage, and especially the port monitoring services such as FTP, SMTP, Web, etc.


tmux-mem-cpu-load - CPU, RAM, and load monitor for use with tmux

  •    C++

A simple, lightweight program provided for system monitoring in the status line of tmux. The memory monitor displays the used and available memory.

My Cpu Monitor

  •    CSharp

Monitors CPU activity (% usage, temperature etc) and then records them for easy reviewing. records such information as processes taking up the most cpu, how much memory etc that process it taking.

OSHI - Native Operating System and Hardware Information

  •    Java

OSHI is a free JNA-based (native) Operating System and Hardware Information library for Java. It does not require the installation of any additional native libraries and aims to provide a cross-platform implementation to retrieve system information, such as OS version, processes, memory & CPU usage, disks & partitions, devices, sensors, etc.

dshb - macOS system monitor

  •    Swift

A macOS system monitor in Swift, inspired by top & htop. Displays live readings of system CPU & memory usage, machine temperature sensors, fan speeds, battery information and other miscellaneous system statistics. The ncurses based TUI (text-based user interface) uses color coating to imply status and is fully resizable. Stats are updated at one second intervals while still maintaining low overhead (the observer effect is inescapable in this case sadly). Make sure to use the recursive option on clone to auto init all submodules.

pidusage - Cross-platform process cpu % and memory usage of a PID

  •    Javascript

Cross-platform process cpu % and memory usage of a PID. Ideas from https://github.com/arunoda/node-usage but with no C-bindings.

Collectl - Monitors system health

  •    Perl

Collectl benchmarks and monitors system health and determine what your system was doing at some time in the past. You can choose to monitor any of a broad set of subsystems which currently include buddyinfo, cpu, disk, inodes, infiniband, lustre, memory, network, nfs, processes, quadrics, slabs, sockets and tcp.

SysUsage

  •    Perl

SysUsage is a system monitoring and alarm reporting tool. It can generate historical graph views of CPU, memory, IO, network and disk usage, and very much more.

jvmtop - Java monitoring for the command-line, profiler included

  •    Java

jvmtop is a lightweight console application to monitor all accessible, running jvms on a machine. In a top-like manner, it displays JVM internal metrics (e.g. memory information) of running java processes. Jvmtop does also include a CPU console profiler. It's tested with different releases of Oracle JDK, IBM JDK and OpenJDK on Linux, Solaris, FreeBSD and Windows hosts. Jvmtop requires a JDK - a JRE will not suffice. Please note that it's currently in an alpha state - if you experience an issue or need further help, please let us know. Jvmtop is open-source. Checkout the source code. Patches are very welcome! Also have a look at the documentation or at a captured live-example.Pull requests / bug reports are always welcome.

heapster - [EOL] Compute Resource Usage Analysis and Monitoring of Container Clusters

  •    Go

RETIRED: Heapster is now retired. See the deprecation timeline for more information on support. We will not be making changes to Heapster. For basic CPU/memory HPA metrics: Use metrics-server.

MoSKito - Monitoring for Java applications. Complete ecosystem for DevOps

  •    Java

MoSKito is an open source system for monitoring performance and behavior of Java web applications. It collects performance data like Threads. Memory. Caches. Storages. Services. Registrations. Payments. Conversion. Partner Performance etc. It is interval based, works simultaneously with short (from 1min) & long (up to 24h) time intervals, allowing instant comparison. It supports all major application servers. It supports live profiling, displays accumulated performance data in charts.

Riemann - Monitors Distributed Systems

  •    Clojure

Riemann monitors distributed systems. It aggregates events from your servers and applications with a powerful stream processing language. Send an email for every exception raised by your code. Track the latency distribution of your web app. See the top processes on any host, by memory and CPU. Combine statistics from every Riak node in your cluster and forward to Graphite.

Zabbix - distributed monitoring solution

  •    C

Zabbix is an enterprise-class open source distributed monitoring solution. It is highly scaleable, capable of monitoring more than 100,000 devices and servers. A Zabbix agent can also be installed on UNIX and Windows hosts to monitor statistics such as CPU load, network utilization, disk space, etc. It also supports agentless monitoring via SNMP, TCP and ICMP.

timeout - A script to measure and limit CPU time and memory consumption of black-box processes in Linux

  •    Perl

The timeout script is a resource monitoring program for limiting time and memory consumption of black-boxed processes under Linux. It runs a command you specify in the command line and watches for its memory and time consumption, interrupting the process if it goes out of the limits, and notifying the user with the preset message. The killer feature of this script (and, actually, the reason why it appeared) is that it not only watches the process spawned directly, but also keeps track of its subsequently forked children. You may choose if the scope of the watched processes is constrained by process group or by the process tree.

async-profiler - Sampling CPU and HEAP profiler for Java featuring AsyncGetCallTrace + perf_events

  •    C++

This project is a low overhead sampling profiler for Java that does not suffer from Safepoint bias problem. It features HotSpot-specific APIs to collect stack traces and to track memory allocations. The profiler works with OpenJDK, Oracle JDK and other Java runtimes based on HotSpot JVM.There are two operating modes: CPU profiling and HEAP profiling.





We have large collection of open source products. Follow the tags from Tag Cloud >>


Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.