2017-03-06 21 views
1

私はgrafanaにinfluxdbからデータを取得したいと思います。それらは同じホスト上で実行されています。私はここにあまり楽しまなかった。grafanaをinfluxdbに接続する

私はinfluxdbで認証を有効にしました。私はパスワードを持つ管理者アカウントを持っており、これらの資格情報を使用してコマンドラインでinfluxdbに接続することができます。

グラファナ経由で接続しようとすると、「基本認証」を選択できるかどうかがわかります。私はどの資格情報が基本認証で要求されているかわかりませんが、私はそのボックスをチェックするかどうかにかかわらず、私は(非常に役に立たない)エラーが下部に表示されます。

enter image description here

マイinfluxdb HTTP設定次のようになります。

[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/を変更しようとしたが、それは結果を変更しません。

[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に使われていた人のために、逆プロキシされています)。

関連する問題