Fustor agent pusher driver for the Fustor Fusion service.
Project description
fustor-pusher-fusion
This package provides a PusherDriver implementation for the Fustor Agent service, enabling it to push data to the Fustor Fusion service. It leverages the fustor-fusion-sdk to interact with the Fusion API, handling session management, event pushing, and heartbeats.
Features
- Fusion Integration: Seamlessly pushes events from Fustor Agent to Fustor Fusion.
- Session Management: Manages the session lifecycle with the Fusion service, including session creation and periodic heartbeats.
- Event Pushing: Batches and sends event data to the Fusion service's ingestion endpoint.
- Leverages
fustor-fusion-sdk: Utilizes the official SDK for robust and consistent communication with Fusion.
Installation
This package is part of the Fustor monorepo and is typically installed in editable mode within the monorepo's development environment using uv sync. It is registered as a fustor_agent.drivers.pushers entry point.
Usage
To use the fustor-pusher-fusion driver, configure a Pusher in your Fustor Agent setup with the driver type fusion. You will need to provide the Fusion service endpoint and an API key for authentication.
Example (conceptual configuration in Fustor Agent):
# ~/.fustor/config.yaml
pushers:
my-fusion-pusher:
driver_type: fusion
endpoint: http://localhost:8102/ingestor-api/v1/
credential:
type: api_key
key: YOUR_FUSION_API_KEY
Dependencies
fustor-core: Provides thePusherDriverabstract base class and other core components.fustor-fusion-sdk: The SDK for interacting with the Fustor Fusion service.fustor-event-model: ProvidesEventBasefor event data structures.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file fustor_pusher_fusion-0.1.5.tar.gz.
File metadata
- Download URL: fustor_pusher_fusion-0.1.5.tar.gz
- Upload date:
- Size: 3.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.6.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8ff434ecc0bc9ef5d392f58adefa296a044647ef67c0fbdd302df2da6b2e39c3
|
|
| MD5 |
6cfc3c8fd080e55d761f011f0cc2c38d
|
|
| BLAKE2b-256 |
21f07965b1b836a0bd0595aca50ae7dd5bba3d1bef30f862bd6b3e4f49aec22c
|
File details
Details for the file fustor_pusher_fusion-0.1.5-py3-none-any.whl.
File metadata
- Download URL: fustor_pusher_fusion-0.1.5-py3-none-any.whl
- Upload date:
- Size: 3.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.6.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9906eae926fed6f219dc32a17a11d5b440e84601f1fb523fb329ed58db40c424
|
|
| MD5 |
c37cde5046ac26d1e678a5e863a64e8b
|
|
| BLAKE2b-256 |
e5b81ffb97a8379bc191e21e433fbeb330ab8eb263121f650977d561eded0016
|