7aab6a8887
Make golint happier
2018-03-22 12:40:21 +01:00
c0ecdee375
rename Context to ReqContext
2018-03-07 11:54:50 -05:00
338655dd37
move Context and session out of middleware
2018-03-06 18:16:49 -05:00
4f9fbcc211
dataproxy: added caching of datasources when doing data proxy requests, #9078
2017-08-23 13:31:26 +02:00
8bf49c51b9
dataproxy: refactoring data source proxy to support route templates and wrote more tests for data proxy code, #9078
2017-08-23 10:52:31 +02:00
63d6ab476a
feat: data source proxy refactoring and route handling, #9078
2017-08-22 17:14:15 +02:00
007c08f2a8
remove X-Forwarded-* headers added by nginx when proxying data source & plugin requests ( #8418 )
...
* remove X-Forwarded-* headers added by nginx when proxying data source & plugin requests
* properly handle X-Forwarded-For
2017-05-24 13:39:40 +02:00
1cd632cc43
plugins: added state property to plugins
2017-04-07 12:00:03 +02:00
6965064ea9
Merge branch 'master' into sql-proxy
2017-03-29 16:40:14 +02:00
9ece10ef24
style(dataproxy): simplify expression
2017-02-07 11:03:57 +01:00
69566a23fc
improve security of Prometheus datasource
2017-02-06 23:10:10 +09:00
01f1c1b8dc
feat(): began refactoring PR #5364
2017-01-31 17:10:27 +01:00
d4a96b9741
tech(dataproxy): make the code a little bit more defensive
2017-01-16 12:24:08 +01:00
dd84fb563a
style(dataproxy): renames log functions
2017-01-16 12:23:49 +01:00
51bca7d84b
tech(dataproxy): moves all parameters to Info call
2017-01-16 12:16:41 +01:00
269d16301a
Rename to audit logging to data proxy logging
2017-01-11 07:40:06 -08:00
0fee7c863a
Gate data proxy audit logging behind audit_logging server setting
2017-01-11 07:22:57 -08:00
d9cbb994b8
Clean up audit log formatting and code
2017-01-10 11:42:03 -08:00
d03977ac0e
Add initial audit logging to data proxy
2017-01-09 22:59:43 -08:00
2c7adccf12
Use cache for http.client in tsdb package. ( #6833 )
...
* datasource: move caching closer to datasource struct
* tsdb: use cached version of datasource http transport
closes #6825
2016-12-07 11:10:42 +01:00
9ed21c6a16
Add transport cache for reverse proxy ( #6776 )
...
* Add transport cache for reverse proxy
* Use updated at in cache
2016-12-02 15:39:28 +01:00
0618122bcd
feat(httpsettings): add tls auth option
...
- Three text areas where the user can paste
in the CA Cert (optional), Client Cert
and Client Key.
- Tooltips for Auth checkboxes with brief
descriptions of what With Credentials and
With CA Cert are.
- Adds popover for TLS Auth header too.
- Aligns gf-form elements as labels and
checkboxes were not aligned before.
- Makes CA Cert optional as it is only
needed for self-signed certs.
2016-11-24 13:33:28 +01:00
387f8cc0c6
feat(dataproxy): TLS CA Cert for self-signed certs
...
For self-signed TLS Certificates, authentication
with InsecureSkipVerify set to false then this
error will occur:
x509: certificate signed by unknown authority
The solution is to allow the user to upload the
CA cert as well.
2016-11-24 13:22:25 +01:00
c9b2c694f1
refactor(dataproxy): TLS Client Auth
...
Use a SecureJsonData field for TLS
Client Auth instead of 3 new db
fields. Same model as used for
PluginSettings.
Saves and encrypts the pem file
content rather than just saving
the paths to the cert and key.
This allows for uploading from
the Edit Datasource page in
Grafana.
2016-11-24 13:22:25 +01:00
56b7e2dfaf
Added support for TLS client auth for datasource proxies ( #5801 )
2016-11-24 13:22:25 +01:00
b32bbbd1a2
fix(influxdb): enforce database restriction, fixes #6352
2016-10-22 10:03:02 +02:00
a73424d6af
Secure Elasticsearch datasources a bit ( #6031 )
...
Instead of allowing users to access the
entire cluster, apply some sane restrictions.
Change-Id: Ib2e93722bf2e39d700d4afa713ff49ec556f2fdf
2016-09-13 15:04:21 +02:00
157435a61c
Fix to check white list when the frontend tries to connect DB
2016-08-17 14:33:59 +09:00
c675ffc682
Merge branch 'master' into alerting
2016-07-27 09:45:16 +02:00
490ea18638
(cloudwatch) fix, don't block by white list ( #5632 )
2016-07-22 13:15:18 +02:00
bdf68b2183
Fix wrong overwrite of commit:711992c8e2e811abd450cb665008bb0a1b3e29a9
2016-06-30 10:48:39 +09:00
dd8c3d0355
Merge branch 'master' into alerting
2016-06-20 10:44:48 +02:00
5c35fac8fe
fix(dataproxy): removed accidental debug code
2016-06-17 08:11:37 +02:00
8ec311ade4
Merge branch 'master' into alerting
2016-06-16 16:29:41 +02:00
81e9aa4de4
feat(datasource): cancel in flight data source requests, refeatoring #5321
2016-06-16 10:48:26 +02:00
6586cc4029
Add the datasource of RDBMS (PostgreSQL and MySQL)
2016-06-13 18:24:18 +09:00
34e17f7282
feat(alerting): requests looks to be working again
2016-06-06 17:11:46 +02:00
aef2b6b45f
feat(instrumentation): finial polish
2016-06-03 17:15:17 +02:00
1a05ae2eaa
feat(instrumentation): more work
2016-06-03 15:06:57 +02:00
3065d10931
feat(timing): timing is now working with graphite and influxdb
2016-06-03 09:17:36 +02:00
c9d6321f38
Allow for proxying Authorization header and automatically convert ( #4832 )
...
Authorization header to X-DS-Authorization in backend_srv.js
2016-05-26 07:13:29 +02:00
711992c8e2
fix(influxdb): minor fix for duplicated db param to proxied influxdb call, fixes #4703
2016-04-25 09:26:47 +02:00
e63ff1c762
feat(dataproxy): set flush interval, need a setting for this
2016-03-19 11:09:26 +01:00
75454b02c0
fix(dataproxy): remove partially used cache
...
closes #4044
2016-02-23 13:05:47 +01:00
34eb5acee7
feat(dataproxy): remove 'SetCookie' from reponse
...
set cookie could potentialll leak information about the
datasource if in proxy mode.
closes #3845
2016-01-29 23:17:11 +01:00
4fe72ebf69
feat(macaron): upgrades macaron version
2016-01-13 15:11:23 +01:00
5d64568f3e
refactoring: some minor refactoring and changes to AWS profile PR #3053
2015-10-29 11:44:34 +01:00
9fc91b7aa1
fixed gofmt issue
2015-10-08 17:30:13 +02:00
180ba33ac8
feat(cloudwatch): refactoring and cleanup of backend code, started moving hard coded stuff in the frontend to the backend, changed name of metricFind queries region() -> regions() , and namespace() -> namespaces() to be more consistent with the others, #684
2015-10-02 11:10:21 +02:00
a23217cc6f
fix(influxdb): clear existing Authorization header when proxying request to InfluxDB, fixes #2778
2015-09-19 12:32:35 +02:00