Amazon EC2 인스턴스가 실행 중이고 StatsD + InfluxDB + Grafana를 설정하려고합니다. InfluxDB와 Grafana는 잘 작동하지만 Grafana는 InfluxDB에서 데이터를 봅니다. 그러나 StatsD에서 InfluxDB로 데이터를 가져올 수는 없습니다.InfatsDB가 StatsD로부터 패킷을받지 못함
도메인이 등록되어 있습니다.이 도메인은 Elastic IP가있는 EC2 인스턴스를 가리 킵니다. 내가 할 수있는 (StatsD 내가 무작위로 파이썬에서 생성하는 데이터를 가져 오는 것 같다 - 나는 완벽하게 내가 StatsD 를 사용하지 않는 경우 (값을 삽입 포함) InfluxDB 데이터베이스와 상호 작용할 수 - 가 :
은 내가 볼 수있는 것은이다 그것의 통나무에서 그것을보십시오). 포트 8125를 통해 StatsD로 전송됩니다. - 포트 8086을 통해 StatsD에서 InfluxDB로 전송 된 UTC 패킷이 InfluxDB에 도착하지 않는 것 같습니까? (또는 보내지 않음 ...) - 포트 8086이 TCP 및 UDP에 대한 AWS 보안 설정에서 열림 - 포트 8125는 UDP
내 AWS의 보안 설정에 열 내 일부 설정이 잘못,하지만 다른 무엇을 시도 모르는 있는지 궁금:
InfluxDB 구성 파일이 포함되어
# hostname = "localhost"
hostname = MYDOMAIN.com
[[udp]]
enabled = true
bind-address = ":8086"
database = "MY_DATABASE"
retention-policy = ""
batch-size = 1000 # will flush if this many points get buffered
batch-pending = 10 # number of batches that may be pending in memory
batch-timeout = "1s" # will flush at least this often even if we haven't hit buffer limit
read-buffer = 0 # UDP Read buffer size, 0 means OS default. UDP listener will fail if set above OS max.
udp-payload-size = 65536
My StatsD 구성 파일에는 (다른 것들 중에서) 다음 행이 들어 있습니다 :
{
influxdb: {
/*
host: '127.0.0.1', // InfluxDB host (default 127.0.0.1)
*/
host: 'MYDOMAIN.com', // InfluxDB host (default 127.0.0.1)
port: 8086, // InfluxDB port (default 8086)
database: 'MY_DATABASE', // InfluxDB db instance (required)
username: 'MY_USERNAME', // InfluxDB db username (required)
password: 'MY_PASSWORD', // InfluxDB db password (required)
flush: {
enable: true // enable regular flush strategy (default true)
},
proxy: {
enable: false, // enable the proxy strategy (default false)
suffix: 'raw', // metric name suffix (default 'raw')
flushInterval: 1000
}
},
port: 8125, // statsD port
backends: ['./backends/console'],
debug: true,
legacyNamespace: false
}
는 지금까지 내가 이해, 과정은
: 파이썬 -> 포트 8125 -> StatsD -> 포트 8086 -> InfluxDB
는 같은 것을 사용 할 필요가있다 StatsD와 InfluxDB를 연결하는 Telegraf 또는 statsd-influxdb- 백엔드?
몇 시간 동안 설정하려고했기 때문에 어떤 도움을 주시면 감사하겠습니다. 무엇이 잘못 될 수 있는지 알지 못합니다.
감사합니다.
잘 이해한다면 Telegraf를 사용하여 StatsD와 InfluxDB를 통신하는 것이 좋습니다. 맞습니까? 새로운 스키마는 다음과 같이 보입니다 : Python -> Port 8125 -> StatsD -> Telegraf -> InfluxDB – user2348684
[statsd plugin] (https://github.com)을 사용하는 것이 좋습니다./influxdata/telegraf/tree/master/plugins/inputs/statsd) 대신에 Telegraf와 함께 제공됩니다. –