Opened 2 years ago

Closed 22 months ago

#2388 closed enhancement (done)

Improve new Hive statistics web page

Reported by: dglaser Owned by: ascheibe
Priority: medium Milestone: HeuristicLab 3.3.13
Component: Hive.Server Version: 3.3.11
Keywords: Cc:

Description


Attachments (2)

RemoveOldStatistics.sql (1.7 KB) - added by dglaser 2 years ago.
CreateNewStatistics.sql (4.3 KB) - added by dglaser 2 years ago.

Download all attachments as: .zip

Change History (58)

comment:1 Changed 2 years ago by dglaser

  • Status changed from new to accepted
  • Summary changed from Improve new Hive web page to Improve new Hive statistics web page

comment:2 Changed 2 years ago by dglaser

r12394: updated solution and files

comment:3 Changed 2 years ago by dglaser

r12395 merged trunk into hive statistics branch

comment:4 Changed 2 years ago by dglaser

r12419: Added WebApp and WebApp.Status plugin

comment:5 Changed 2 years ago by dglaser

r12425: Added PluginManager and updated WebApp project

comment:6 Changed 2 years ago by dglaser

r12439: Deleted HiveStatistics branch

comment:7 Changed 2 years ago by dglaser

r12440: Branched trunk

comment:8 Changed 2 years ago by dglaser

r12441: Restored files/settings from old HiveStatistics branch

comment:9 Changed 2 years ago by dglaser

r12467: Merged trunk into HiveStatistics branch

comment:10 Changed 2 years ago by dglaser

r12468: HeuristicLab.Services.Hive.DataAccess-3.3:

  • Added PersistenceManager with corresponding daos
  • Updated SQL Scripts
  • Fixed folder structure (interfaces, manager)
  • Removed duplicated IHiveDao and HiveDao (the HiveDao/OptimizedHiveDao that is actually used is located in HeuristicLab.Services.Hive)

HeuristicLab.Service.Hive-3.3:

  • Added PersistenceManager to the ServiceLocater
  • Updated and improved the HiveStatisticsGenerator
  • Updated HiveJanitor

comment:11 Changed 2 years ago by dglaser

r12469: Removed logging to console

comment:12 Changed 2 years ago by dglaser

r12477: Created WebApp.Statistics plugin

comment:13 Changed 2 years ago by dglaser

r12484: Updated Hive, DataAccess and WebApp

HeuristicLab.Services.Hive.DataAccess:

  • Updated database statistics schema

HeuristicLab.Services.Hive:

  • Fixed event flag in HiveJanitor Service
  • Improved UpdateTaskFactsTable in the HiveStatisticsGenerator

HeuristicLab.Services.WebApp:

  • Updated Statistics DataController to match the new statistics schema

comment:14 Changed 2 years ago by dglaser

r12515: Merged trunk into HiveStatistics branch

comment:15 Changed 2 years ago by dglaser

r12516:

HeuristicLab.Services.Hive.DataAccess-3.3:

  • updated daos
  • changed statistics database schema
  • updated HiveStatisticsGenerator

HeuristicLab.Services.WebApp.Statistics-3.3:

  • added jobs, client and user page

comment:16 Changed 2 years ago by dglaser

r12522: Merged trunk into HiveStatistics branch

comment:17 Changed 2 years ago by dglaser

r12525:

HeuristicLab.Services.WebApp.Statistics-3.3:

  • added groups page
  • improved jobs, clients and users pages

HeuristicLab.Services.WebApp-3.3:

  • merged from trunk

comment:18 Changed 2 years ago by dglaser

r12551:

HeuristicLab.Services.Hive.DataAccess-3.3:

  • updated database schema
  • updated sql scripts
  • updated HiveStatisticsGenerator

HeuristicLab.Services.WebApp-3.3:

  • merged from trunk

HeuristicLab.Services.WebApp.Status-3.3:

  • updated data api controller

HeuristicLab.Services.WebApp.Statistics-3.3:

  • added exception page
  • improved jobs, clients, users and groups page

comment:19 Changed 2 years ago by dglaser

r12558: Merged trunk into HiveStatistics branch

comment:20 Changed 2 years ago by dglaser

r12560:

HeuristicLab.Services.WebApp-3.3:

  • updated about page

HeuristicLab.Services.WebApp.Statistics-3.3:

  • added missing files

comment:21 Changed 2 years ago by dglaser

r12562: Fixing spacing and added missing license information

comment:22 Changed 2 years ago by dglaser

r12584: Changed all files to connect to localhost / sqlexpress

HeuristicLab.Services.Hive-3.3:

  • Added Converter.cs and NewHiveService.cs, both will be integrated into existing HiveService.cs and Convert.cs when all methods are successfully implemented

HeuristicLab.Services.Hive.Web.Hive-3.3:

  • Added publish profiles

HeuristicLab.Services.WebApp.Statistics-3.3:

  • Added functionality to download TaskData as .hl file

comment:23 Changed 2 years ago by dglaser

r12586: Merged trunk into HiveStatistics branch

comment:24 Changed 2 years ago by dglaser

r12689: Merged trunk into HiveStatistics branch

comment:25 Changed 2 years ago by dglaser

r12691:

HeuristicLab.Services.Access-3.3: HeuristicLab.Services.Access.DataAccess-3.3:

  • Changed connection strings and certificates for local usage

HeuristicLab.Services.Hive.DataAccess-3.3:

  • Added compiled queries for frequently used queries
  • Integrated string queries from OptimizedHiveDao

HeuristicLab.Services.Hive-3.3:

  • Added NewHeartbeatManager.cs
  • Added NewRoundRobinTaskScheduler.cs
  • Added PerformanceLogger
  • Updated AuthoriziationManager
  • Updated NewHiveService
    • Added Regions
    • Implemented missing methods
    • Improved performance of several queries

HeuristicLab.Services.WebApp.Status-3.3:

  • Fixed a bug which caused an error when calculating the average waiting time.
Last edited 2 years ago by dglaser (previous) (diff)

comment:26 Changed 2 years ago by dglaser

  • Owner changed from dglaser to ascheibe
  • Status changed from accepted to reviewing

comment:27 Changed 2 years ago by dglaser

  • Owner changed from ascheibe to dglaser
  • Status changed from reviewing to assigned

comment:28 Changed 2 years ago by dglaser

  • Status changed from assigned to accepted

comment:29 Changed 2 years ago by dglaser

r12765:

HeuristicLab.Services.WebApp-3.3:

  • Fixed a bug which caused the PluginManager to not reload an existing plugin
  • Changed Path.PathSeparator to Path.DirectorySeparatorChar

HeuristicLab.Services.Hive-3.3:

  • HiveStatisticsGenerator.cs: When moving a client to another group is now recognized properly
  • Fixed the 'unknown user' problem

Installers/HiveJanitorServiceInstaller.nsi:

  • Added HeuristicLab.Services.Access.DataAccess.dll
Last edited 2 years ago by dglaser (previous) (diff)

Changed 2 years ago by dglaser

Changed 2 years ago by dglaser

comment:30 Changed 2 years ago by dglaser

r12768:

HeuristicLab.Services.Hive.DataAccess-3.3:

  • Removed old statistics tables
  • Updated SQL Scripts

HeuristicLab.Services.WebApp-3.3: HeuristicLab.Services.WebApp.Status-3.3: HeuristicLab.Services.WebApp.Statistics-3.3:

  • Minor changes

comment:31 Changed 2 years ago by dglaser

r12773:

HeuristicLab.Services.WebApp-3.3:

  • The font is now loaded properly even when accessing the page over https
  • Added no-cache to the index page
  • Added no-cache to the views in addition to the existing (datetime) cache buster
    • Caching can be enabled when required

HeuristicLab.Services.Hive-3.3:

  • Improved performance of NewHeartbeatManager by adding an additional check if the collection is empty

HeuristicLab.Services.WebApp.Statistics-3.3:

  • Removed invalid link from the exception page

Projects:

  • Added the '-3.3' affix to the assembly names

comment:32 Changed 2 years ago by dglaser

r12776:

HeuristicLab.Services.Hive-3.3:

  • HiveStatisticsGenerator.cs: Jobs that are deleted are now automatically marked as completed in the hive statistics tables. This was added because when a job got paused and deleted afterwards, it would still show up as ongoing job in the hive statistics.
  • Minor changes in NewHiveService.cs

HeuristicLab.Services.WebApp.Statistics-3.3:

  • Expired slaves are now shown as offline (previously the last known state was shown)
  • Adjusted dialog height

HeuristicLab.Services.WebApp-3.3:

  • Changed string.Format to Path.Combine to concate directory paths

comment:33 Changed 2 years ago by dglaser

r12778:

HeuristicLab.Services.WebApp.Statistics-3.3:

  • Added QuickSelection button to the client and group page

HeuristicLab.Services.WebApp-3.3: HeuristicLab.Services.WebApp.Statistics-3.3:

  • Changed 'User Name' to 'Username' to be consistent throughout the whole WebApp
Last edited 2 years ago by dglaser (previous) (diff)

comment:34 Changed 2 years ago by dglaser

r12780:

HeuristicLab.Services.WebApp.Status-3.3: HeuristicLab.Services.WebApp.Statistics-3.3:

  • Added 'Last 6 Months' and 'Last Year' to the QuickSelection

HeuristicLab.Services.WebApp.Statistics-3.3:

  • Added Group Name to expired clients

comment:35 Changed 2 years ago by dglaser

r12789:

HeuristicLab.Services.Access.DataAccess-3.3:

  • Added a new method to the TaskDao

HeuristicLab.Services.Hive-3.3:

  • Added NewEventManager.cs
  • Updated HiveJanitor.cs
  • Updated ServiceLocator.cs

comment:36 Changed 2 years ago by dglaser

  • Owner changed from dglaser to ascheibe
  • Status changed from accepted to reviewing

comment:37 Changed 2 years ago by ascheibe

  • Milestone changed from HeuristicLab 3.3.x Backlog to HeuristicLab 3.3.13

comment:38 Changed 23 months ago by ascheibe

r12843 merged trunk into branch

comment:39 Changed 23 months ago by ascheibe

r12852 added missing Web.config and reverted change in persistence that prevented it from compiling

comment:40 Changed 23 months ago by ascheibe

r12853 some minor cleanups

comment:41 Changed 23 months ago by ascheibe

r12857

  • cleaned up sql scripts
  • cleaned up hive service
  • made performance logger optional
  • removed unused web service methods

comment:42 Changed 23 months ago by ascheibe

r12858

  • prevent disposing of hive data context
  • more cleanups

comment:43 Changed 23 months ago by ascheibe

r12861 removed old code and switched to new code

comment:44 Changed 23 months ago by ascheibe

r12866 some more cleanups

comment:45 Changed 23 months ago by ascheibe

r12867 merged trunk into branch

comment:46 Changed 23 months ago by ascheibe

r12878 merged hive statistics branch into trunk

comment:47 Changed 23 months ago by ascheibe

r12879 added missing prebuild events

comment:48 Changed 23 months ago by ascheibe

r12883 fixed some queries

comment:49 Changed 23 months ago by ascheibe

r12885 fixed begindate query

comment:50 Changed 22 months ago by ascheibe

r12913 fixed ordering for history charts

comment:51 Changed 22 months ago by ascheibe

r12914 fixed plugin queries for maintenance page

comment:52 Changed 22 months ago by ascheibe

r12925 fixed update of task facts

comment:53 Changed 22 months ago by ascheibe

r12932 fixed problem with not existing users when downloading shared jobs

comment:54 Changed 22 months ago by ascheibe

r12961 fixed a small bug and disabled performance logging

comment:55 Changed 22 months ago by ascheibe

  • Status changed from reviewing to readytorelease

This has already been deployed to services and runs since one months without any problems, so it is ready for release.

comment:56 Changed 22 months ago by ascheibe

  • Resolution set to done
  • Status changed from readytorelease to closed
Note: See TracTickets for help on using tickets.