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
Three options to associate ServerName & ServerPort with Access and Error logs missing `%v - canonical ServerName`
16
16
and `%p - canonical ServerPort` Format Strings described :point_down:
17
17
18
-
4 LogFormats & 2 ErrorLogFormats can be loaded and 5 MySQL Stored Procedures can be processed in a single Python `ProcessLogs function` execution.
18
+
4 LogFormats & 2 ErrorLogFormats can be loaded and 6 MySQL Stored Procedures can be processed in a single Python `ProcessLogs function` execution.
19
19
20
20
Database Schema ***apache_logs*** designed to accommodate unlimited servers & domains. Step-by-step guide for easy installation :point_down:
21
21
22
22
The accompanying visualization tool for the MySQL Schema ***apache_logs*** is [MySQL2ApacheECharts](https://github.com/willthefarmer/mysql-to-apache-echarts)
23
-
created in a separate repository.
24
-
The Web interface consists of Express.js web application frameworks with Drill Down Capability & Apache ECharts frameworks for Data Visualization.
23
+
created in a separate repository. The Web interface consists of Express.js web application frameworks with Drill Down Capability & Apache ECharts frameworks for Data Visualization.
24
+
25
+
New version with [MaxMind GeoIP2](https://github.com/maxmind/GeoIP2-python) Python API integration will be released end of January
26
+
with 5 additional tables for IP geolocation data. Tables are shown in updated diagram :point_down:
25
27
## Entity Relationship Diagram of apache_logs schema tables
Diagram created with open-source database diagrams editor [chartdb/chartdb](https://github.com/chartdb/chartdb)
@@ -289,7 +291,7 @@ Log files imported from multiple domains require a ServerName value to properly
289
291
Database normalization is the process of organizing data in a relational database to improve data integrity and reduce redundancy.
290
292
Normalization ensures that data is organized in a way that makes sense for the data model and attributes, and that the database functions efficiently.
291
293
292
-
MySQL `apache_logs` schema currently has 49 Tables, 853 Columns, 168 Indexes, 66 Views, 7 Stored Procedures and 43 Functions to process Apache Access log in 4 formats
294
+
MySQL `apache_logs` schema currently has 55 Tables, 908 Columns, 188 Indexes, 72 Views, 8 Stored Procedures and 90 Functions to process Apache Access log in 4 formats
293
295
& Apache Error log in 2 formats. Database normalization at work!
294
296
## MySQL Access Log View by Browser - 1 of 66 schema views
295
297
Current schema views are Access and Error Attribute Primary tables created in normalization process with simple aggregate values.
0 commit comments