XDB 0.9:404를 찾을 수 없습니다.

묘사

여보세요,
나는 statsdInfluxdb 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

좋은 웹페이지 즐겨찾기