Comment définir la stratégie de rétention par défaut et la durée de InfluxDB via la configuration
Je suis en utilisant le officiel InfluxDB docker image. Je veux définir la stratégie de rétention pour être 14 days
par défaut.
Il existe différents ENV
variables que je peux changer la config pour InfluxDB, comme INFLUXDB_RETENTION_POLICY
. Cela s'attend au nom d'une politique de conservation tels que "par défaut" pour être utilisé comme stratégie de rétention par défaut.
Le problème est que cette stratégie par défaut a une durée de 7 jours. J'ai besoin de le mettre à 14 jours.
La documentation est plutôt pauvre. Je ne trouve aucune ENV
variable pour régler la durée par défaut. Je pourrais également définir la INFLUXDB_RETENTION_POLICY
variable avec un nom différent d'une autre stratégie de rétention, mais je ne vois pas comment je peux créer cette stratégie de rétention par la configuration.
Quelqu'un est-il au courant de:
1) un moyen de modifier la durée par défaut pour la rétention de l'aide de la configuration
ou
2) un moyen de créer une stratégie de rétention par le biais de la configuration
OriginalL'auteur Tutan Ramen | 2017-01-12
Vous devez vous connecter pour publier un commentaire.
Malheureusement, il n'existe aucun moyen de définir la stratégie de rétention par défaut via la configuration. La raison pour cela est que, généralement, la stratégie de rétention de la durée est défini lors de la création de la base.
Si les utilisateurs ont permis de définir une valeur par défaut durée de la rétention par la configuration, les résultats de la commande
serait varient d'une instance à l'instance. Si ce n'est pas forcément problématique, il n'est pas idéal non plus.
La stratégie de rétention par défaut dans InfluxDB devrait être infinie.
Ici, nous voyons que la durée de la stratégie de rétention est
0s
qui est un alias pour l'infini et l'éclat de groupe durée est168h0m0s
qui est de 7 jours.Je pense que le principal point de confusion ici, c'est relativement commun--et la plupart du temps due à la rétention des politiques mal nommée. Dans InfluxDB une Base de données est un conteneur pour les Politiques de Conservation et une Stratégie de Rétention est un conteneur pour le temps réel de données de la série. C'est-à-dire une Stratégie de Rétention n'est pas tant de la politique que comme un conteneur qui a une politique pour toutes les données qu'il contient.
Ma recommandation serait de toujours être pleinement explicite lors de la création d'une base de données dans InfluxDB. Cela sera toujours la garantie que votre base de données aura la bonne rétention de la durée de la police. Donc, pour la création d'une base de données avec un de 14 jours politique de conservation vous auriez du problème de la commande
Regarde documentation il semble que vous pouvez modifier la valeur par défaut retentopn politique: CRÉER une STRATÉGIE de RÉTENTION "one_day_only" SUR "NOAA_water_database" DURÉE 23h60m de RÉPLICATION 1 par DÉFAUT
OriginalL'auteur Michael Desa