-
Notifications
You must be signed in to change notification settings - Fork 0
/
install_for_fedora_27.txt
144 lines (97 loc) · 3.25 KB
/
install_for_fedora_27.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
Steps to create working Graphana services.
This setup will use InfluxDB with Grafana
** Get and install InfluxDB
------------------------------------------------------------------------------------
InfluxDB is a time series database with sql like queries.
https://www.influxdata.com/time-series-platform/influxdb/
from https://portal.influxdata.com/downloads
locate current branch or. ...
-- install session cmds --
wget https://dl.influxdata.com/influxdb/releases/influxdb-1.6.1.x86_64.rpm
sudo yum localinstall influxdb-1.6.1.x86_64.rpm
systemctl start influxdb
systemctl enable influxdb
systemctl status influxdb
-- end session --
to edit setting for influxdb
CONFIG: /etc/influxdb/influxdb.conf
Configure database for Grafana
-- session --
$ influx -precision rfc3339
Connected to http://localhost:8086 version 1.6.1
InfluxDB shell version: 1.6.1
> create database grafana
> show databases
name: databases
name
----
_internal
grafana
> use grafana
>
> settings
Setting Value
-------- --------
Host localhost:8086
Username
Database grafana
RetentionPolicy
Pretty false
Format column
Write Consistency all
Chunked true
Chunk Size 0
>
>exit
-- end session --
** Get and install Grafana
------------------------------------------------------------------------------------
Grafana is a data visualization layer to represent metrics.
install information
http://docs.grafana.org/installation/rpm/
-- install session cmds --
dnf search grafana
dnf install grafana.x86_64
systemctl start grafana-server
systemctl enable grafana-server
systemctl status grafana-server
-- end of session --
To edit setting for grafana
CONFIG: /etc/grafana/grafana.ini
INFO :
web console is: http://<server>:3000/
Now go to grafana web console and setup the InfluxDB datasource created earlier
http://<server>:3000/ (admin admin) is default user pass
Add the following datasource:
datasource
Name: grafana
Type: InfluxDB
HTTP
URL: http://localhost:8086
Access: Server (default)
Auth:
just leave the default settings for now
Advanced HTTP Settings:
just leave the default
InfluxDB Details:
Database: grafana
User: blank
Pass: blank
---section footnote---
Database Access
Setting the database for this datasource does not deny access to other databases. The InfluxDB query syntax allows switching the database in the query. For example: SHOW MEASUREMENTS ON _internal or SELECT * FROM "_internal".."database" LIMIT 10
To support data isolation and security, make sure appropriate permissions are configured in InfluxDB.
Adding data to InfluxDB with python
-- session --
$ virtualenv -p python3 ve
$ . ./ve/bin/activate
(ve) $ # list the influxdb clients ...
(ve) $ pip search influxdb
influxdb (5.2.0) - InfluxDB client
django-influxdb (0.1.4) - InfluxDB Django backend
<snip>
-- end session --
To enter data into InfluxDB
from the virtualenv prompt
$ pip install influxdb
see script in this project called insert_influxdb_test_data.py