TSDB 데이터정합성 Overview
Telegraf Kafka Consumer
환경에서는 InfluxDB 로의 데이터 입수가 동시에 가능 하다. 그럼, Main/Backup InfluxDB의 데이터 정합성이 맞는지 다음과 같이 검증 한다.
TSDB 데이터정합성 Check Script
# cat influxdb_query.sh
#!/bin/bash
MAIN_IP="MAIN InfluxDB 주소"
BACKUP_IP="BACKUP InfluxDB 주소"
USER_ID="DB_사용자"
USER_PW="DB_패스워드"
echo "Main InfluxDB Result: "
influx -execute 'SELECT COUNT(numa_hit) FROM kernel_vmstat' -database="디비명" -precision=rfc3339 -username $USER_ID -password $USER_PW -host $MAIN_IP -port 8086
echo
echo "Backup InfluxDB Result: "
influx -execute 'SELECT COUNT(numa_hit) FROM kernel_vmstat' -database="디비명" -precision=rfc3339 -username $USER_ID -password $USER_PW -host $BACKUP_IP -port 8086
위 스크립트 결과는 다음과 같다.
# ./influxdb_query.sh
Main InfluxDB Result:
name: kernel_vmstat
time count
---- -----
1970-01-01T00:00:00Z 7490387
Backup InfluxDB Result:
name: kernel_vmstat
time count
---- -----
1970-01-01T00:00:00Z 7490387
위와 같이 Main/Backup InfluxDB 간의 데이터 정합성에 문제가 없다.