XDB 0.9:404를 찾을 수 없습니다.
6818 단어 statsd-influxdb-backend
묘사
여보세요,나는
statsd
와 Influxdb v0.9
통신할 수 없다.내가 시도한 모든 설정은 나에게
404 Not found
을 제공했지만 디버깅을 위한 단점은 제공하지 않았다.Statsd와 inxflux는 같은 서버에 있음
내 구성:
influxdb: {
host: 'localhost', // Tried influx-api.myhost.com behind SSL, and 127.0.0.1.
port: 8086,
version: 0.9,
ssl: false,
database: 'mydb',
username: 'myuser',
password: 'mypassword',
flush: {
enable: true
},
proxy: {
enable: true,
suffix: 'raw',
flushInterval: 1000
},
includeStatsdMetrics: false,
includeInfluxdbMetrics: false
},
graphitePort: 2003,
graphiteHost: "localhost",
port: 8125,
legacyNamespace: false,
debug: true,
backends: [
"./backends/graphite",
"statsd-influxdb-backend"
]
}
내 유입api 감청 포트 8086.이것은 v0의 새 설치입니다.9나는 이 설정
토론 #1
에서 사용한 같은 증빙서류 @tristanbes를 성공적으로 CURL을 통해 influx에 도량을 보냈습니다. 데이터베이스 이름이 잘못되었을 때 이것을 얻었기 때문입니다.XDB 호스트에서 tcpdump-A-s1500 호스트를 실행하고 실제 HTTP 요청을 확인하는 것을 권장합니다.그리고 같은 부탁을 곱슬곱슬하게 말아서 결과가 어떤지 봅시다.토론 #2
헤이, 나는 방금 같은 문제를 만났어. 내가 유일한 사람이 아니라는 것을 알게 되어 기뻤어:).문제는'npm 설치statsd influxdbbackend'가 버전 0.5.0을 다운로드하고 있는 것 같습니다. 이 버전은 마스터가 제공하는 influx 0.9 지원이 없는 것 같습니다.비교:https://github.com/bernd/statsd-influxdb-backend/blob/v0.5.0/lib/influxdb.js및https://github.com/bernd/statsd-influxdb-backend/blob/master/lib/influxdb.js나는 node/npm에 대해 잘 알지 못하기 때문에 마스터에서statsd/xdb 백엔드를 어떻게 정확하게 설치하는지 연구하고 있다.토론 #셋
복구:statsd 디렉토리에서 다음을 수행합니다.
npm statsd XDB 백엔드 마운트 해제
sudo npm 설치git+https://[email protected]/bernd/statsd/xdb 백엔드.지트
위 명령은 기본적으로 마스터입니다.그것은 0.5.0이라고 말할 것이다. 왜냐하면 이것이 바로 소프트웨어 패키지이기 때문이다.json은 Master에 표시되지만, 0.9 API 호출이 있습니다.
토론 #4
이 점에 해이해져서 죄송합니다. 저는 방금 npmjs에 0.6.0을 발표했습니다.따라서 npm를 통해 설치하면 지금쯤 될 것 같습니다.토론 #5
네, 고맙습니다. 지금은 일을 할 수 있지만 인플로우에 보내는 도량에 관한 다른 질문으로 바로 넘어가겠습니다.https://github.com/bernd/statsd-influxdb-backend/issues/20토론 #6
여보세요,0.6.0은statsd0.7.2와XDB0.9.4.2와 함께 사용하고statsd가 데이터를 갱신하려고 할 때 다음과 같은 메시지를 받습니다.
16 Oct 10:46:55 - [influxdb] (DEBUG) Sending 1 different points via HTTP
16 Oct 10:46:55 - [influxdb] (DEBUG) Payload size 0.09 KB
16 Oct 10:46:55 - [influxdb] HTTP Error: 404
내 데이터베이스가 존재하고 사용자도 존재한다다음 명령은 유효합니다.
curl -G http://localhost:8086/query --data-urlencode "q=CREATE DATABASE mydb"
그거 알아요?내 잘못이야.원본 코드를 검사할 때 기본 버전이 0.8인 것을 발견했습니다.statsd 설정 파일에 설정해야 합니다...토론 #7
나도 같은 문제가 있는데 404개의 해석할 수 없는 오류가 있다. 나는 이 문제에 부딪혔다.다른 사람을 돕기 위해서, 버전 번호는 @pihomeserver에서 설정합니다.버전 설정은 문자열이 아닌 숫자이기 때문에 0.9입니다. 설령 나의 XDB 버전이 '0.9.4' 라고 해도.{
influxdb: {
host: '127.0.0.1',
port: 8086,
database: 'statsd',
username: 'myuser',
password: 'mypass',
version: 0.9,
flush: {
enable: true
},
proxy: {
enable: false,
suffix: 'raw',
flushInterval: 1000
},
includeStatsdMetrics: true,
includeInfluxdbMetrics: true,
},
port: 8125,
backends: ['./backends/console', 'statsd-influxdb-backend'],
debug: true,
legacyNamespace: false
}
토론 #8
XDB 0.12 버전을 사용하고 있으며 다음 설정을 사용합니다{
XDB:{
호스트: "127.0.0.1",//XDB 호스트(기본 127.0.0.1)
포트: 8086,//XDB 포트(기본 8086)
버전: 0.12,
데이터베이스: "demo",//XDB 데이터베이스 인스턴스(필수)
//사용자 이름:'root',//XDB db 사용자 이름(필수)
//암호: "root",//XDB db 암호 입력(필수)
동화순:
enable:true//일반 새로 고침 정책 사용하기 (기본값은true)
},
에이전트:
enable:false,//프록시 정책 사용하기 (기본값false)
접미사: "raw",//메트릭 이름 접미사(기본값은 "raw")
flushInterval:1000
}
},
포트: 8125,//statsD 포트
백엔드: ['./백엔드/콘솔'statsd influxdb backend'],
디버그:네
//legacyNamespace:false
}
[XDB] HTTP 오류: 404
여기에 무슨 문제가 있습니까?
고마워요 고마워요
Varun
토론 #9
@codervarun influxdb API를 사용할 수 있는지 확인하시겠습니까? (statd 없이 시도하십시오)토론 #10
@pihomeserver:localhost:8083을 할 수 있습니다. 브라우저에서 influxdb를 볼 수 있고kapacitor도 influxdb에서 경보를 받을 수 있습니다.그러나 상술한 상황이 왜 작용하지 않는지 모르겠습니다. XDB db 버전 0.12와statsd가 호환되지 않습니까?
토론 #11
@codervarun 죄송합니다. 0.12를 모르겠습니다. 텔레그래프로 전환해서 제 데이터를 수집했습니다. (statsd와 같은 수집기를 포함합니다.)토론 #12
@pihomeserver: 어쨌든 감사합니다.토론 #13
이것은 닫을 수 있습니다. 왜냐하면 statsd가 XDB v0을 지원하기 때문입니다.12토론 #14
윈도우즈에서 [XDB] HTTP 오류: 404를 받았습니다.나는 여러 번 처음부터 모든 물건을 다시 설치해 보았다.StatsD 오류: [XDB] HTTP 오류: 404
InfluxDB 오류: [httpd] 2016/05/05 15:29:50 127.0.0.1-root[05/May/2016:15:29:50-0700] 발표/쓰기?p=%5 편집의%5D&u = 루트 HTTP/1.
140033--e1433f85-1310-11e6-8001-0000000000000
최신 XDB v0이 있더라도 버전을 =0.9로 설정해야 합니다.버전을 0.12로 설정했을 때 작동하지 않기 때문에 12가 설치되었습니다.
{
XDB:{
진행자: "127.0.0.1",
항구: 8086,
데이터베이스: 프레젠테이션,
사용자 이름:'root',
암호: "root",
버전: 0.9,
동화순:
활성화:true
},
에이전트:
사용:false,
접미사:'raw',
flushInterval:1000
},
IncludeStatsMetrics: 정확합니다.
includeInfluxdbMetrics: 정확합니다.
},
항구: 8125,
백엔드: ['./백엔드/콘솔'statsd influxdb backend'],
그렇습니다.
legacyNamespace:false
}
토론 #15
@zhiwzhao:+1: 고맙습니다. 해결 방안을 찾았습니다.https://github.com/bernd/statsd-influxdb-backend/pull/35/commits/dee837d9c8780bfe7572061009c6b9ebc8a214d5
토론 #16
XDB 1.0 버전도 같은 문제가 있습니다.'version:1.0'을 설정해 보았지만 404 오류가 발생했습니다.도움말
토론 #17
에 내 구성 및 오류가 표시됩니다.{
XDB:{
진행자: "127.0.0.1",
항구: 8086,
데이터베이스: 프레젠테이션,
사용자 이름: 프레젠테이션,
비밀번호: "demo123",
버전: 1.0,
동화순:
활성화:true
},
에이전트:
사용:false,
접미사:'raw',
flushInterval:1000
}
},
항구: 8125,
백엔드: ['./백엔드/콘솔'statsd influxdb backend'],
백분율 한도값: [50,90,99,99.9,99.99],
그렇습니다.
legacyNamespace:false
}
9월 21일 19:33:10- influxdb HTTP를 통해 다른 점 1개 보내기
9월 21일 19:33:10-influxdb 유효 부하 크기 0.09KB
9월 21일 19:33:10- [XDB] HTTP 오류: 400
Reference
이 문제에 관하여(XDB 0.9:404를 찾을 수 없습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://github.com/bernd/statsd-influxdb-backend/issues/18텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)