{"categories":[{"label":"Monitoring","url":"https://skillfed.io/packages/category/system-monitoring/4"}],"enrichment":{"capability":"graphyte sends metrics to a Graphite/Carbon server over TCP or UDP, with support for synchronous sends or background-thread batching via the standard library's threading module.","skillfed_tags":["metrics","graphite","monitoring"],"use_cases":["Submit application metrics to a Graphite server from a Python service or web application","Batch metric sends on a background thread to avoid blocking request handlers in production systems","Send custom application instrumentation (latency, counters, gauges) to a centralized metrics store","Integrate metrics collection into a monitoring pipeline that uses Graphite as its backend","Send metrics via UDP for low-overhead fire-and-forget submission in high-throughput scenarios"],"what_it_does":"graphyte is a minimal Python library for sending metrics to a Graphite/Carbon server. It was created as a Python 3-compatible alternative to graphitesend, replacing gevent with the standard library's threading module for asynchronous operation. The library supports both synchronous sends and background-thread batching at a configurable interval, TCP and UDP protocols, tagged metrics, and direct command-line invocation.\n\nYou initialize a default sender with a server hostname and optional prefix, then call send() to submit metric values. For advanced use cases, you can instantiate multiple Sender instances targeting different servers, subclass Sender to customize message formatting or error handling, or configure whether send errors are logged or raised. The library has no external runtime dependencies.","worth_installing":"No. The package is abandoned (last release 2022-01-23, 1664 days ago) with no indication of maintenance for modern Python versions. While it has no known vulnerabilities and carries a permissive MIT license, the lack of active support and uncertain compatibility with Python 3.10+ makes it a poor choice for new projects. Consider an actively maintained alternative if you need to send metrics to Graphite."},"id":"graphyte","links":{"html":"https://skillfed.io/packages/graphyte","md":"https://skillfed.io/packages/graphyte.md","pypi":"https://pypi.org/project/graphyte/"},"maintenance":{"status":"abandoned"},"meta":{"latest_release":"2022-01-23","license_spdx":null,"license_treatment":"permissive","name":"graphyte","python_support":"unspecified","summary":"Python 3 compatible library to send data to a Graphite metrics server (Carbon)"},"popularity":{"monthly_downloads":140553,"position":11268,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.7.1"}
