procfs - procfs provides functions to retrieve system, kernel and process metrics from the pseudo-filesystem proc

  •        15

This procfs package provides functions to retrieve system, kernel and process metrics from the pseudo-filesystem proc.WARNING: This package is a work in progress. Its API may still break in backwards-incompatible ways without warnings. Use it at your own risk.

https://github.com/prometheus/procfs

Tags
Implementation
License
Platform

   




Related Projects

node_exporter - Exporter for machine metrics


Prometheus exporter for hardware and OS metrics exposed by *NIX kernels, written in Go with pluggable metric collectors.The WMI exporter is recommended for Windows users.

kube-state-metrics - Add-on agent to generate and expose cluster-level metrics.


kube-state-metrics is a simple service that listens to the Kubernetes API server and generates metrics about the state of the objects. (See examples in the Metrics section below.) It is not focused on the health of the individual Kubernetes components, but rather on the health of the various objects inside, such as deployments, nodes and pods.The metrics are exported through the Prometheus golang client on the HTTP endpoint /metrics on the listening port (default 8080). They are served either as plaintext or protobuf depending on the Accept header. They are designed to be consumed either by Prometheus itself or by a scraper that is compatible with scraping a Prometheus client endpoint. You can also open /metrics in a browser to see the raw metrics.

Proc Viewer


Proc Viewer provides a easy to read interface for interacting with the procfs. Allows for fine tuning of Linux kernel parameters and system maintanaince.

nginx-lua-prometheus - Prometheus metric library for Nginx written in Lua


This is a Lua library that can be used with Nginx to keep track of metrics and expose them on a separate web page to be pulled by Prometheus. You need to install nginx package with lua support (libnginx-mod-http-lua on newer Debian versions, or nginx-extras on older ones). The library file, prometheus.lua, needs to be available in LUA_PATH. If this is the only Lua library you use, you can just point lua_package_path to the directory with this git repo checked out (see example below).


redis_exporter - Prometheus Exporter for Redis Metrics. Supports Redis 2.x, 3.x and 4.x


and adjust the host name accordingly. Here is an example Kubernetes deployment configuration for how to deploy the redis_exporter as a sidecar with a Redis instance.

Grafana - The leading graph and dashboard builder for visualizing time series metrics


Grafana is an open source, feature rich metrics dashboard and graph editor for Graphite, Elasticsearch, OpenTSDB, Prometheus and InfluxDB. It is most commonly used for visualizing time series data for Internet infrastructure and application analytics but many use it in other domains including industrial sensors, home automation, weather, and process control.

pushgateway - push acceptor for ephemeral and batch jobs


The Prometheus Pushgateway exists to allow ephemeral and batch jobs to expose their metrics to Prometheus. Since these kinds of jobs may not exist long enough to be scraped, they can instead push their metrics to a Pushgateway. The Pushgateway then exposes these metrics to Prometheus.The Pushgateway is explicitly not an aggregator or distributed counter but rather a metrics cache. It does not have statsd-like semantics. The metrics pushed are exactly the same as you would present for scraping in a permanently running program.

vulcan - Vulcan extends Prometheus adding horizontal scalability and long-term storage


Vulcan extends Prometheus adding horizontal scalability and long-term storage. Vulcan is highly experimental.

OpenFaaS - A serverless framework for Docker & Kubernetes


OpenFaaS (Functions as a Service) is a framework for building serverless functions with Docker which has first class support for metrics. Any process can be packaged as a function enabling you to consume a range of web events without repetitive boiler-plate coding.

Prometheus Digi Pres Workbench


The Prometheus Project is a semi-automated process for transferring data from physical carriers to preservation digital mass storage. It provides a number of web services which allows users on Windows based machines to image the physical media.

thanos - Highly available Prometheus setup with long term storage capabilities.


Thanos is a set of components that can be composed into a highly available metric system with unlimited storage capacity. It can be added seamlessly on top of existing Prometheus deployments and leverages the Prometheus 2.0 storage format to cost-efficiently store historical metric data in any object storage while retaining fast query latencies. Additionally, it provides a global query view across all Prometheus installations and can merge data from Prometheus HA pairs on the fly.

client_python - Prometheus instrumentation library for Python applications


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

m3 - M3 monorepo - Distributed TSDB and Query Engine, Prometheus Sidecar, Metrics Platform


Distributed TSDB and Query Engine, Prometheus Sidecar, Metrics Aggregator, and more. (For a fully comprehsensive getting started guide, see our single node how-to).

prometheus-operator - Prometheus Operator creates/configures/manages Prometheus clusters atop Kubernetes


Project status: beta Not all planned features are completed. The API, spec, status and other user facing objects may change, but in a backward compatible way.The Prometheus Operator for Kubernetes provides easy monitoring definitions for Kubernetes services and deployment and management of Prometheus instances.

blackbox_exporter - Blackbox prober exporter


The blackbox exporter allows blackbox probing of endpoints over HTTP, HTTPS, DNS, TCP and ICMP.Visiting http://localhost:9115/probe?target=google.com&module=http_2xx will return metrics for a HTTP probe against google.com. The probe_success metric indicates if the probe succeeded. Adding a debug=true parameter will return debug information for that probe.

Prometheus - Service Monitoring System and Time Series Database


Prometheus is a systems and service monitoring system. It collects metrics from configured targets at given intervals, evaluates rule expressions, displays the results, and can trigger alerts if some condition is observed to be true.

prometheus - A docker-compose stack for Prometheus monitoring


Before we get started installing the Prometheus stack. Ensure you install the latest version of docker and docker swarm on your Docker host machine. Docker Swarm is installed automatically when using Docker for Mac or Docker for Windows.Clone the project locally to your Docker host.

client_golang - Prometheus instrumentation library for Go applications


This is the Go client library for Prometheus. It has two separate parts, one for instrumenting application code, and one for creating clients that talk to the Prometheus HTTP API.This library requires Go1.7 or later.