monitor s3 buckets for missing files
s3mon / s3mon Goto Github PK
View Code? Open in Web Editor NEWmonitor s3 buckets for missing files
Home Page: https://s3mon.dev
License: BSD 3-Clause "New" or "Revised" License
monitor s3 buckets for missing files
Home Page: https://s3mon.dev
License: BSD 3-Clause "New" or "Revised" License
monitor s3 buckets for missing files
Can't build in circleci or Docker images because of this error:
error: failed to run custom build command for `openssl v0.9.24`
output of cargo tree -i -p openssl:0.9.24
: (cargo install cargo-tree
)
circleci@e18b4d60bed1:~/project$ cargo tree -i -p openssl:0.9.24
Downloading crates ...
Downloaded winapi v0.3.8
openssl v0.9.24
└── native-tls v0.1.5
├── hyper-tls v0.1.4
│ └── reqwest v0.7.3
│ └── slack-hook v0.7.0
│ └── s3mon v0.1.2 (/home/circleci/project)
├── reqwest v0.7.3 (*)
└── tokio-tls v0.1.4
├── hyper-tls v0.1.4 (*)
└── reqwest v0.7.3 (*)
implement code tets
Organize and clean the code in a way that could be extended easily, besides following best practices to better handle errors and remove usage of unwraps
If a 3rd party tool for example telegraf
calls periodically s3mon have an option to configure the output so that it could be used to simplify collecting metrics.
Either could return the files found or a true/false if no files found for the defined period.
better docs, fix typos etc, source of docs are in https://github.com/s3mon/public and the bottom page includes Suggest edit ✍
for example:
https://github.com/s3mon/public/edit/master/post/how-it-works.md
Need code review / refactor to prevent cloning to much, probably using lifetimes would be better
https://github.com/s3mon/s3mon/blob/master/src/main.rs#L46-L53
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.