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
4f03a864
Commit
4f03a864
authored
Mar 11, 2015
by
Torkel Ödegaard
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Began work on configuration docs for Grafana 2.0, #1571
parent
6336edbc
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
127 additions
and
20 deletions
+127
-20
conf/defaults.ini
+0
-4
docs/mkdocs.yml
+2
-1
docs/sources/installation/configuration.md
+119
-0
docs/sources/installation/index.md
+6
-15
No files found.
conf/defaults.ini
View file @
4f03a864
...
@@ -42,10 +42,6 @@ provider_config = data/sessions
...
@@ -42,10 +42,6 @@ provider_config = data/sessions
cookie_name
=
grafana_sess
cookie_name
=
grafana_sess
; If you use session in https only, default is false
; If you use session in https only, default is false
cookie_secure
=
false
cookie_secure
=
false
; Enable set cookie, default is true
enable_set_cookie
=
true
; Session GC time interval, default is 86400
gc_time_interval
=
86400
; Session life time, default is 86400
; Session life time, default is 86400
session_life_time
=
86400
session_life_time
=
86400
; session id hash func, Either "sha1", "sha256" or "md5" default is sha1
; session id hash func, Either "sha1", "sha256" or "md5" default is sha1
...
...
docs/mkdocs.yml
View file @
4f03a864
...
@@ -26,7 +26,8 @@ pages:
...
@@ -26,7 +26,8 @@ pages:
# Introduction:
# Introduction:
-
[
'
index.md'
,
'
About'
,
'
Grafana'
]
-
[
'
index.md'
,
'
About'
,
'
Grafana'
]
-
[
'
installation/index.md'
,
'
Installation'
,
'
Install
&
Configure'
]
-
[
'
installation/index.md'
,
'
Installation'
,
'
Installation'
]
-
[
'
installation/configuration.md'
,
'
Installation'
,
'
Configuration'
]
-
[
'
installation/provisioning.md'
,
'
Installation'
,
'
Provisioning'
]
-
[
'
installation/provisioning.md'
,
'
Installation'
,
'
Provisioning'
]
-
[
'
installation/performance.md'
,
'
Installation'
,
'
Performance
tips'
]
-
[
'
installation/performance.md'
,
'
Installation'
,
'
Performance
tips'
]
-
[
'
installation/troubleshooting.md'
,
'
Installation'
,
'
Troubleshooting'
]
-
[
'
installation/troubleshooting.md'
,
'
Installation'
,
'
Troubleshooting'
]
...
...
docs/sources/installation/configuration.md
0 → 100644
View file @
4f03a864
---
page_title
:
Configuration
page_description
:
Configuration guide for Grafana.
page_keywords
:
grafana, configuration, documentation
---
# Configuration
The Grafana backend has a number of configuration options that can be specified in a
`.ini`
config file
or specified using
`ENV`
variables.
## Config file locations
-
Default configuration from
`$WORKING_DIR/conf/defaults.ini`
-
Custom configuration from
`$WORKING_DIR/conf/custom.ini`
-
The custom config file path can be overriden using the
`--config`
parameter
> **Note.** If you have installed grafana using the `deb` or `rpm` packages, then your configuration file is located
> at `/etc/grafana/grafana.ini`. This path is specified in the grafana init.d script using `--config` file
> parameter.
## [server]
### http_addr
The ip address to bind to, if empty will bind to all interfaces
### http_port
The port to bind to, defaults to
`3000`
### domain
This setting is only used in as a part of the root_url setting (see below). Important if you
use github or google oauth.
### root_url
This is the full url used to access grafana from a web browser. This is important if you use
google or github oauth authentication (for the callback url to be correct).
> **Note** This setting is also important if you have a reverse proxy infront of Grafana
> that exposes grafana through a subpath. In that case add the subpath to the end of this url setting.
### static_root_path
The path to the directory where the frontend files (html & js & css). Default to
`public`
which is
why the Grafana binary needs to be executed with working directory set to the installation path.
## [database]
Grafana needs a database to store users and dashboards (and other things). By default it is configured to
use
`sqlite3`
which is an embedded database (included in the main Grafana binary).
### type
Either
`mysql`
,
`postgres`
or
`sqlite3`
, it's your choice.
### path
Only applicable for
`sqlite3`
database. The file path where the database will be stored.
### host
Only applicable to mysql or postgres. Include ip/hostname & port.
Example for mysql same host as Grafana:
`host = 127.0.0.1:3306`
### name
The name of the grafana database. Leave it set to
`grafana`
or some other name.
### user
The database user (not applicable for
`sqlite3`
).
### password
The database user's password (not applicable for
`sqlite3`
).
### ssl_mode
For
`postgres`
only, either "disable", "require" or "verify-full".
## Security
### admin_user
The name of the default grafana admin user (who has full permissions). Defaults to
`admin`
.
### admin_password
The password of the default grafana admin. Defaults to
`admin`
.
### disable_user_signup
Set to
`false`
to prohibit users from creating user accounts. Defaults to
`false`
.
### login_remember_days
The number of days the keep me logged in / remember me cookie lasts.
### secret_key
Used for signing keep me logged in / remember me cookies.
## [session]
### provider
Valid values are "memory", "file", "mysql", 'postgres'. Default is "memory".
### provider_config
This option should be configured differently depending on what type of session provider you have configured.
-
**file:**
session file path, e.g.
`data/sessions`
-
**mysql:**
go-sql-driver/mysql dsn config string, e.g.
`root:password@/session_table`
if you use mysql or postgres as session store you need to create the session table manually.
Mysql Example:
CREATE TABLE
`session`
(
`key`
CHAR(16) NOT NULL,
`data`
BLOB,
`expiry`
INT(11) UNSIGNED NOT NULL,
PRIMARY KEY (
`key`
)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
### cookie_name
The name of the grafana session cookie
### cookie_secure
Set to true if you host Grafana behind HTTPs only. Defaults to
`false`
.
### session_life_time
How long sessions lasts in seconds. Defaults to
`86400`
(24 hours).
docs/sources/installation/index.md
View file @
4f03a864
...
@@ -14,24 +14,17 @@ Start by [downloading](http://grafana.org/download/builds) the latest `.deb` pac
...
@@ -14,24 +14,17 @@ Start by [downloading](http://grafana.org/download/builds) the latest `.deb` pac
To install the package:
To install the package:
```
$ sudo dpkg -i grafana_latest_amd64.deb
sudo dpkg -i grafana_latest_amd64.deb
```
## Redhat & Centos
## Redhat & Centos
Start by
[
downloading
](
http://grafana.org/download/builds
)
the latest
`.rpm`
package.
Start by
[
downloading
](
http://grafana.org/download/builds
)
the latest
`.rpm`
package.
```
$ sudo rpm -Uvh grafana-latest-1.x86_64.rpm
sudo rpm -Uvh grafana-latest-1.x86_64.rpm
```
On Redhat/RHEL 5.10 you need to add the grafana user before executing the above.
On Redhat/RHEL 5.10 you need to add the grafana user before executing the above.
Execute this to add a grafana user:
Execute this to add a grafana user:
```
sudo useradd -r grafana
sudo useradd -r grafana
```
### Package details
### Package details
The
`.deb`
and the
`rpm`
package install will do the following
The
`.deb`
and the
`rpm`
package install will do the following
...
@@ -71,17 +64,15 @@ list of repositories for different provisioning systems
...
@@ -71,17 +64,15 @@ list of repositories for different provisioning systems
Grafana has an offical docker container.
Grafana has an offical docker container.
```
$ docker run -i -p 3000:3000 grafana/grafana:develop
docker run -i -p 3000:3000 grafana/grafana:develop
```
All grafana configuration settings can be defined using ENVIRONMENT variables, this is especially useful when using the
All grafana configuration settings can be defined using ENVIRONMENT variables, this is especially useful when using the
above container.
above container.
## Configuration
## Configuration
The backend web server has a number of configuration options. Go the
[
Configuration
](
configuration
)
page for details
on all those options.
...
...
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