Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Incorporate Data Resampling and Destruction Policy #54

Closed
matttproud opened this Issue Jan 28, 2013 · 5 comments

Comments

Projects
None yet
4 participants
@matttproud
Copy link
Member

matttproud commented Jan 28, 2013

The datastore grows ad infinitum right now. We need a couple of capabilities:

  1. The capability of specifying a reduction policy along …
    • an interval of a given size (e.g., one hour),
    • with a reduction method (e.g., mean, median, minimum, maximum), and
    • on samples with a timestamp subject to a certain predicate condition (e.g., older than one day from now).
  2. A reduction policy should be specifiable on a …
    • global basis (e.g., a median is OK for most things), and
    • a per-metric basis (e.g., downsample input pertaining to a SLA with the most pessimistic method like a minimum or maximum).
@matttproud-soundcloud

This comment has been minimized.

Copy link
Contributor

matttproud-soundcloud commented May 23, 2013

We effectively have a destruction policy now, which defaults to ten days. Through the curator, it would be possible to implement a resampler easily.

@fabxc fabxc removed this from the Public Release Announcement milestone Sep 21, 2015

@fabxc

This comment has been minimized.

Copy link
Member

fabxc commented Sep 21, 2015

Retention exists, downsampling is no longer a goal IIRC.
Thoughts?

At least I have a hard time seeing the benefit of downsampling at our level of compression. It could stretch the retention window a bit but the only thing actually solving the underlying problem is distributed remote storage from which Prometheus components can read.

@brian-brazil

This comment has been minimized.

Copy link
Member

brian-brazil commented Sep 21, 2015

I think we're reasonably agreed on no downsampling, but we may allow more granular configuration of retention.

@fabxc

This comment has been minimized.

Copy link
Member

fabxc commented Sep 21, 2015

That's sufficiently different that a new issue with the respective requirements should be filed.

@fabxc fabxc closed this Sep 21, 2015

simonpasquier pushed a commit to simonpasquier/prometheus that referenced this issue Oct 12, 2017

Merge pull request prometheus#54 from fabxc/fabxc/logexp
Add documentation for exp, ln, log2, and log10 functions.
@lock

This comment has been minimized.

Copy link

lock bot commented Mar 24, 2019

This thread has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for related bugs.

@lock lock bot locked and limited conversation to collaborators Mar 24, 2019

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
You can’t perform that action at this time.