Obecnie używamy Prometheusa do monitorowania i mamy dużo konfiguracji (nasz główny plik konfiguracyjny prometheus.yml ma ponad 1400 linii).
Chciałbym podzielić to na logiczne grupy (może DEV / TEST / PROD?), Ale nie mogę znaleźć żadnej dokumentacji dotyczącej użycia „włącza” (lub podobnego) w składni pliku konfiguracyjnego Prometheus.
Czy ktoś zrobił to ze swoim plikiem konfiguracyjnym Prometheus? Jeśli tak, jak to zrobiłeś?
Odpowiedzi:
Plik konfiguracyjny Prometheus (i inne pliki konfiguracyjne w ekosystemie) wyraźnie nie obsługują żadnej formy szablonów. Zamiast tego należy to do systemu zarządzania konfiguracją.
Dodatkowo brzmi to trochę nietypowo, że masz sekcje dev / test / prod w pliku konfiguracyjnym. Zwykle a) będziesz mieć Prometheus na środowisko ib) główna różnica między tymi serwerami Prometheus byłaby inną wartością dla
env
twojej etykietyexternal_labels
.źródło
Możesz odciążyć swoje cele do innych plików lub użyć narzędzia do wykrywania usług, takiego jak
consul
.przykład pojedynczego YML
źródło