Obervability
Services
AudiTrace
Ressources▾
Contact
FR ▾
Réserver un audit gratuit
Extrait de l’audit · Grail
Le bucket Grail que personne n’a choisi : 462 jours de retention
Un bucket de metrics par défaut conservait 462 jours de données sur un tenant où rien n’exigeait plus de 90. Entre $22,455 et $86,115 par an, selon le tarif contractuel appliqué.
Publié le 16 septembre 2026
Un nombre que personne n’a décidé
La retention est un champ. Vous y saisissez un nombre, et rien dans l’interaction ne ressemble à un achat : pas de devis, pas de validation, pas de ligne qui apparaît le mois suivant à votre nom. C’est pour cela qu’elle dérive — et pour cela que 462 jours est un chiffre si reconnaissable. Personne ne choisit 462. C’est le résidu d’une configuration antérieure qui a survécu à une migration, arrondie par rien.
Sur le tenant de notre étude de cas, elle s’appliquait au bucket de metrics par défaut, c’est-à-dire le bucket qui reçoit ce que personne n’a routé ailleurs. Les données qu’il contient étaient interrogées, en pratique, sur les quinze derniers jours.
Pourquoi le coût est une fourchette
Le constat indique $22,455–$86,115 par an, et l’écart n’est pas une précaution de langage. Deux tarifs contractuels pouvaient plausiblement s’appliquer au stockage de ce client, selon la lecture d’une clause sur les données conservées par rapport aux données interrogées. Nous avons valorisé les deux, montré les deux, et dit quelle hypothèse produisait quelle borne.
Il aurait été facile de publier le chiffre le plus élevé — il rend le constat plus impressionnant et l’audit plus précieux. Il aurait aussi rendu le nombre inutilisable dans la conversation que le client devait réellement avoir avec sa direction financière, qui est la seule conversation qui compte.
Ce qui distingue la retention des autres constats
La plupart des constats d’audit sont réversibles. Réactiver la détection, fermer une fenêtre de maintenance, ajouter un tag : si vous vous trompez, vous revenez en arrière. La retention n’est pas ainsi. Abaisser la retention d’un bucket supprime définitivement tout ce qui est plus ancien que la nouvelle fenêtre, et aucun ticket de support ne le ramène.
C’est donc le seul constat que l’audit confie délibérément à une personne plutôt qu’à une file de tickets. Le rapport donne le bucket, la retention, le coût annuel aux deux tarifs, et le volume de requêtes sur ces données pendant la fenêtre — puis s’arrête, parce que l’étape suivante est une décision du propriétaire de la donnée, pas une décision d’ingénierie.
La forme de la requête
L’inventaire des buckets avec leur retention, par où devrait commencer toute conversation sur le coût du stockage :
DQL
fetch dt.system.buckets
| fields name, table, retentionDays = retentionInDays, status
| sort retentionDays desc
À quoi ressemble le bon réglage
Pas « une retention courte ». Une retention délibérée : la fenêtre de chaque bucket ajustée à l’usage des données qu’il contient, écrite quelque part, et valorisée. Un bucket de conformité à trois ans convient dès lors que quelqu’un peut dire quelle obligation il sert. Un bucket par défaut à 462 jours ne convient à aucun prix, parce que personne ne peut en dire quoi que ce soit.
Le client a ici ramené le bucket par défaut à 90 jours et déplacé deux jeux de données précis dans un bucket dédié à retention plus longue. Cette décision a pris six semaines. C’est la bonne vitesse pour une décision qu’on ne peut pas défaire.
Le constat à l’origine de cet article
Bucket de métriques par défaut à 462 jours de retention
Ampleur
1 bucket
Impact
$22,455–$86,115 / an
À retenir
Le coût du stockage se cache dans un champ qui ressemble à un réglage plutôt qu’à un achat. Demandez à quoi sert chaque bucket : ceux pour lesquels personne ne sait répondre sont votre constat.
Autres articles de la série
La question à $91,576 : des hôtes Full-Stack qui ne surveillent rien
Extrait de l’audit · FinOps
1,617 fenêtres de maintenance : comment l’alerting s’éteint sans décision
Extrait de l’audit · Alerting
Données personnelles dans les logs : 50 sources, 30.7 millions d’enregistrements par jour
Issu de l’audit · Pipelines
Ce qui arrive vraiment sur une facture DPS
Issu de l’audit · FinOps
Découvrez ce que dit votre propre tenant.
Une exécution en read-only, 71 contrôles, et la source qui sous-tend chaque constat. Vous gardez le rapport dans tous les cas.
Réserver un audit gratuit
AudiTrace
Découvrez ce que votre Obervability fait réellement.
Un audit prend une exécution. Les constats prennent une réunion. Ce que vous en faites vous appartient.
Experts Dynatrace certifiés
+1
Obervability
Implémentation, services managés et support Dynatrace. Chaque constat arrive avec la source qui le sous-tend.
Services
Services
AudiTrace
Étude de cas
Guides
Audit Dynatrace
Optimisation des coûts Dynatrace
Étude de cas
Articles
Nous joindre
Contact
hello@obzervability.com
© 2026 Obervability · Tous droits réservés.
Confidentialité
Conditions d’utilisation
Accessibilité
Obervability
{{ t.navServices }}
AudiTrace
{{ resLabel }}▾
{{ t.navContact }}
{{ footGuideAudit }}
{{ footGuideCost }}
{{ footGuideCase }}
{{ footGuideArticles }}
{{ langLabel }} ▾
English
{{ altLabel }}
{{ t.heroKicker }}
{{ t.heroTitle }}
{{ t.heroSub }}
{{ t.heroCta1 }}
{{ t.heroCta2 }}
{{ t.badge }}
71
{{ t.stripChecks }}
19
{{ t.stripDomains }}
21
{{ t.stripRem }}
0
{{ t.stripWrite }}
{{ t.svcTitle }}
{{ t.s1t }}
{{ t.s1d }}
{{ t.s2t }}
{{ t.s2d }}
{{ t.s3t }}
{{ t.s3d }}
{{ t.caseKicker }}
{{ t.caseTitle }}
{{ t.caseCtx }}
{{ t.caseNote }}
{{ t.svcKick }}
{{ t.svcTitle2 }}
{{ t.svcSub }}
{{ t.heroCta1 }}
{{ t.svcCta2 }}
71
{{ t.svcL1 }}
$114–178k
{{ t.svcL2 }}
0
{{ t.svcL3 }}
{{ t.svcTracksT }}
{{ t.svcTracksD }}
{{ k.t }}
{{ k.g }}
{{ k.d }}
{{ t.fcTitle }}
{{ t.svcFindD }}
{{ f.t }}
{{ f.d }}
{{ t.svcEngT }}
{{ t.colEng }}
{{ t.colTrack }}
{{ t.colShape }}
{{ e.n }}
{{ e.k }}
{{ e.s }}
{{ t.svcCtaT }}
{{ t.svcCtaD }}
{{ g.kicker }}
{{ g.title }}
{{ g.sub }}
{{ g.cta1 }}
{{ g.cta2 }}
{{ g.s1h }}
{{ p.t }}
{{ g.s2h }}
{{ g.s2sub }}
{{ c.t }}
{{ c.d }}
{{ g.s3h }}
{{ g.s3sub }}
{{ g.s4h }}
{{ g.s4sub }}
{{ g.tableNote }}
{{ g.s5h }}
{{ g.s5sub }}
{{ k.t }}
{{ k.d }}
{{ g.s6h }}
{{ c.t }}
{{ c.d }}
{{ g.faqH }}
{{ f.q }}
{{ f.a }}
{{ g.closerT }}
{{ g.closerD }}
{{ g.cta1 }}
{{ g.closerCta }}
{{ g.kicker }}
{{ g.title }}
{{ g.sub }}
{{ g.cta1 }}
{{ g.cta2 }}
{{ g.s1h }}
{{ p.t }}
{{ g.s2h }}
{{ g.s2sub }}
{{ g.tableNote }}
{{ g.s3h }}
{{ c.t }}
{{ c.d }}
{{ g.s4h }}
{{ c.t }}
{{ c.d }}
{{ g.faqH }}
{{ f.q }}
{{ f.a }}
{{ g.closerT }}
{{ g.closerD }}
{{ g.cta1 }}
{{ g.closerCta }}
{{ dom.kicker }}
{{ dom.title }}
{{ dom.lede }}
{{ dom.ctaBook }}
{{ dom.ctaChecks }}
{{ dom.hReads }}
{{ r.t }}
{{ r.d }}
{{ dom.hWhy }}
{{ p.t }}
{{ dom.findLabel }}
{{ dom.findName }}
{{ dom.lblScale }}
{{ dom.findScale }}
{{ dom.lblImpact }}
{{ dom.findImpact }}
{{ dom.findNote }}
{{ dom.hFaqs }}
{{ f.q }}
{{ f.a }}
{{ dom.hOther }}
{{ dom.otherSub }}
{{ dom.closerT }}
{{ dom.closerD }}
{{ dom.ctaBook }}
{{ dom.closerCta }}
{{ c.kicker }}
{{ c.title }}
{{ c.sub }}
{{ c.cta1 }}
{{ c.cta2 }}
{{ f.n }}
{{ f.l }}
{{ c.s1h }}
{{ c.s1sub }}
{{ c.tableNote }}
{{ c.s2h }}
{{ p.t }}
{{ c.s3h }}
{{ a.t }}
{{ a.d }}
{{ c.s4h }}
{{ f.q }}
{{ f.a }}
{{ c.closerT }}
{{ c.closerD }}
{{ c.cta1 }}
{{ c.closerCta }}
{{ art.kicker }}
{{ art.title }}
{{ art.dek }}
{{ art.dateLine }}
{{ s.h }}
{{ p.t }}
DQL
{{ s.code }}
{{ art.findLabel }}
{{ art.findName }}
{{ art.scaleLabel }}
{{ art.findScale }}
{{ art.impactLabel }}
{{ art.findImpact }}
{{ art.takeawayLabel }}
{{ art.takeaway }}
{{ art.moreLabel }}
{{ art.ctaTitle }}
{{ art.ctaSub }}
{{ art.ctaBtn }}
AudiTrace
{{ artIndexKicker }}
{{ artIndexTitle }}
{{ artIndexSub }}
{{ t.privTitle }}
{{ t.privUpdated }}
{{ s.h }}
{{ s.b }}
{{ t.termsTitle }}
{{ t.termsUpdated }}
{{ s.h }}
{{ s.b }}
{{ t.a11yTitle }}
{{ t.a11yUpdated }}
{{ s.h }}
{{ s.b }}
{{ c.t }}
{{ c.d }}
{{ t.pTitle }}
{{ p.t }}
{{ p.d }}
{{ p.fig }}
{{ t.hTitle }}
{{ s.n }}
{{ s.t }}
{{ s.d }}
{{ t.way1k }}
{{ t.way1t }}
{{ t.way1d }}
{{ t.way2k }}
{{ t.way2t }}
{{ t.way2d }}
{{ t.waysNote }}
{{ t.fcTitle }}
{{ i.t }}
{{ i.d }}
{{ t.prDelTitle }}
{{ d.t }}
{{ d.d }}
{{ t.dTitle }}
{{ t.dSub }}
{{ t.secTitle }}
{{ b.t }}
{{ b.d }}
{{ n.t }}
{{ t.oTitle }}
{{ o.k }}
{{ o.t }}
{{ o.d }}
{{ o.p }}
{{ t.faqTitle }}
{{ q.q }}
{{ q.a }}
{{ t.cTitle }}
{{ t.cSub }}
{{ t.badge }}
{{ t.fSentT }}
{{ t.fSentD }}
{{ ccDial }}
{{ formErrMsg }}
{{ t.footColServices }}
{{ t.navServices }}
AudiTrace
{{ t.navCase }}
{{ t.footColGuides }}
{{ footGuideAudit }}
{{ footGuideCost }}
{{ footGuideCase }}
{{ footGuideArticles }}
{{ t.footColReach }}
{{ t.navContact }}
hello@obzervability.com
© 2026 Obzervability · {{ t.footRights }}
{{ t.navPrivacy }}
{{ t.navTerms }}
{{ t.navA11y }}