Skip to main content

Skaff Telemetry

Description

The skaff_telemetry module is designed to enhance accelerator monitoring by sending HTTPS requests to a specified backend each time a function is invoked with the decorator. This capability is particularly useful for applications that require real-time monitoring or logging of function usage.

Installation

To get started with the module, install it using pip, the Python package installer. This will download and install the module along with any necessary dependencies automatically.

pip install skaff-telemetry

Python 3.10 or 3.11 is needed

Usage

Integrating sonde into your accelerator is straightforward. First, import the decorator from the module. Then, apply the sonde decorator above any function you wish to monitor. Each time the decorated function is called, sonde will send an HTTPS request to your configured backend, allowing you to track when and how often the function is used.

The following arguments must passed to the decorator:

  • accelerator_name: name of the accelerator
  • version_number: version of the accelerator (last version : 0.0.4)
  • project_name: if accessible, pass the name of the project in which the accelator will be used.

Example

from skaff_telemetry import skaff_telemetry

@skaff_telemetry(
    accelerator_name="test_python",
    version_number="0.0.4",
    project_name="xxx",
)
def example_func():
    print("hello")


example_func()

Metadata

Release files for skaff-telemetry 0.1.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for skaff-telemetry 0.1.4
File Size Uploaded
skaff_telemetry-0.1.4.tar.gz 7.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for skaff-telemetry 0.1.4
File Interpreter ABI Platform
skaff_telemetry-0.1.4-py3-none-any.whl Python 3 none any Details

Total release size: 15.3 kB

Release files / skaff_telemetry-0.1.4.tar.gz

Download URL skaff_telemetry-0.1.4.tar.gz
Size 7.3 kB
Tags Source
SHA-256 checksum
How to use checksums
06ccbaade3d7037f42d71fcb73eb107b4f4fbfd0adfdc7a587e411387124a9a0
BLAKE2b-256 checksum
How to use checksums
4c9a3ff6d596d5a52acb7b7d94b637c07fc0ee134e125e0acbd883648e543f2d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.8.2 CPython/3.11.1 Darwin/23.0.0

Release files / skaff_telemetry-0.1.4-py3-none-any.whl

Download URL skaff_telemetry-0.1.4-py3-none-any.whl
Size 8.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
e483d6d15e93374101e82713edea4bb39945ecbc3cf1070350c47d5ffeabd889
BLAKE2b-256 checksum
How to use checksums
54ca50d7528dde1111f9acd53e09def46a72819ca2ee98e0d0a554bc69975fdd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.8.2 CPython/3.11.1 Darwin/23.0.0

Release history Release notifications | RSS feed

This release

0.1.4 This release

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page