Skip to content

Software Development at Program Tom LTD

Place for coding, programming, development and software in general.

Menu
  • Blog
  • PDF Booklets
  • Dev Utils & Content
  • Java Spring Boot Or Web Apps
  • English
    • български
    • English
    • Español
    • Português
    • हिन्दी
    • Русский
    • Deutsch
    • Français
    • Italiano
    • العربية
  • About Us
Menu

Tomcat Access Log Analyzer v2 

Tomcat Access Log Analyzer v2 

$49.99

Categories: Java, Spring (Boot) / Quarkus, Vaadin 24+
  • Description

Description

This is a version 2 of my Tomcat Access Log Analyzer – much more performant and scalable the my previous version. You could check it out here:  https://programtom.com/dev/product/access-log-analyzer-micro-service-app-dev/.

Access Log Analyzer – Tech Stack

In this version, besides Spring Boot and Vaadin – inside a docker/docker compose/ – the application uses MongoDB. There is a degradetion of Transaction atomacity – in exchange of much better performance. In this Software Source Code package you will find:

  • MongoDB & Spring Data – Repository Interfaces. Spring takes care of translating the interfaces to queries
  • MongoDB Aggregation
    • Filtering
    • Grouping
    • Counting
    • Sum

I’ve found with experience that – the order of all the above operations is very important for getting the correct responce from queries. One example is the paging where – the skipping/offseting instruction must be first and second to be – limiting the result size.

Screens

Server Node

First you need to bind the logs to a server from where it is grabbed.

blank

Calendar View

This product iuncludes another utility that you could get separately: Vaadin Calendar Component. From withing this view (accessed from the Server Summary button) – you could see for which days you have uploaded log files.

Screen 1:blank

Screen 2:blank

Log Analyzer Aggregation Functions

You could extract statistics from different time periods:

  • Yesterday
  • Last Week
  • Last 1/3/6 Months
  • or Current or concrete Month – navigated from the Calendar view.

blank

These counts – bounded to IPs do not “tell” any meaning. For that – you have access to separate IP Mapping Table, where you could enter what is the source of IP.

blank

 

I may improve this mapping at some time in the future – to get even more decision making numbers.

Related products

  • File Explorer Vaadin Web App

    File Explorer Vaadin Web App

    $9.99
    Add to cart
  • Navigation & App Routing - Web, React, Angular, Vaadin, Flutter

    App Routing – Code Snippets Generator [BETA]

    $10.99
    Add to cart
  • New Login with Google 2024

    Google Login [to Program Tom Apps] Micro Service

    $4.99
    Add to cart
  • Application Devices of Users

    Devices of Users Micro Service Application

    $4.99
    Add to cart
  • Prompt-to-Production: How AI is Forcing Us to Build Higher Quality Software
  • Debug Web View Flutter App
  • Skipping AI? You’re a Relic – Time to Evolve or Perish!
  • 2026 Flutter Launch Blueprint: Your 10-Step Checklist to App Store Domination
  • Product Requirements Document – for different software development levels

Categories

  • Apps (25)
  • ChatGPT (27)
  • Choosing a Framework (38)
  • Flutter (281)
  • Graphical User Interface (14)
  • Marketing (119)
  • Software Development (292)
  • Spring (45)
  • StartUp (22)
  • Uncategorized (14)
  • Uncategorized (4)
  • Vaadin (16)

Tags

Algorithms (9) crypto (29) flutterdev (39) General (86) Java (7) QR & Bar Codes (3) Software Dev Choices (33) Spring Boot (1) standards (1) Theme (3) User Authentication & Authorization (9) User Experience (10) Utilities (19) WordPress (11)

Product categories

  • All Technologies (87)
    • Flutter Apps (26)
    • GPT (4)
    • Java (39)
    • Native Android (3)
    • PHP (9)
    • Spring (Boot) / Quarkus (36)
    • Utils (15)
    • Vaadin 24+ (28)
    • Vaadin 8 (1)
  • Apps (18)
    • Employees DB (1)
    • Notes (6)
    • Personal Budget (1)
    • Recipes Book (1)
    • Stuff Organizer (1)
    • To-Do (2)
  • PDF Books (3)
  • Source Code Generators (8)

Recent Posts

  • Prompt-to-Production: How AI is Forcing Us to Build Higher Quality Software
  • Debug Web View Flutter App
  • Skipping AI? You’re a Relic – Time to Evolve or Perish!
  • 2026 Flutter Launch Blueprint: Your 10-Step Checklist to App Store Domination
  • Product Requirements Document – for different software development levels

Post Categories

  • Apps (25)
  • ChatGPT (27)
  • Choosing a Framework (38)
  • Flutter (281)
  • Graphical User Interface (14)
  • Marketing (119)
  • Software Development (292)
  • Spring (45)
  • StartUp (22)
  • Uncategorized (14)
  • Uncategorized (4)
  • Vaadin (16)