Comments (3)
The problem seems to be more critical than expected. Since the movingAverage function search for 15 points within 15min, or 30 points in 30min etc... it won't work for every one who use graphite with low frequencies data, like me, with 1 point every 15min.
from tattle.
The graphite solution to this is to use a counter. Then you make two lines, the original counter and the time shifted counter. Take the difference, and you have a window showing the number of occurrences in a sliding window across your time shift. We use this for a processing step that runs every 4 hours, we alert on too many errors in any 24 hour window.
That said, the Tattle feature we would like would be to set how often to check.
from tattle.
Hi, I've just merged #52 that should solve the issue by replaceing samples with minutes in moving averages.
from tattle.
Related Issues (20)
- Add ability for a check to only occur during certain times of the day. HOT 3
- PHP Fatal error: Call to a member function tossIfNoRows() HOT 5
- Remove the moving-average requirement. HOT 3
- It is possible to set someone's password to an empty string. HOT 1
- Special handling for nulls at the very end of a metric. HOT 3
- The movingAverage function operates on samples, not minutes. HOT 4
- Brief errors are not triggering notifications. HOT 8
- targets with " won't alert HOT 1
- Running Tattle HOT 1
- bootstrap update HOT 2
- Introducing a way to reorder graphs HOT 2
- A button to "test email settings" would be great HOT 3
- Best practice to implement processor.php cron job? HOT 2
- false positive threshold alerts with complex targets HOT 3
- Error while trying to run HOT 2
- time offset for checks HOT 6
- need an update sql script from v1.0.0 to v1.1.0 before releasing v1.1.0 HOT 1
- non-ascii characters in most fields (dashboard titles, line labels...) cause broken graphs HOT 1
- double quotes in graphite targets are not supported and the user is not warned in any way
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from tattle.