Skip to content

BelowUploader is a Python tool that uploads below dump data to InfluxDB and enables data visualization via Grafana.

License

Notifications You must be signed in to change notification settings

Fatpandac/BelowUploader

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BelowUploader

BelowUploader is a Python tool that uploads below dump data to InfluxDB and enables data visualization via Grafana.

Quick Start

1. Install Dependencies

Make sure you have uv installed. Then run:

uv sync

2. Configure Environment Variables

Create a .env file in the root directory. Example configuration:

INFLUXDB_URL=http://localhost:8086        # Your InfluxDB instance URL
INFLUXDB_TOKEN=my-influxdb-token          # InfluxDB API token
INFLUXDB_ORG=my-org                       # InfluxDB organization name
INFLUXDB_BUCKET=my-bucket                 # InfluxDB bucket name

UPLOAD_INTERVAL_SECONDS=5                 # Data upload interval in seconds. 

3. Start the Uploader

uv run main.py

Visualization with Grafana

You can use Grafana to visualize the data stored in InfluxDB:

  1. Add InfluxDB as a Data Source:
    Guide: Adding InfluxDB to Grafana

  2. Create a Dashboard and Panels:
    Design panels and queries to visualize your uploaded data as you need.

Example Grafana Panel
Grafana Example You can use this example by the following Grafana Dashboard JSON.

Contribution

Pull requests, issues, and suggestions welcome!

About

BelowUploader is a Python tool that uploads below dump data to InfluxDB and enables data visualization via Grafana.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages