저는 Prometheus를 처음 사용하기 때문에 Prometheus 데이터 저장소 tsdb에 고 가용성이 있는지 확실하지 않습니다. 나는 두 개의 prometheus 서버 인스턴스가 동기화되지 않은 두 개의 tsdb 데이터 저장소를 가질 가능성이 높은 동일한 내보내기 도구에서 데이터를 스크랩하는 것과 같은 것을보고 있지 않습니다.프로 메테우스 데이터 저장소에서 어떻게 고 가용성을 얻을 수 있습니까?
1
A
답변
4
정말 귀하의 요구 사항에 따라 다릅니다.
메트릭에 대한 고 가용성 알림이 필요합니까? Prometheus can do that.
조작 상 분류를위한 마지막 몇 시간의 데이터가 포함 된 가용성이 높은 모니터링 시스템이 필요합니까? 두 개의 프로 메테우스 인스턴스도 꽤 좋습니다.
timeseries 데이터를 장기간 보관해야합니까? 프로 메테우스는 독자적으로이를 수행하도록 설계되지 않았습니다. remote write prometheus의 기능을 사용하여 여분의 스토리지를 지원하는 다른 TSDB로 데이터를 보내십시오 (InfluxDB 및 Clickhouse은 매우 유망합니다). 그러나 데이터 중복 제거에 대한 관심이 높습니다. 또는 Cortex을 고려하십시오.
[CrateDB] (https://crate.io/)는 Prometheus에 대한 원격 쓰기를 통한 장기 저장을위한 또 다른 옵션입니다. Prometheus로 설정하는 방법에 대한 [가이드] (https://www.robustperception.io/using-the-cratedb-prometheus-adapter/)를 작성했습니다. – ConorB