Bosun tsdb介绍

tsdbrelay:
https://godoc.org/bosun.org/cmd/tsdbrelay

命令tsdbrelay
tsdbrelay将OpenTSDB流量中继到TSD和Bosun服务器。

对/ api / put的请求将请求转发到OpenTSDB。任何响应(成功或失败)都将返回到源。如果成功,中继将尝试写入Bosun,但路径为/ api / index。如果Bosun关闭或以其他方式失败,则会删除数据,但不会将负面状态返回给源。

对/ api / metadata / put的请求将仅转发给Bosun,而不转发给OpenTSDB。其他URL只会转发到OpenTSDB,而不是Bosun。

可以指定其他继电器,tsdbrelay也将发送所有数据点。这使得能够进行基本复制来分离tsdb集群。

tsdbrelay也可以接收“外部计数器”用于偶发或零星度量。它可以增加redis实例中的计数器来跟踪否则将难以跟踪的事物的计数。要启用此功能,请向redis服务器提供-redis标志,并以/ api / put所期望的格式将计数器数据发送到/ api / count。有一个scollector功能,定期将这些计数器拉入bosun / opentsdb(参见https://godoc.org/bosun.org/cmd/scollector的RedisCounters部分)。

tsdbrelay可以“反规范化”度量,以减少度量基数,以便在具有很多标签的度量上获得更好的查询性能。例如-denormalize = os.cpu__host将为os.cpu {host = web01}创建一个附加数据点}into__web01.os.cpu {host = web01}

Usage:

tsdbrelay [-l listen-address] [-b bosun-server] -t tsdb-server
The flags are:

-b="bosun"
Target Bosun server. Can specify port with host:port.
-t=""
Target OpenTSDB server. Can specify port with host:port.
-l=":4242"
Listen address.
-v=false
Enable verbose logging
-r=""
Additional relays to send data to, comma seperated. Intended for secondary data center replication. Only response from primary tsdb server wil be relayed to clients.
-redis=""
Redis host to store external counter data in
-db=0
Redis database number to use
-denormalize=""
List of metrics to denormalize. Comma seperated list of metric__tagname__tagname rules. Will be t

你可能感兴趣的:(Bosun tsdb介绍)