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
Hide 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
cookie_name
=
grafana_sess
; If you use session in https only, default is 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
=
86400
; session id hash func, Either "sha1", "sha256" or "md5" default is sha1
...
...
docs/mkdocs.yml
View file @
4f03a864
...
...
@@ -26,7 +26,8 @@ pages:
# Introduction:
-
[
'
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/performance.md'
,
'
Installation'
,
'
Performance
tips'
]
-
[
'
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
To install the package:
```
sudo dpkg -i grafana_latest_amd64.deb
```
$ sudo dpkg -i grafana_latest_amd64.deb
## Redhat & Centos
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.
Execute this to add a grafana user:
```
sudo useradd -r grafana
```
sudo useradd -r grafana
### Package details
The
`.deb`
and the
`rpm`
package install will do the following
...
...
@@ -71,17 +64,15 @@ list of repositories for different provisioning systems
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
above container.
## 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