Displaying 1 to 20 from 32 results

objection - 📱 objection - runtime mobile exploration

  •    Python

objection is a runtime mobile exploration toolkit, powered by Frida. It was built with the aim of helping assess mobile applications and their security posture without the need for a jailbroken or rooted mobile device. The project's name quite literally explains the approach as well, whereby runtime specific objects are injected into a running process and executed using Frida.

client_python - Prometheus instrumentation library for Python applications

  •    Python

The official Python 2 and 3 client for Prometheus.Three: Visit http://localhost:8000/ to view the metrics.

zipkin-go-opentracing - OpenTracing Tracer implementation for Zipkin v1 in Go

  •    Go

OpenTracing Tracer implementation for Zipkin in Go. This package is a low level tracing "driver" to allow OpenTracing API consumers to use Zipkin as their tracing backend. For details on how to work with spans and traces we suggest looking at the documentation and README from the OpenTracing API.

fibratus - Tool for exploration and tracing of the Windows kernel

  •    Python

Fibratus is a tool which is able to capture the most of the Windows kernel activity - process/thread creation and termination, context switches, file system I/O, registry, network activity, DLL loading/unloading and much more. The kernel events can be easily streamed to a number of output sinks like AMQP message brokers, Elasticsearch clusters or standard output stream. You can use filaments (lightweight Python modules) to extend Fibratus with your own arsenal of tools and so leverage the power of the Python's ecosystem. Download the latest release (Windows installer). The changelog and older releases can be found here.




telemetry - Dynamic dispatching library for metrics and instrumentations.

  •    Erlang

Telemetry is a dynamic dispatching library for metrics and instrumentations. It is lightweight, small and can be used in any Erlang or Elixir project. In a nutshell, you register a custom module and function to be invoked for certain events, which are executed whenever there is such event. Event name is a list of atoms. Each event is composed of a numeric value and can have metadata attached to it. Let's see an example.

zipkin-go-opentracing - OpenTracing Tracer implementation for Zipkin in Go

  •    Go

OpenTracing Tracer implementation for Zipkin in Go.This package is a low level tracing "driver" to allow OpenTracing API consumers to use Zipkin as their tracing backend. For details on how to work with spans and traces we suggest looking at the documentation and README from the OpenTracing API.

zipkin-go - Zipkin tracer library for go

  •    Go

Zipkin Go is the official Go Tracer implementation for Zipkin, supported by the OpenZipkin community.zipkin-go is built with interoperability in mind within the OpenZipkin community and even 3rd parties, the library consists of several packages.

instrumentation - Monitor process stats over time

  •    Ruby

Monitor any system stats and process memory usage over time. Then go to http://localhost:8080 and you'll see the graph of memory usage over time.


prometheus-httpd - Expose Prometheus metrics using inets httpd.

  •    Erlang

Copyright (c) 2017 Ilya Khaprov <i.khaprov@gmail.com>. Provides httpd middleware "mod-module" (prometheus_httpd) for exposing Prometheus.io metrics in various formats.

prometheus.erl - Prometheus.io client in Erlang

  •    Erlang

Copyright (c) 2016,2017 Ilya Khaprov <i.khaprov@gmail.com>. Prometheus.io monitoring system and time series database client in Erlang.

prometheus_rabbitmq_exporter - Prometheus.io exporter as a RabbitMQ Managment Plugin plugin

  •    Erlang

Implemented as RabbitMQ Management Plugin plugin. Also exports Erlang VM and process metrics (~ 100 metrics in total). While RabbitMQ transitions from webmachine to cowboy we maintain two branches one for 3.6.x and one for 3.7.x. Plugin version should be read as follows: 3.7.1.x - where 3.7.1 is required RabbitMQ version and x is just incremental version of the plugin.

call-graph - Capture execution and create dependency graphs.

  •    Ruby

Capture the execution you want to graph between CallGraph.start and CallGraph.stop. Print the captured execution with the provided rake tasks.

lithoxyl - Application instrumentation and logging, with a geological bent.

  •    Python

Application instrumentation and logging, with a geological bent. Documentation is available on Read the Docs. Here's an example of some ostensibly well-instrumented code.

sqlhooks - Attach hooks to any database/sql driver

  •    Go

Attach hooks to any database/sql driver. The purpose of sqlhooks is to provide a way to instrument your sql statements, making really easy to log queries or measure execution time without modifying your actual code.

sentry-k8s - Sentry for Kubernetes

  •    Python

First and foremost, shout out to the people at sentry.io for their project. I recommend forking and helping the community. If you want to customize specific settings for your installation, build a custom sentry image by modifying the files config.yml, Dockerfile and sentry.conf.py in the build directory.

zipkin-php - Zipkin instrumentation for PHP

  •    PHP

This is a production ready PHP library for Zipkin. This is a simple example of usage, for a more complete frontend/backend example, check this repository.

flamer - A compiler plugin to insert flame calls

  •    Rust

This needs a nightly rustc! Because flamer is a compiler plugin, it uses unstable APIs, which are not available on stable or beta. It may be possible to extend flamer to allow use with syntex, but this hasn't been tried yet. You should then be able to annotate every item (or even the whole crate) with #[flame] annotations. You can also use #[noflame] annotations to disable instrumentations for subitems of #[flame]d items. Note that this only instruments the annotated methods, it does not print out the results.

go-http-metrics - Go net/http configurable handler to measure HTTP requests independent of metrics backend (with Prometheus and OpenCensus as backend implementations)

  •    Go

go-http-metrics knows how to measure http metrics in different metric formats, it comes with a middleware that will measure metrics of a Go net/http handler. The metrics measured are based on RED and/or Four golden signals, follow standards and try to be measured in a efficient way. If you are using a framework that isn't directly compatible with go's http.Handler interface from the std library, do not worry, there are multiple helpers available to get middlewares fo the most used http Go frameworks. If there isn't you can open an issue or a PR.

GoVector - Vector clock logging library for Go

  •    Go

GoVector is a vector clock logging library written in Go. The vector clock algorithm is used to order events in distributed systems in the absence of a centralized clock. GoVector implements the vector clock algorithm and provides feature-rich logging and encoding infrastructure. Vector clock events are generated using 3 key functions, PrepareSend, UnpackReceive, and LogLocalEvent. PrepareSend encodes messages for network transport, updates GoVectors local time, and logs a sending event. UpackReceive decodes messages from the network, merges GoVectors local clock with the received clock, and logs a receiving event. LogLocalEvent event ticks the clock, and logs a message.





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.