Categorygithub.com/m-lab/pusher
modulepackage
1.20.5
Repository: https://github.com/m-lab/pusher.git
Documentation: pkg.go.dev

# README

pusher

GoDoc Build Status Coverage Status Go Report Card

Push data from nodes to cloud storage. This is meant to be a sidecar service for experiments deployed on M-Lab. Experiments write data to a particular directory and this system watches that directory and tars, compresses, and uploads the data files.

Available as a container in measurementlab/pusher on Docker Hub.

# Packages

Package backoff provides a tool for repeatedly calling a function until it returns a nil error.
Package filename provides types for representing files on disk and files inside of tarfiles.
Package finder provides a `find`-like interface to file discovery.
Package listener provides an interface to an inotify-based system for watching a directory and its subdirectories for file close and file move events.
Package namer provides a tool for creating archival filenames from a timestamp.
Package tarcache supports the creation and running of a pipeline that receives files, tars up the contents, and uploads everything when the tarfile is big enough or the contents are old enough.
No description provided by the author
Package uploader provides a tool for saving byte buffers to Google Cloud Storage.