Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
taosdata
TDengine
提交
3b335c74
T
TDengine
项目概览
taosdata
/
TDengine
大约 2 年 前同步成功
通知
1192
Star
22018
Fork
4786
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
1
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
T
TDengine
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
1
Issue
1
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
3b335c74
编写于
12月 07, 2021
作者:
J
jiajingbin
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
change dir
上级
35905a04
变更
27
展开全部
隐藏空白更改
内联
并排
Showing
27 changed file
with
0 addition
and
12754 deletion
+0
-12754
tests/stability-scripts/collectd_docker/Dockerfile
tests/stability-scripts/collectd_docker/Dockerfile
+0
-15
tests/stability-scripts/collectd_docker/collectd.conf
tests/stability-scripts/collectd_docker/collectd.conf
+0
-1649
tests/stability-scripts/collectd_docker/entrypoint.sh
tests/stability-scripts/collectd_docker/entrypoint.sh
+0
-4
tests/stability-scripts/collectd_docker/run.sh
tests/stability-scripts/collectd_docker/run.sh
+0
-2
tests/stability-scripts/icinga2_docker/Dockerfile
tests/stability-scripts/icinga2_docker/Dockerfile
+0
-22
tests/stability-scripts/icinga2_docker/entrypoint.sh
tests/stability-scripts/icinga2_docker/entrypoint.sh
+0
-5
tests/stability-scripts/icinga2_docker/icinga-focal.list
tests/stability-scripts/icinga2_docker/icinga-focal.list
+0
-2
tests/stability-scripts/icinga2_docker/icinga.key
tests/stability-scripts/icinga2_docker/icinga.key
+0
-30
tests/stability-scripts/icinga2_docker/opentsdb.conf
tests/stability-scripts/icinga2_docker/opentsdb.conf
+0
-25
tests/stability-scripts/icinga2_docker/run.sh
tests/stability-scripts/icinga2_docker/run.sh
+0
-2
tests/stability-scripts/icinga2_docker/templates.conf
tests/stability-scripts/icinga2_docker/templates.conf
+0
-83
tests/stability-scripts/node_exporter_docker/Dockerfile
tests/stability-scripts/node_exporter_docker/Dockerfile
+0
-17
tests/stability-scripts/node_exporter_docker/entrypoint.sh
tests/stability-scripts/node_exporter_docker/entrypoint.sh
+0
-3
tests/stability-scripts/node_exporter_docker/run.sh
tests/stability-scripts/node_exporter_docker/run.sh
+0
-2
tests/stability-scripts/statsd_docker/Dockerfile
tests/stability-scripts/statsd_docker/Dockerfile
+0
-17
tests/stability-scripts/statsd_docker/config.js
tests/stability-scripts/statsd_docker/config.js
+0
-132
tests/stability-scripts/statsd_docker/entrypoint.sh
tests/stability-scripts/statsd_docker/entrypoint.sh
+0
-8
tests/stability-scripts/statsd_docker/run.sh
tests/stability-scripts/statsd_docker/run.sh
+0
-2
tests/stability-scripts/tcollector_docker/Dockerfile
tests/stability-scripts/tcollector_docker/Dockerfile
+0
-15
tests/stability-scripts/tcollector_docker/collectd.conf
tests/stability-scripts/tcollector_docker/collectd.conf
+0
-1649
tests/stability-scripts/tcollector_docker/config.py
tests/stability-scripts/tcollector_docker/config.py
+0
-80
tests/stability-scripts/tcollector_docker/entrypoint.sh
tests/stability-scripts/tcollector_docker/entrypoint.sh
+0
-4
tests/stability-scripts/tcollector_docker/run.sh
tests/stability-scripts/tcollector_docker/run.sh
+0
-2
tests/stability-scripts/telegraf_docker/Dockerfile
tests/stability-scripts/telegraf_docker/Dockerfile
+0
-22
tests/stability-scripts/telegraf_docker/entrypoint.sh
tests/stability-scripts/telegraf_docker/entrypoint.sh
+0
-4
tests/stability-scripts/telegraf_docker/run.sh
tests/stability-scripts/telegraf_docker/run.sh
+0
-2
tests/stability-scripts/telegraf_docker/telegraf.conf
tests/stability-scripts/telegraf_docker/telegraf.conf
+0
-8956
未找到文件。
tests/stability-scripts/collectd_docker/Dockerfile
已删除
100644 → 0
浏览文件 @
35905a04
FROM
ubuntu:20.04
ENV
REFRESHED_AT 2021-12-04
WORKDIR
/root
ARG
DEBIAN_FRONTEND=noninteractive
RUN
set
-ex
;
\
apt update
-y
--fix-missing
&&
\
apt-get
install
-y
--no-install-recommends
collectd
&&
\
rm
-rf
/var/lib/apt/lists/
*
COPY
collectd.conf /etc/collectd/collectd.conf
COPY
entrypoint.sh /entrypoint.sh
ENV
CollectdHostname localhost
ENV
TaosadapterIp 127.0.0.1
ENV
TaosadapterPort 6047
ENV
CollectdInterval 10
ENTRYPOINT
["/entrypoint.sh"]
tests/stability-scripts/collectd_docker/collectd.conf
已删除
100644 → 0
浏览文件 @
35905a04
此差异已折叠。
点击以展开。
tests/stability-scripts/collectd_docker/entrypoint.sh
已删除
100755 → 0
浏览文件 @
35905a04
#!/bin/bash
sed
-i
's/HOSTNAME/'
$HOSTNAME
'/g;s/TaosadapterIp/'
$TaosadapterIp
'/g;s/TaosadapterPort/'
$TaosadapterPort
'/g;s/CollectdInterval/'
$CollectdInterval
'/g;'
/etc/collectd/collectd.conf
/etc/init.d/collectd start
tail
-f
/dev/null
tests/stability-scripts/collectd_docker/run.sh
已删除
100755 → 0
浏览文件 @
35905a04
#!/bin/bash
docker run
-itd
--name
collectd_agent1
-h
collectd_agent1
-e
CollectdHostname
=
collectd_agent1
-e
TaosadapterIp
=
172.26.10.86
-e
TaosadapterPort
=
6047
-e
CollectdInterval
=
1 taosadapter_collectd:v1 /bin/bash
tests/stability-scripts/icinga2_docker/Dockerfile
已删除
100644 → 0
浏览文件 @
35905a04
FROM
ubuntu:20.04
ENV
REFRESHED_AT 2021-12-05
ARG
DEBIAN_FRONTEND=noninteractive
WORKDIR
/root
RUN
set
-ex
;
\
apt update
-y
--fix-missing
&&
\
apt
install
-y
gnupg
COPY
icinga-focal.list /etc/apt/sources.list.d/icinga-focal.list
COPY
icinga.key /root/icinga.key
RUN
set
-ex
;
\
apt-key add icinga.key
&&
\
apt update
-y
--fix-missing
&&
\
apt-get
install
-y
--no-install-recommends
icinga2 monitoring-plugins systemctl
&&
\
icinga2 feature
enable
opentsdb
&&
\
rm
-rf
/var/lib/apt/lists/
*
COPY
opentsdb.conf /etc/icinga2/features-available/opentsdb.conf
COPY
entrypoint.sh /entrypoint.sh
COPY
templates.conf /etc/icinga2/conf.d/templates.conf
ENV
Icinga2Interval 10s
ENV
TaosadapterIp 127.0.0.1
ENV
TaosadapterPort 6048
ENTRYPOINT
["/entrypoint.sh"]
tests/stability-scripts/icinga2_docker/entrypoint.sh
已删除
100755 → 0
浏览文件 @
35905a04
#!/bin/bash
sed
-i
's/TaosadapterIp/'
$TaosadapterIp
'/g;s/TaosadapterPort/'
$TaosadapterPort
'/g;'
/etc/icinga2/features-available/opentsdb.conf
sed
-i
's/Icinga2Interval/'
$Icinga2Interval
'/g;'
/etc/icinga2/conf.d/templates.conf
systemctl restart icinga2
tail
-f
/dev/null
tests/stability-scripts/icinga2_docker/icinga-focal.list
已删除
100644 → 0
浏览文件 @
35905a04
deb http://packages.icinga.com/ubuntu icinga-focal main
deb-src http://packages.icinga.com/ubuntu icinga-focal main
tests/stability-scripts/icinga2_docker/icinga.key
已删除
100644 → 0
浏览文件 @
35905a04
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v2.0.19 (GNU/Linux)
mQGiBFKHzk4RBACSHMIFTtfw4ZsNKAA03Gf5t7ovsKWnS7kcMYleAidypqhOmkGg
0petiYsMPYT+MOepCJFGNzwQwJhZrdLUxxMSWay4Xj0ArgpD9vbvU+gj8Tb02l+x
SqNGP8jXMV5UnK4gZsrYGLUPvx47uNNYRIRJAGOPYTvohhnFJiG402dzlwCg4u5I
1RdFplkp9JM6vNM9VBIAmcED/2jr7UQGsPs8YOiPkskGHLh/zXgO8SvcNAxCLgbp
BjGcF4Iso/A2TAI/2KGJW6kBW/Paf722ltU6s/6mutdXJppgNAz5nfpEt4uZKZyu
oSWf77179B2B/Wl1BsX/Oc3chscAgQb2pD/qPF/VYRJU+hvdQkq1zfi6cVsxyREV
k+IwA/46nXh51CQxE29ayuy1BoIOxezvuXFUXZ8rP6aCh4KaiN9AJoy7pBieCzsq
d7rPEeGIzBjI+yhEu8p92W6KWzL0xduWfYg9I7a2GTk8CaLX2OCLuwnKd7RVDyyZ
yzRjWs0T5U7SRAWspLStYxMdKert9lLyQiRHtLwmlgBPqa0gh7Q+SWNpbmdhIE9w
ZW4gU291cmNlIE1vbml0b3JpbmcgKEJ1aWxkIHNlcnZlcikgPGluZm9AaWNpbmdh
Lm9yZz6IYAQTEQIAIAUCUofOTgIbAwYLCQgHAwIEFQIIAwQWAgMBAh4BAheAAAoJ
EMbjGcM0QQaCgSQAnRjXdbsyqziqhmxfAKffNJYuMPwdAKCS/IRCVyQzApFBtIBQ
1xuoym/4C7kCDQRSh85OEAgAvPwjlURCi8z6+7i60no4n16dNcSzd6AT8Kizpv2r
9BmNBff/GNYGnHyob/DMtmO2esEuVG8w62rO9m1wzzXzjbtmtU7NZ1Tg+C+reU2I
GNVu3SYtEVK/UTJHAhLcgry9yD99610tYPN2Fx33Efse94mXOreBfCvDsmFGSc7j
GVNCWXpMR3jTYyGj1igYd5ztOzG63D8gPyOucTTl+RWN/G9EoGBv6sWqk5eCd1Fs
JlWyQX4BJn3YsCZx3uj1DWL0dAl2zqcn6m1M4oj1ozW47MqM/efKOcV6VvCs9SL8
F/NFvZcH4LKzeupCQ5jEONqcTlVlnLlIqId95Z4DI4AV9wADBQf/S6sKA4oH49tD
Yb5xAfUyEp5ben05TzUJbXs0Z7hfRQzy9+vQbWGamWLgg3QRUVPx1e4IT+W5vEm5
dggNTMEwlLMI7izCPDcD32B5oxNVxlfj428KGllYWCFj+edY+xKTvw/PHnn+drKs
LE65Gwx4BPHm9EqWHIBX6aPzbgbJZZ06f6jWVBi/N7e/5n8lkxXqS23DBKemapyu
S1i56sH7mQSMaRZP/iiOroAJemPNxv1IQkykxw2woWMmTLKLMCD/i+4DxejE50tK
dxaOLTc4HDCsattw/RVJO6fwE414IXHMv330z4HKWJevMQ+CmQGfswvCwgeBP9n8
PItLjBQAXIhJBBgRAgAJBQJSh85OAhsMAAoJEMbjGcM0QQaCzpAAmwUNoRyySf9p
5G3/2UD1PMueIwOtAKDVVDXEq5LJPVg4iafNu0SRMwgP0Q==
=icbY
-----END PGP PUBLIC KEY BLOCK-----
tests/stability-scripts/icinga2_docker/opentsdb.conf
已删除
100644 → 0
浏览文件 @
35905a04
/**
*
The
OpenTsdbWriter
type
writes
check
result
metrics
and
*
performance
data
to
a
OpenTSDB
tcp
socket
.
*/
object
OpenTsdbWriter
"opentsdb"
{
host
=
"TaosadapterIp"
port
=
TaosadapterPort
//
enable_generic_metrics
=
false
//
Custom
Tagging
,
refer
to
Icinga
object
type
documentation
for
//
OpenTsdbWriter
//
host_template
= {
//
metric
=
"icinga.host"
//
tags
= {
//
zone
=
"$host.zone$"
// }
//}
//
service_template
= {
//
metric
=
"icinga.service.$service.check_command$"
//
tags
= {
//
zone
=
"$service.zone$"
// }
//}
}
tests/stability-scripts/icinga2_docker/run.sh
已删除
100755 → 0
浏览文件 @
35905a04
#!/bin/bash
docker run
-itd
--name
icinga2_agent1
-h
icinga2_agent1
-e
TaosadapterIp
=
172.26.10.86
-e
TaosadapterPort
=
6048
-e
Icinga2Interval
=
1s taosadapter_icinga2:v1 /bin/bash
tests/stability-scripts/icinga2_docker/templates.conf
已删除
100644 → 0
浏览文件 @
35905a04
/*
*
Generic
template
examples
.
*/
/**
*
Provides
default
settings
for
hosts
.
By
convention
*
all
hosts
should
import
this
template
.
*
*
The
CheckCommand
object
`
hostalive
`
is
provided
by
*
the
plugin
check
command
templates
.
*
Check
the
documentation
for
details
.
*/
template
Host
"generic-host"
{
max_check_attempts
=
3
check_interval
=
Icinga2Interval
retry_interval
=
30
s
check_command
=
"hostalive"
}
/**
*
Provides
default
settings
for
services
.
By
convention
*
all
services
should
import
this
template
.
*/
template
Service
"generic-service"
{
max_check_attempts
=
5
check_interval
=
Icinga2Interval
retry_interval
=
30
s
}
/**
*
Provides
default
settings
for
users
.
By
convention
*
all
users
should
inherit
from
this
template
.
*/
template
User
"generic-user"
{
}
/**
*
Provides
default
settings
for
host
notifications
.
*
By
convention
all
host
notifications
should
import
*
this
template
.
*/
template
Notification
"mail-host-notification"
{
command
=
"mail-host-notification"
states
= [
Up
,
Down
]
types
= [
Problem
,
Acknowledgement
,
Recovery
,
Custom
,
FlappingStart
,
FlappingEnd
,
DowntimeStart
,
DowntimeEnd
,
DowntimeRemoved
]
vars
+= {
//
notification_icingaweb2url
=
"https://www.example.com/icingaweb2"
//
notification_from
=
"Icinga 2 Host Monitoring <icinga@example.com>"
notification_logtosyslog
=
false
}
period
=
"24x7"
}
/**
*
Provides
default
settings
for
service
notifications
.
*
By
convention
all
service
notifications
should
import
*
this
template
.
*/
template
Notification
"mail-service-notification"
{
command
=
"mail-service-notification"
states
= [
OK
,
Warning
,
Critical
,
Unknown
]
types
= [
Problem
,
Acknowledgement
,
Recovery
,
Custom
,
FlappingStart
,
FlappingEnd
,
DowntimeStart
,
DowntimeEnd
,
DowntimeRemoved
]
vars
+= {
//
notification_icingaweb2url
=
"https://www.example.com/icingaweb2"
//
notification_from
=
"Icinga 2 Service Monitoring <icinga@example.com>"
notification_logtosyslog
=
false
}
period
=
"24x7"
}
tests/stability-scripts/node_exporter_docker/Dockerfile
已删除
100644 → 0
浏览文件 @
35905a04
FROM
ubuntu:20.04
ENV
REFRESHED_AT 2021-12-05
WORKDIR
/root
ARG
DEBIAN_FRONTEND=noninteractive
RUN
set
-ex
;
\
apt update
-y
--fix-missing
&&
\
apt-get
install
-y
--no-install-recommends
wget
&&
\
wget http://39.105.163.10:9000/node_exporter-1.3.0.linux-amd64.tar.gz
&&
\
tar -xvf node_exporter-1.3.0.linux-amd64.tar.gz && \
mv node_exporter-1.3.0.linux-amd64/node_exporter /usr/bin/node_exporter && \
rm -rf node_exporter-1.3.0.linux-amd64 node_exporter-1.3.0.linux-amd64.tar.gz &&\
apt remove -y wget && \
rm -rf /var/lib/apt/lists/*
COPY
entrypoint.sh /entrypoint.sh
ENV
NodeExporterHostname localhost
ENV
NodeExporterInterval 10
ENTRYPOINT
["/entrypoint.sh"]
tests/stability-scripts/node_exporter_docker/entrypoint.sh
已删除
100755 → 0
浏览文件 @
35905a04
#!/bin/bash
nohup
/usr/bin/node_exporter &
tail
-f
/dev/null
tests/stability-scripts/node_exporter_docker/run.sh
已删除
100755 → 0
浏览文件 @
35905a04
#!/bin/bash
docker run
-itd
--name
node_exporter_agent1
-h
node_exporter_agent1
-p
10000:9100 taosadapter_node_exporter:v1 /bin/bash
tests/stability-scripts/statsd_docker/Dockerfile
已删除
100644 → 0
浏览文件 @
35905a04
FROM
ubuntu:20.04
ENV
REFRESHED_AT 2021-12-06
WORKDIR
/root
ARG
DEBIAN_FRONTEND=noninteractive
RUN
set
-ex
;
\
apt update
-y
--fix-missing
&&
\
apt-get
install
-y
--no-install-recommends
nodejs devscripts debhelper wget netcat-traditional
&&
\
wget http://39.105.163.10:9000/statsd.tar.gz
&&
\
tar
-xvf
statsd.tar.gz
&&
\
rm
-rf
statsd.tar.gz
&&
\
apt remove
-y
wget
&&
\
rm
-rf
/var/lib/apt/lists/
*
COPY
config.js /root/statsd/config.js
COPY
entrypoint.sh /entrypoint.sh
ENV
TaosadapterIp 127.0.0.1
ENV
TaosadapterPort 6044
ENTRYPOINT
["/entrypoint.sh"]
tests/stability-scripts/statsd_docker/config.js
已删除
100644 → 0
浏览文件 @
35905a04
/*
Graphite Required Variable:
(Leave this unset to avoid sending stats to Graphite.
Set debug flag and leave this unset to run in 'dry' debug mode -
useful for testing statsd clients without a Graphite server.)
graphiteHost: hostname or IP of Graphite server
Optional Variables:
graphitePort: port for the graphite text collector [default: 2003]
graphitePicklePort: port for the graphite pickle collector [default: 2004]
graphiteProtocol: either 'text' or 'pickle' [default: 'text']
backends: an array of backends to load. Each backend must exist
by name in the directory backends/. If not specified,
the default graphite backend will be loaded.
* example for console and graphite:
[ "./backends/console", "./backends/graphite" ]
servers: an array of server configurations.
If not specified, the server, address,
address_ipv6, and port top-level configuration
options are used to configure a single server for
backwards-compatibility
Each server configuration supports the following keys:
server: the server to load. The server must exist by name in the directory
servers/. If not specified, the default udp server will be loaded.
* example for tcp server:
"./servers/tcp"
address: address to listen on [default: 0.0.0.0]
address_ipv6: defines if the address is an IPv4 or IPv6 address [true or false, default: false]
port: port to listen for messages on [default: 8125]
socket: (only for tcp servers) path to unix domain socket which will be used to receive
metrics [default: undefinded]
socket_mod: (only for tcp servers) file mode which should be applied to unix domain socket, relevant
only if socket option is used [default: undefined]
debug: debug flag [default: false]
mgmt_address: address to run the management TCP interface on
[default: 0.0.0.0]
mgmt_port: port to run the management TCP interface on [default: 8126]
title: Allows for overriding the process title. [default: statsd]
if set to false, will not override the process title and let the OS set it.
The length of the title has to be less than or equal to the binary name + cli arguments
NOTE: This does not work on Mac's with node versions prior to v0.10
healthStatus: default health status to be returned and statsd process starts ['up' or 'down', default: 'up']
dumpMessages: log all incoming messages
flushInterval: interval (in ms) to flush metrics to each backend
percentThreshold: for time information, calculate the Nth percentile(s)
(can be a single value or list of floating-point values)
negative values mean to use "top" Nth percentile(s) values
[%, default: 90]
flush_counts: send stats_counts metrics [default: true]
keyFlush: log the most frequently sent keys [object, default: undefined]
interval: how often to log frequent keys [ms, default: 0]
percent: percentage of frequent keys to log [%, default: 100]
log: location of log file for frequent keys [default: STDOUT]
deleteIdleStats: don't send values to graphite for inactive counters, sets, gauges, or timers
as opposed to sending 0. For gauges, this unsets the gauge (instead of sending
the previous value). Can be individually overridden. [default: false]
deleteGauges: don't send values to graphite for inactive gauges, as opposed to sending the previous value [default: false]
gaugesMaxTTL: number of flush cycles to wait before the gauge is marked as inactive, to use in combination with deleteGauges [default: 1]
deleteTimers: don't send values to graphite for inactive timers, as opposed to sending 0 [default: false]
deleteSets: don't send values to graphite for inactive sets, as opposed to sending 0 [default: false]
deleteCounters: don't send values to graphite for inactive counters, as opposed to sending 0 [default: false]
prefixStats: prefix to use for the statsd statistics data for this running instance of statsd [default: statsd]
applies to both legacy and new namespacing
keyNameSanitize: sanitize all stat names on ingress [default: true]
If disabled, it is up to the backends to sanitize keynames
as appropriate per their storage requirements.
calculatedTimerMetrics: List of timer metrics that will be sent. Default will send all metrics.
To filter on percents and top percents: append '_percent' to the metric name.
Example: calculatedTimerMetrics: ['count', 'median', 'upper_percent', 'histogram']
console:
prettyprint: whether to prettyprint the console backend
output [true or false, default: true]
log: log settings [object, default: undefined]
backend: where to log: stdout or syslog [string, default: stdout]
application: name of the application for syslog [string, default: statsd]
level: log level for [node-]syslog [string, default: LOG_INFO]
graphite:
legacyNamespace: use the legacy namespace [default: true]
globalPrefix: global prefix to use for sending stats to graphite [default: "stats"]
prefixCounter: graphite prefix for counter metrics [default: "counters"]
prefixTimer: graphite prefix for timer metrics [default: "timers"]
prefixGauge: graphite prefix for gauge metrics [default: "gauges"]
prefixSet: graphite prefix for set metrics [default: "sets"]
globalSuffix: global suffix to use for sending stats to graphite [default: ""]
This is particularly useful for sending per host stats by
settings this value to: require('os').hostname().split('.')[0]
repeater: an array of hashes of the for host: and port:
that details other statsd servers to which the received
packets should be "repeated" (duplicated to).
e.g. [ { host: '10.10.10.10', port: 8125 },
{ host: 'observer', port: 88125 } ]
repeaterProtocol: whether to use udp4, udp6, or tcp for repeaters.
["udp4," "udp6", or "tcp" default: "udp4"]
histogram: for timers, an array of mappings of strings (to match metrics) and
corresponding ordered non-inclusive upper limits of bins.
For all matching metrics, histograms are maintained over
time by writing the frequencies for all bins.
'inf' means infinity. A lower limit of 0 is assumed.
default: [], meaning no histograms for any timer.
First match wins. examples:
* histogram to only track render durations, with unequal
class intervals and catchall for outliers:
[ { metric: 'render', bins: [ 0.01, 0.1, 1, 10, 'inf'] } ]
* histogram for all timers except 'foo' related,
equal class interval and catchall for outliers:
[ { metric: 'foo', bins: [] },
{ metric: '', bins: [ 50, 100, 150, 200, 'inf'] } ]
automaticConfigReload: whether to watch the config file and reload it when it
changes. The default is true. Set this to false to disable.
*/
{
graphitePort
:
2003
,
graphiteHost
:
"
127.0.0.1
"
,
port
:
8125
,
backends
:
[
"
./backends/console
"
,
"
./backends/graphite
"
,
"
./backends/repeater
"
]
,
repeater
:
[
{
host
:
'
127.0.0.1
'
,
port
:
8125
},
{
host
:
'
TaosadapterIp
'
,
port
:
TaosadapterPort
}
]
}
tests/stability-scripts/statsd_docker/entrypoint.sh
已删除
100755 → 0
浏览文件 @
35905a04
#!/bin/bash
sed
-i
's/TaosadapterIp/'
$TaosadapterIp
'/g;s/TaosadapterPort/'
$TaosadapterPort
'/g;'
/root/statsd/config.js
nohup
node /root/statsd/stats.js /root/statsd/config.js &
for
i
in
`
seq
1 100
`
;
do
echo
"sample.gauge'
$i
':5|c"
| nc
-w
1
-u
127.0.0.1 8125
done
tail
-f
/dev/null
tests/stability-scripts/statsd_docker/run.sh
已删除
100755 → 0
浏览文件 @
35905a04
#!/bin/bash
docker run
-itd
--name
statsd_agent1
-h
statsd_agent1
-e
TaosadapterIp
=
172.26.10.86
-e
TaosadapterPort
=
6044 taosadapter_statsd:v1 /bin/bash
tests/stability-scripts/tcollector_docker/Dockerfile
已删除
100644 → 0
浏览文件 @
35905a04
FROM
ubuntu:20.04
ENV
REFRESHED_AT 2021-12-06
WORKDIR
/root
ARG
DEBIAN_FRONTEND=noninteractive
RUN
set
-ex
;
\
apt update
-y
--fix-missing
&&
\
apt-get
install
-y
--no-install-recommends
git python
&&
\
git clone git://github.com/OpenTSDB/tcollector.git
&&
\
apt remove
-y
git
&&
\
rm
-rf
/var/lib/apt/lists/
*
COPY
config.py /root/tcollector/collectors/etc/config.py
COPY
entrypoint.sh /entrypoint.sh
ENV
TaosadapterIp 127.0.0.1
ENV
TaosadapterPort 6049
ENTRYPOINT
["/entrypoint.sh"]
tests/stability-scripts/tcollector_docker/collectd.conf
已删除
100644 → 0
浏览文件 @
35905a04
此差异已折叠。
点击以展开。
tests/stability-scripts/tcollector_docker/config.py
已删除
100644 → 0
浏览文件 @
35905a04
#!/usr/bin/env python
# This file is part of tcollector.
# Copyright (C) 2010 The tcollector Authors.
#
# This program is free software: you can redistribute it and/or modify it
# under the terms of the GNU Lesser General Public License as published by
# the Free Software Foundation, either version 3 of the License, or (at your
# option) any later version. This program is distributed in the hope that it
# will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty
# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser
# General Public License for more details. You should have received a copy
# of the GNU Lesser General Public License along with this program. If not,
# see <http://www.gnu.org/licenses/>.
# This 'onload' function will be called by tcollector when it starts up.
# You can put any code here that you want to load inside the tcollector.
# This also gives you a chance to override the options from the command
# line or to add custom sanity checks on their values.
# You can also use this to change the global tags that will be added to
# every single data point. For instance if you have multiple different
# pools or clusters of machines, you might wanna lookup the name of the
# pool or cluster the current host belongs to and add it to the tags.
# Throwing an exception here will cause the tcollector to die before it
# starts doing any work.
# Python files in this directory that don't have an "onload" function
# will be imported by tcollector too, but no function will be called.
# When this file executes, you can assume that its directory is in
# sys.path, so you can import other Python modules from this directory
# or its subdirectories.
import
os
import
sys
def
onload
(
options
,
tags
):
"""Function called by tcollector when it starts up.
Args:
options: The options as returned by the OptionParser.
tags: A dictionnary that maps tag names to tag values.
"""
pass
def
get_defaults
():
"""Configuration values to use as defaults in the code
This is called by the OptionParser.
"""
default_cdir
=
os
.
path
.
join
(
os
.
path
.
dirname
(
os
.
path
.
realpath
(
sys
.
argv
[
0
])),
'collectors'
)
defaults
=
{
'verbose'
:
False
,
'no_tcollector_stats'
:
False
,
'evictinterval'
:
6000
,
'dedupinterval'
:
300
,
'deduponlyzero'
:
False
,
'allowed_inactivity_time'
:
600
,
'dryrun'
:
False
,
'maxtags'
:
8
,
'http_password'
:
False
,
'reconnectinterval'
:
0
,
'http_username'
:
False
,
'port'
:
TaosadapterPort
,
'pidfile'
:
'/var/run/tcollector.pid'
,
'http'
:
False
,
'http_api_path'
:
"api/put"
,
'tags'
:
[],
'remove_inactive_collectors'
:
False
,
'host'
:
'TaosadapterIp'
,
'logfile'
:
'/var/log/tcollector.log'
,
'cdir'
:
default_cdir
,
'ssl'
:
False
,
'stdin'
:
False
,
'daemonize'
:
False
,
'hosts'
:
False
,
"monitoring_interface"
:
None
,
"monitoring_port"
:
13280
,
"namespace_prefix"
:
""
,
}
return
defaults
tests/stability-scripts/tcollector_docker/entrypoint.sh
已删除
100755 → 0
浏览文件 @
35905a04
#!/bin/bash
sed
-i
's/TaosadapterIp/'
$TaosadapterIp
'/g;s/TaosadapterPort/'
$TaosadapterPort
'/g;'
/root/tcollector/collectors/etc/config.py
/root/tcollector/tcollector start
tail
-f
/dev/null
tests/stability-scripts/tcollector_docker/run.sh
已删除
100755 → 0
浏览文件 @
35905a04
#!/bin/bash
docker run
-itd
--name
tcollector_agent1
-h
tcollector_agent1
-e
TaosadapterIp
=
172.26.10.86
-e
TaosadapterPort
=
6049 taosadapter_tcollector:v1 /bin/bash
tests/stability-scripts/telegraf_docker/Dockerfile
已删除
100644 → 0
浏览文件 @
35905a04
FROM
ubuntu:20.04
ENV
REFRESHED_AT 2021-12-06
ARG
DEBIAN_FRONTEND=noninteractive
WORKDIR
/root
RUN
set
-ex
;
\
apt update
-y
--fix-missing
&&
\
apt
install
-y
gnupg curl systemctl
RUN
set
-ex
;
\
curl
-fsSL
https://repos.influxdata.com/influxdb.key | apt-key add -
&&
\
.
/etc/lsb-release
&&
\
echo
'deb https://repos.influxdata.com/ubuntu focal stable'
>
/etc/apt/sources.list.d/influxdb.list
&&
\
apt update -y --fix-missing && \
apt-get install -y --no-install-recommends telegraf && \
apt remove -y gnupg curl && \
rm -rf /var/lib/apt/lists/*
COPY
entrypoint.sh /entrypoint.sh
COPY
telegraf.conf /etc/telegraf/telegraf.conf
ENV
TelegrafInterval 1s
ENV
TaosadapterIp 127.0.0.1
ENV
TaosadapterPort 6048
ENV
Dbname telegraf
ENTRYPOINT
["/entrypoint.sh"]
tests/stability-scripts/telegraf_docker/entrypoint.sh
已删除
100755 → 0
浏览文件 @
35905a04
#!/bin/bash
sed
-i
's/TaosadapterIp/'
$TaosadapterIp
'/g;s/TaosadapterPort/'
$TaosadapterPort
'/g;s/TelegrafInterval/'
$TelegrafInterval
'/g;s/Dbname/'
$Dbname
'/g;'
/etc/telegraf/telegraf.conf
systemctl restart telegraf
tail
-f
/dev/null
tests/stability-scripts/telegraf_docker/run.sh
已删除
100755 → 0
浏览文件 @
35905a04
#!/bin/bash
docker run
-itd
--name
telegraf_agent1
-h
telegraf_agent1
-e
TaosadapterIp
=
172.26.10.86
-e
TaosadapterPort
=
6041
-e
TelegrafInterval
=
1s
-e
Dbname
=
telegraf taosadapter_telegraf:v1 /bin/bash
tests/stability-scripts/telegraf_docker/telegraf.conf
已删除
100644 → 0
浏览文件 @
35905a04
此差异已折叠。
点击以展开。
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录