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
Copy file name to clipboardExpand all lines: README.md
+22-15Lines changed: 22 additions & 15 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,30 +2,34 @@
2
2
3
3
Web application for visualizing and analysing log files.
4
4
5
-

5
+

6
6
7
-
## Feature Overview
7
+
## Feature Overview
8
8
9
-
Visual Log Analyzer provides similar log analysis capabilities as those found in [LogDelta](https://github.com/EvoTestOps/LogDelta).
9
+
Visual Log Analyzer provides similar log analysis capabilities as those found in [LogDelta](https://github.com/EvoTestOps/LogDelta).
10
10
11
-
Analysis types:
12
-
- High-level visualizations
11
+
Analysis types:
12
+
13
+
- High-level visualizations
13
14
- Log distance analysis
14
-
- Anomaly detection
15
+
- Anomaly detection
15
16
16
-
These features can be applied at different levels: directory, file or line, depending on the analysis type.
17
+
These features can be applied at different levels: directory, file or line, depending on the analysis type.
17
18
18
-
Analyses are run as background tasks which gives the option to run multiple analyses in parallel. However, performance may vary depending on the size of the datasets and the available memory.
19
+
Analyses are run as background tasks which gives the option to run multiple analyses in parallel. However, performance may vary depending on the size of the datasets and the available memory.
19
20
20
21
## Run locally
21
22
23
+
For a more detailed guide, see the [Usage guide](./docs/usage_guide.md).
24
+
22
25
By default, the program expects the datasets to be located within the `log_data/` directory. To change the location of the log data, update the `LOG_DATA_DIRECTORY` environment variable in the `.env.sample` file. The analysis results are stored in `analysis_results/` as parquet files.
23
26
24
27
It is a good idea to create the result directory yourself so you don't run into permission issues.
25
28
26
29
To start the application, clone this repository and run: `docker compose up`
27
30
28
31
**Note:** Before starting, either:
32
+
29
33
- Rename `.env.sample` to `.env`
30
34
- or run compose with `docker compose --env-file .env.sample up`
31
35
@@ -56,6 +60,7 @@ log_data/
56
60
```
57
61
58
62
You can also structure your datasets into subdirectories for easier management, and then specify the base path when creating a project:
63
+
59
64
```
60
65
log_data/
61
66
├── hadoop
@@ -66,17 +71,19 @@ log_data/
66
71
├── correct_1
67
72
└── correct_n
68
73
```
74
+
69
75
With project base path `./log_data/LO2` when working with the LO2-dataset.
70
76
71
-
## Usage Tips & Troubleshooting
72
-
-**Isolate a specific trace:** Double-clicking a legend item will isolate that trace, hiding all others. This is especially useful in line-level anomaly detection, where plots can be cluttered.
77
+
## Usage Tips & Troubleshooting
78
+
79
+
-**Isolate a specific trace:** Double-clicking a legend item will isolate that trace, hiding all others. This is especially useful in line-level anomaly detection, where plots can be cluttered.
73
80
74
-
-**Resize plots:** Plots can be resized by dragging the bottom-right corner of the plot.
81
+
-**Resize plots:** Plots can be resized by dragging the bottom-right corner of the plot.
75
82
76
-
-**Manual filename entry:** Consider enabling “Manual filename entry” in the settings to avoid dropdown generation delays when working with large datasets with a lot of files, with the drawback of having to manually input filenames.
83
+
-**Manual filename entry:** Consider enabling “Manual filename entry” in the settings to avoid dropdown generation delays when working with large datasets with a lot of files, with the drawback of having to manually input filenames.
77
84
78
-
-**Display moving averages:** To visualize moving averages in line-level plots, make sure to enable them in the settings.
85
+
-**Display moving averages:** To visualize moving averages in line-level plots, make sure to enable them in the settings.
79
86
80
-
-**“No comparison runs found”-error:** Check “Match filenames”-setting. If it is enabled intentionally, ensure that the log data directory structure is consistent.
87
+
-**“No comparison runs found”-error:** Check “Match filenames”-setting. If it is enabled intentionally, ensure that the log data directory structure is consistent.
81
88
82
-
-**Timestamps:** If the timestamps are incorrect, try modifying the PostgreSQL time zone setting in the env file.
89
+
-**Timestamps:** If the timestamps are incorrect, try modifying the PostgreSQL time zone setting in the env file.
0 commit comments