OpenTSDBが構成ファイルを構成した後、開始する起動スクリプトがあります。実行されるコマンドは次のとおりです。
./tsdbtsdは問題ありません。
tsdb起動スクリプトのソースコードを見ると、さまざまなパラメーターがさまざまな実装クラスを呼び出していることがわかります。tsdパラメーターはTSDMainクラスを開始します。
case $1 in
(fsck)
MAINCLASS=Fsck
;;
(import)
MAINCLASS=TextImporter
;;
(mkmetric)
shift
set uid assign metrics "$@"
MAINCLASS=UidManager
;;
(query)
MAINCLASS=CliQuery
;;
(tsd)
MAINCLASS=TSDMain
;;
(scan)
MAINCLASS=DumpSeries
;;
(search)
MAINCLASS=Search
;;
(uid)
MAINCLASS=UidManager
;;
(version)
MAINCLASS=BuildData
;;
クエリデータ:
./tsdb scan 2017/12 / 18-00:00:00 2018/12 / 18-17:40:00なしT1 nodeid = V5640135
データの削除:
./tsdb scan --delete 2017/12 / 18-00:00:00 2018/12 / 18-17:40:00なしT1 nodeid = V5640135
データのインポート:
./tsdb scan --import 2017/12 / 18-00:00:00 2018/12 / 18-17:40:00 sum T1 nodeid = V5640135
T1がメトリック、nodeidがタグ、V5640135がタグ値の場合
他のいくつかのパラメーターfsck、import、mkmetric、query、search、uid、versionはめったに使用されません