2017-03-06 6 views
1

나는 grafana가 유입되기를 원합니다. 그들은 같은 호스트에서 실행 중입니다. 나는 여기서 많은 기쁨을 얻지 못했다.grafana를 influxdb에 연결하기

나는 influxdb에서 인증을 사용하도록 설정했습니다. 나는 암호가있는 관리자 계정을 가지고 있으며이 자격 증명을 사용하여 명령 줄에서 influxdb에 연결할 수 있습니다.

grafana를 통해 연결을 시도 할 때 "기본 인증"을 선택할 수 있는지 여부를 알 수 있습니다. 기본 자격에서 어떤 자격 증명을 요청했는지 확신 할 수 없지만 그 상자를 확인했는지 여부에 관계없이 맨 아래에 매우 유용한 오류가 표시됩니다.

[http] 
    # Determines whether HTTP endpoint is enabled. 
    enabled = true 

    # The bind address used by the HTTP service. 
    bind-address = ":8086" 

    # Determines whether HTTP authentication is enabled. 
    # auth-enabled = false 
    auth-enabled = true 

가 나는 또한 단지의 경우에 grafana 대화 상자에서 s/localhost/0.0.0.0/을 변경하려고했지만, 그 결과를 변경하지 않습니다

enter image description here

내 influxdb에 http의 설정은 다음과 같습니다.

[email protected]:/tmp$ sudo netstat -tunapl | grep influx 
tcp6  0  0 :::8086     :::*     LISTEN  10399/influxd 
tcp6  0  0 :::8088     :::*     LISTEN  10399/influxd 
udp  0  0 127.0.0.1:25826   0.0.0.0:*       10399/influxd 
[email protected]:/tmp$ 

모든 포인터?

+0

여기에서 같은 문제가 있으면 – Luv33preet

+1

@ Luv33preet를 찾은 경우이 질문에 답하십시오 - 대답했습니다. – jma

답변

1

이 답변은 "직접"액세스가 아닌 "프록시"를 지정해야한다는 것입니다.

이것은 내게 반 직관적 인 것처럼 보였으므로 여기에 무엇을 의미하는지 설명하겠습니다. 때때로 사용자의 브라우저가 데이터 소스에서 직접 데이터를 가져올 수있는 경우가 있습니다. 이 경우 액세스는 직접적입니다.

나에게 맞는 (유일한) 시나리오에서 브라우저는 grafana에 액세스하고 차례로 데이터 소스에 액세스합니다. 그래서이 의미에서 데이터는 grafana에 의해 (또는 nginx에 익숙한 사람들에게) 역방향 프록시가되고 있습니다.