kairosdb中的配置說明

KairosDB配置主要更改conf目錄下的kairosdb.properties 文件。

它們的屬性和說明如下所示:

kairosdb.hostname

描述:當報告內部指標時所使用的主機名

需要:可選

默認值:不設置該值,會使用hostname命令。

kairosdb.telnetserver.port

描述:Telnet服務端口。

需要:必需

默認值:4242

kairosdb.telnetserver.commands

描述:列出KairosDB支持的telnet命令。

需要:必需

默認值:put、version

kairosdb.service.telnet

描述:全包和類名來處理在Telnet請求的類。

需要:必需

默認值:org.kairosdb.core.telnet.TelnetServerModule

kairosdb.service.http

描述:全包和類名來處理在HTTP請求的類。

需要:必需

默認值:org.kairosdb.core.http.WebServletModule

kairosdb.service.reporter

描述:全包和類名來處理內部指標報表類。 如果沒有指定,報告將關閉。

需要:可選

默認值:org.kairosdb.core.reporting.MetricReportingModule

kairosdb.reporter.period

描述:內部指標報告週期。

需要:如果有指定kairosdb.service.reporter 則必需

默認值:1

kairosdb.reporter.period_unit

描述:與kairosdb.reporter.period結合使用。單位有:milliseconds, seconds, minutes, days

需要:如果有指定kairosdb.service.reporter 則必需

默認值:minutes

kairosdb.jetty.port

描述:KairosDB UI使用的端口。設置爲0將禁用HTTP端口。

需要:可選。必需設置該屬性或kairosdb.jetty.ssl.port屬性

默認值:8080

kairosdb.jetty.static_web_root

描述:Jetty服務的web路徑

需要:必需

默認值:webroot

kairosdb.jetty.basic_auth.user

描述:設置基本身份驗證的用戶名

需要:可選

默認值:None

kairosdb.jetty.basic_auth.password

描述:設置基本身份驗證的密碼

需要:可選

默認值:None

kairosdb.jetty.ssl.port

描述:SSL使用的端口

需要:可選

默認值:443

kairosdb.jetty.ssl.keystore.path

描述:SSL證書完整路徑。

需要:可選

默認值:

kairosdb.jetty.ssl.keystore.password

描述:key祕鑰

需要:如果有設置kairosdb.jetty.ssl.keystore.path則必需。

默認值:

kairosdb.service.datastore

描述:全包和類名來處理數據存儲請求的類。

需要:org.kairosdb.datastore.h2.H2Module 或 org.kairosdb.datastore.cassandra.CassandraModuleor

默認值:org.kairosdb.datastore.h2.H2Module 或 net.opentsdb.kairosdb.HBaseModule

kairosdb.datastore.h2.database_path

描述:H2數據庫目錄

需要:如果選擇H2作爲數據庫必需

默認值:build/h2db

kairosdb.datastore.cassandra.host_list

描述:逗號分隔的一些列Cassandra節點

需要:如果選擇Cassandra作爲數據庫必需

默認值:localhost:9160

kairosdb.datastore.cassandra.replication_factor

描述:Cassandra複製因子

需要:如果選擇Cassandra作爲數據庫必需

默認值:1

kairosdb.datastore.cassandra.write_delay

描述:指標緩存延遲寫入Cassandra

需要:如果選擇Cassandra作爲數據庫必需

默認值:1000

kairosdb.datastore.cassandra.write_buffer_max_size

描述:寫緩存最大大小。當緩存滿時數據寫入

需要:如果選擇Cassandra作爲數據庫必需

默認值:500000

kairosdb.datastore.cassandra.single_row_read_size

描述:當從Cassandra讀取單一行的緩衝區大小

需要:如果選擇Cassandra作爲數據庫必需

默認值:10240

kairosdb.datastore.cassandra.multi_row_read_size

描述:當從Cassandra讀取多行時的緩衝區大小

需要:如果選擇Cassandra作爲數據庫必需

默認值:1024

kairosdb.datastore.cassandra.auth.[prop name]

描述:Cassandra身份驗證,如:kairosdb.datastore.cassandra.auth.user=admin

需要:可選

默認值:

kairosdb.datastore.cassandra.increase_buffer_size_schedule

描述:如果Cassandra負載高,KairosDB將降低寫入緩衝區的大小。 此屬性標識KairosDB試圖增加緩衝區大小遞增頻率,直到它恢復到kairosdb.datastore.cassandra.write_buffer_max_size。

需要:如果選擇Cassandra作爲數據庫必需

默認值:/5 ?

kairosdb.datastore.hbase.timeseries_table

描述:存儲指標的HBase表名

需要:如果選擇HBase作爲數據庫必需

默認值:tsdb

kairosdb.datastore.hbase.uinqueids_table

描述:唯一ID的HBase表名

需要:如果選擇HBase作爲數據庫必需

默認值:tsdb-uid

kairosdb.datastore.hbase.zoo_keeper_quorum

描述:Zookeeper quorum主機

需要:如果選擇HBase作爲數據庫必需

默認值:localhost

kairosdb.datastore.hbase.zoo_keeper_base_dir

描述:Zookeeper基本目錄

需要:如果使用帶Zookeeper的HBase則必需

默認值:

kairosdb.datastore.hbase.auto_create_metrics

描述:如果爲true,如果不存在的指標將被創建。如果爲FALSE,新的指標將被拒絕。

需要:如果選擇HBase作爲數據庫必需

默認值:true

kairosdb.service.oauth

描述:全包和處理OAuth的通信類的類名。

需要:可選

默認值:org.kairosdb.core.oauth.OAuthModule

kairosdb.oauth.consumer.[consumer key]

描述:OAuth祕鑰

需要:使用OAuth則必需

默認值:

kairosdb.job.cache_file_cleaner_schedule

描述:緩存文件清理進度

需要:

默認值:0 0 12 ? * SUN *

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章