You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Nov 21, 2022. It is now read-only.
Sarjitsu ingests a SAR (System Activity Reporter) binary data file (located under `/var/log/sa/`) ..and produces dynamic visualizations based on Grafana. The name is inspired from 'SAR + jistsu', so to speak, unleashing the power of SAR data.
7
21
8
22
The app is split in 5 container instances as follows:
9
23
@@ -21,20 +35,15 @@ The app is split in 5 container instances as follows:
21
35
22
36
Application flow is explained in detail in the section `APP FLOW` below.
23
37
24
-
##INSTALLATION
38
+
# INSTALLATION
25
39
26
40
- Step 0: Make sure you have [docker](https://www.docker.com/) installed.
27
41
28
42
### For the impatient:
29
43
30
44
- single step setup script `$ ./setup.sh`
31
45
32
-
WARNING: This script would remove all previously running instances of sarjitsu.
33
-
34
-
Be sure to run `# iptables -F` from the host, in case it's not accessible outside.
35
-
Otherwise check your firewall settings.
36
-
37
-
- To stop all running container instances and cleanup sarjitsu, run `$ ./cleanup_sarjitsu`
46
+
WARNING: This script would remove all previously running instances of sarjitsu.
38
47
39
48
### For the ones who've found inner peace:
40
49
@@ -74,10 +83,14 @@ Installing by customizing the modularized components, per say, having their own
74
83
$ ./setup.sh
75
84
```
76
85
77
-
TBD: Add service discovery
86
+
WARNING: This script would remove all previously running instances of sarjitsu.
78
87
79
88
### Additional Note
80
89
90
+
Be sure to run `# iptables -F` from the host, in case it's not accessible outside. Otherwise check your firewall settings.
91
+
92
+
- To stop all running container instances and cleanup sarjitsu, run `$ ./cleanup_sarjitsu`
93
+
81
94
Below mentioned ports will be used for port mapping from container to host, and could be configured in `conf/sarjitsu.conf`. Default bindings are:
82
95
83
96
```sh
@@ -107,9 +120,7 @@ Also be sure that if you have custom HOST(s) configured, they should match the f
107
120
- Grafana > 2.5 and <= 3.0 (containerized version: 3.0.1-1)
TBD: an update to sarjitsu soon, for nested docs. Refer to [PR #4694 of grafana](https://github.com/grafana/grafana/pull/4694) for more.
111
-
112
-
## APP FLOW
123
+
# APP FLOW
113
124
114
125
### Architecture
115
126
@@ -131,9 +142,13 @@ Sarjitsu's frontend service segragates data into various panels, based on params
131
142
132
143
Description of those parameters could be obtained in detail by running the command `$ man sar` on a linux terminal. Or you could read about them [here on the official man page for sar command](http://linux.die.net/man/1/sar)
133
144
134
-
## FAQs
145
+
# FAQs
146
+
147
+
#### Which sysstat versions are supported?
148
+
149
+
Files generated in RHEL 5 OS (old enough) ..upto the ones generated by the latest sysstat version.
135
150
136
-
- How is it unique compared to other existing solutions?
151
+
####How is it unique compared to other existing solutions?
137
152
138
153
What sarjitsu does, is it gives you the unique ability throw in any version of
139
154
`sa binary files` from your system's `/var/log/sa/` folder, to produce visualizations
@@ -148,7 +163,26 @@ Description of those parameters could be obtained in detail by running the comma
148
163
149
164
It is not tied to a specific machine, but is an independent solution, as a web app.
150
165
151
-
- Is it portable/scalable ?
166
+
####Is it portable/scalable ?
152
167
153
168
Sarjitsu is scalable since it keeps the datasource, frontend and backend separately
154
169
and is based on completely scalable and portable solution, i.e., Elasticsearch, Postgres, Grafana and NodeJs ..in their respective containerized environments using Docker.
170
+
171
+
# Contributions
172
+
173
+
### TODOs
174
+
175
+
- Add service discovery
176
+
- An update to sarjitsu, for nested docs. Refer to [PR #4694 of grafana](https://github.com/grafana/grafana/pull/4694) for more.
177
+
178
+
For more, refer to `docs/TODO.md`
179
+
180
+
If you think there's a bug in sarjitsu, you're welcome to open an issue here on github and could submit PRs for the same. Any refactoring suggestions/PRs to the app are also welcome.
181
+
182
+
### Issue Tracker
183
+
184
+
GitHub Issues and Pull Requests managed via [Waffle.io](https://waffle.io/arcolife/sarjitsu)
185
+
186
+
### LICENSE
187
+
188
+
Refer to GPL v3 `LICENSE` file included in the repo, for reference.
0 commit comments