Giter VIP home page Giter VIP logo

puppet-thanos's People

Contributors

bdeferme avatar chr0my avatar jsfrerot avatar krisbuytaert avatar roock avatar syberalexis avatar victorvarias avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar

puppet-thanos's Issues

[FEATURE] Support latest version of puppet-archive in dependency

Is your feature request related to a problem? Please describe.
I am running version 6.1.0 of puppet-archive and puppet-thanos fails because it supports up to version 5.0.0.
The version of puppet-archive as of this writing is v6.1.1.

Describe the solution you'd like
Add support for puppet-archive to include v6.1.1.

Describe alternatives you've considered
None.

Additional context
None.

[FEATURE] Support configuration directory for thanos::user (or other)

Is your feature request related to a problem? Please describe.
I am running thanos services with the prometheus user (RHEL/CentOS OS). But I have an issue with the thanos config dir always owned by 'root'. I don't understand why, is there a reason behind this?

Describe the solution you'd like
Support to set the 'config_dir' owner to the user running thanos.

Describe alternatives you've considered
I don't see any

Additional context
Here is the exact place this is done:

file { $config_dir:

[FEATURE] support multiple query.replica-label params

Is your feature request related to a problem? Please describe.
It is possible to specify the query.replica-label multiple times and their usecase is also documented.

It's currently not easily possible to specify the query.replica-label multiple times.

Describe the solution you'd like
It should be possible to specify the param multiple times e.g.

thanos::query::query_replica_label:
  - "replica"
  - "tenant_id"

Describe alternatives you've considered
I'm currently using the following workaround:

---
thanos::query::extra_params:
  query.replica-label: "tenant_id  --query.replica-label=replica"

[FEATURE] Support for Thanos >= v0.26.0

Hi,

Would it be possible to add support for Thanos v0.26.0?

For instance, manifests/sidecar.pp has now 2 flags that are not supported and prevent the process to start:

  • receive.connection-pool-size

  • receive.connection-pool-size-per-host

Rename stores to endpoints for the querier as store is now deprecated

Also, it would be great to allow the module increasing the number of file descriptor the process can open (1024 by default)(https://thanos.io/tip/operating/binary-index-header.md/#impact-on-number-of-open-file-descriptors)

[FEATURE] Support running sidecar without object store

Is your feature request related to a problem? Please describe.
I want to run the Thanos sidecar without specifying an object store.
This mode is supported in the Thanos documentation
but it is not supported in puppet-thanos.

Describe the solution you'd like
Ability to start the sidecar without specifying the --objstore.config-file or puppet-thanos setting a default value.

Describe alternatives you've considered
None.

Additional context
None.

[FEATURE] Support for Thanos >= v0.16.0

Starting to v0.16.0, a breaking change has been introduced related to query-frontend log_queries_longer_than which has been renamed to log-queries-longer-than (thanos-io/thanos#3114)
Here's the pull request to fix it, if you can take some time to check it / merge it ๐Ÿ™ (apparently the tests fails due to timeout...)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.