Name
Last commit
Last update
..
README.md TSDB init

logo

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 간의 데이터 정합성에 문제가 없다.