Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
N
nexpie-grafana-theme
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Registry
Registry
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Kornkitt Poolsup
nexpie-grafana-theme
Commits
d4bc92b2
Commit
d4bc92b2
authored
Nov 02, 2016
by
bergquist
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
feat(tsdb): default tsdb httpclient
parent
9b28bf25
Show whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
35 additions
and
35 deletions
+35
-35
pkg/tsdb/graphite/graphite.go
+1
-10
pkg/tsdb/http.go
+29
-0
pkg/tsdb/influxdb/influxdb.go
+1
-10
pkg/tsdb/opentsdb/opentsdb.go
+4
-13
pkg/tsdb/prometheus/prometheus.go
+0
-2
No files found.
pkg/tsdb/graphite/graphite.go
View file @
d4bc92b2
...
...
@@ -2,7 +2,6 @@ package graphite
import
(
"context"
"crypto/tls"
"encoding/json"
"fmt"
"io/ioutil"
...
...
@@ -10,7 +9,6 @@ import (
"net/url"
"path"
"strings"
"time"
"golang.org/x/net/context/ctxhttp"
...
...
@@ -36,14 +34,7 @@ func init() {
glog
=
log
.
New
(
"tsdb.graphite"
)
tsdb
.
RegisterExecutor
(
"graphite"
,
NewGraphiteExecutor
)
tr
:=
&
http
.
Transport
{
TLSClientConfig
:
&
tls
.
Config
{
InsecureSkipVerify
:
true
},
}
HttpClient
=
&
http
.
Client
{
Timeout
:
time
.
Duration
(
15
*
time
.
Second
),
Transport
:
tr
,
}
HttpClient
=
tsdb
.
GetDefaultClient
()
}
func
(
e
*
GraphiteExecutor
)
Execute
(
ctx
context
.
Context
,
queries
tsdb
.
QuerySlice
,
context
*
tsdb
.
QueryContext
)
*
tsdb
.
BatchResult
{
...
...
pkg/tsdb/http.go
0 → 100644
View file @
d4bc92b2
package
tsdb
import
(
"crypto/tls"
"net"
"net/http"
"time"
)
func
GetDefaultClient
()
*
http
.
Client
{
tr
:=
&
http
.
Transport
{
Proxy
:
http
.
ProxyFromEnvironment
,
DialContext
:
(
&
net
.
Dialer
{
Timeout
:
30
*
time
.
Second
,
KeepAlive
:
30
*
time
.
Second
,
})
.
DialContext
,
MaxIdleConns
:
100
,
IdleConnTimeout
:
90
*
time
.
Second
,
TLSHandshakeTimeout
:
10
*
time
.
Second
,
ExpectContinueTimeout
:
1
*
time
.
Second
,
TLSClientConfig
:
&
tls
.
Config
{
InsecureSkipVerify
:
true
},
}
return
&
http
.
Client
{
Timeout
:
time
.
Duration
(
30
*
time
.
Second
),
Transport
:
tr
,
}
}
pkg/tsdb/influxdb/influxdb.go
View file @
d4bc92b2
...
...
@@ -2,13 +2,11 @@ package influxdb
import
(
"context"
"crypto/tls"
"encoding/json"
"fmt"
"net/http"
"net/url"
"path"
"time"
"golang.org/x/net/context/ctxhttp"
...
...
@@ -41,14 +39,7 @@ func init() {
glog
=
log
.
New
(
"tsdb.influxdb"
)
tsdb
.
RegisterExecutor
(
"influxdb"
,
NewInfluxDBExecutor
)
tr
:=
&
http
.
Transport
{
TLSClientConfig
:
&
tls
.
Config
{
InsecureSkipVerify
:
true
},
}
HttpClient
=
&
http
.
Client
{
Timeout
:
time
.
Duration
(
15
*
time
.
Second
),
Transport
:
tr
,
}
HttpClient
=
tsdb
.
GetDefaultClient
()
}
func
(
e
*
InfluxDBExecutor
)
Execute
(
ctx
context
.
Context
,
queries
tsdb
.
QuerySlice
,
context
*
tsdb
.
QueryContext
)
*
tsdb
.
BatchResult
{
...
...
pkg/tsdb/opentsdb/opentsdb.go
View file @
d4bc92b2
...
...
@@ -2,19 +2,17 @@ package opentsdb
import
(
"context"
"crypto/tls"
"fmt"
"path"
"strconv"
"strings"
"time"
"golang.org/x/net/context/ctxhttp"
"encoding/json"
"io/ioutil"
"net/http"
"net/url"
"encoding/json"
"gopkg.in/guregu/null.v3"
...
...
@@ -40,14 +38,7 @@ func init() {
plog
=
log
.
New
(
"tsdb.opentsdb"
)
tsdb
.
RegisterExecutor
(
"opentsdb"
,
NewOpenTsdbExecutor
)
tr
:=
&
http
.
Transport
{
TLSClientConfig
:
&
tls
.
Config
{
InsecureSkipVerify
:
true
},
}
HttpClient
=
&
http
.
Client
{
Timeout
:
time
.
Duration
(
15
*
time
.
Second
),
Transport
:
tr
,
}
HttpClient
=
tsdb
.
GetDefaultClient
()
}
func
(
e
*
OpenTsdbExecutor
)
Execute
(
ctx
context
.
Context
,
queries
tsdb
.
QuerySlice
,
queryContext
*
tsdb
.
QueryContext
)
*
tsdb
.
BatchResult
{
...
...
@@ -58,7 +49,7 @@ func (e *OpenTsdbExecutor) Execute(ctx context.Context, queries tsdb.QuerySlice,
tsdbQuery
.
Start
=
queryContext
.
TimeRange
.
GetFromAsMsEpoch
()
tsdbQuery
.
End
=
queryContext
.
TimeRange
.
GetToAsMsEpoch
()
for
_
,
query
:=
range
queries
{
for
_
,
query
:=
range
queries
{
metric
:=
e
.
buildMetric
(
query
)
tsdbQuery
.
Queries
=
append
(
tsdbQuery
.
Queries
,
metric
)
}
...
...
@@ -152,7 +143,7 @@ func (e *OpenTsdbExecutor) parseResponse(query OpenTsdbQuery, res *http.Response
return
queryResults
,
nil
}
func
(
e
*
OpenTsdbExecutor
)
buildMetric
(
query
*
tsdb
.
Query
)
(
map
[
string
]
interface
{})
{
func
(
e
*
OpenTsdbExecutor
)
buildMetric
(
query
*
tsdb
.
Query
)
map
[
string
]
interface
{}
{
metric
:=
make
(
map
[
string
]
interface
{})
...
...
pkg/tsdb/prometheus/prometheus.go
View file @
d4bc92b2
...
...
@@ -3,7 +3,6 @@ package prometheus
import
(
"context"
"fmt"
"net/http"
"regexp"
"strings"
"time"
...
...
@@ -26,7 +25,6 @@ func NewPrometheusExecutor(dsInfo *tsdb.DataSourceInfo) tsdb.Executor {
var
(
plog
log
.
Logger
HttpClient
http
.
Client
)
func
init
()
{
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment