2017-10-27 7 views
5

Zajmuję się naszą firmą, używając Prometheus do zbierania statystyk z naszych eksperymentów prowadzonych na Kubernetes. Istnieje plan użycia etykiet do oznaczania nazw konkretnych eksperymentów w naszej chmurze/klastrze. Oznacza to, że wygenerujemy wiele etykiet, które będą magazynować pamięć w czasie. Kiedy związana seria czasowa wygasła, czy etykiety również zostaną usunięte?Usuwanie etykiet w Prometheus

+0

Każdy unikalny zestaw etykiet to szereg czasowy. Należy zachować ostrożność, ponieważ etykiety o dużej liczności mogą prowadzić do znacznego zwiększenia wykorzystania miejsca na dysku. – ConorB

+0

Dzięki @ConorB - czy to "tak" na pytanie? –

+0

Pozwolę sobie rozwinąć pytanie, ponieważ chętnie odpowiem na to pytanie. Prześlemy eksperyment do naszego klastra, który składa się z szeregu zadań, które będą działać na wszystkich dostępnych w danym momencie węzłach. Identyfikator eksperymentu będzie zawierał opis całego zgłoszenia, ale chcielibyśmy, aby krótkotrwałe etykiety odnosiły się do każdego z zadań. Gdy wygasną serie czasowe eksperymentów, chcielibyśmy również, aby identyfikatory stanowisk (etykiety) były dobrze wykorzystane, aby można je było ponownie wykorzystać i uniknąć problemów z dużą licznością. Pytanie brzmi: kiedy seria czasowa eksperymentu wygasa, czy etykiety również wygasną? –

Odpowiedz

1

tldr; Z perspektywy operacyjnej Prometheus nie rozróżnia nazw szeregów czasowych i etykiet; po usunięciu danych eksperymentu skutecznie odzyskasz utworzone etykiety.

Poniżej znajduje zastosowanie jedynie do Prometeusza> = 2,0

Prometheus przechowuje czasy serii dla każdej unikalnej kombinacji nazwy metrycznym, etykiety i wartości etykiet. Tak więc my_metric{my_tag="a"}, my_metric{my_tag="b"} i your_metric{} są po prostu różnymi seriami czasowymi; nie ma nic szczególnego w etykietach i wartościach etykiet w porównaniu z nazwami metryk.

Ponadto Prometheus przechowuje dane w 2-hour frames on disk. Tak więc wszystkie utworzone etykiety nie wpływają na działanie bazy danych po dwóch godzinach, z wyjątkiem rozmiaru miejsca na dysku i wydajności kwerendy, jeśli faktycznie uzyskasz dostęp do starszych danych. Oba te problemy są rozwiązywane po wyczyszczeniu danych. Eksperymentuj z dala!