Skip to content

Releases: SuK-IT/Monitoring

Release 0.11.15

13 Dec 19:45
Compare
Choose a tag to compare

Automatic release of version: 0.11.15
Changes in this release:

Bug Fixes

Chores

  • deps-dev:
    • Bump eslint-plugin-vue from 8.1.1 to 8.2.0 in /frontend (c35c4da4)

Release 0.11.14

13 Dec 09:06
Compare
Choose a tag to compare

Automatic release of version: 0.11.14
Changes in this release:

Bug Fixes

  • Implement log4j vulnerability fix for Docker. (7b99b8ad)

Continuous Integration

  • Create dev-builds and run tests on all push and pr events. Tag docker images depending on branch (72b004ae)

Release 0.11.13

10 Dec 17:33
d1b2a5d
Compare
Choose a tag to compare

Automatic release of version: 0.11.13
Changes in this release:

Bug Fixes

  • Fix de.griefed.monitoring.polling not controlling frontend polling rate (2c127ee4)

Chores

  • deps:
    • Bump core-js from 3.19.1 to 3.19.3 in /frontend (9702301f)
    • Bump griefed/baseimage-ubuntu-jdk-8 from 1.0.5 to 2.0.0 (e96dc260)
    • Bump JamesIves/github-pages-deploy-action (78af9946)
    • Bump spring-boot-starter-mail from 2.5.6 to 2.6.1 (74c5cfac)
    • Bump @quasar/extras from 1.12.1 to 1.12.2 in /frontend (e7fefce5)
    • Bump spring-boot-starter-log4j2 from 2.6.0 to 2.6.1 (bd601d0b)
    • Bump quasar from 2.3.3 to 2.3.4 in /frontend (94f27c67)
  • deps-dev:
    • Bump eslint from 8.2.0 to 8.4.1 in /frontend (b003f527)
    • Bump @quasar/app from 3.2.4 to 3.2.5 in /frontend (ca81c485)

Continuous Integration

  • Additional branches for testing (07239b50)
  • Fix branch in dependabot config (96cacf5d)

Release 0.11.12

08 Dec 20:51
c651f24
Compare
Choose a tag to compare

Automatic release of version: 0.11.12
Changes in this release:

Bug Fixes

  • Remove armv7 from docker build (c651f241)

Release 0.11.11

08 Dec 20:40
Compare
Choose a tag to compare

Automatic release of version: 0.11.11
Changes in this release:

Bug Fixes

  • Improve UI by storing agents which are ok and those which are not in different variables, allowing for more precise rendering of information. Moved down / unavailable hosts to bottom. (dc4b2b7f)
  • Hopefully fix ping not working in docker environment. Instead of using java ping, we are using a socket now. Check de.griefed.monitoring.scan.ports (9815ed0e)
  • Create application.properties if it does not exist. (db7a6b0e)
  • Add iputils-ping to Docker images (73690d42)
  • Prevent indexOutOfBounds for physical memory if no physical memory is present (e1c2cbc9,b9c1f719)
  • Hopefully fix indexOutOfBounds exception (16ebd341)
  • Fix JSON formatting (a1776dd1)
  • Display agent information in agent cards, instead of host information (c8b3dec4)
  • Hopefully finally fix JSON formatting when only retrieving information for one agent. (33f557a5)
  • Stop agents information concatenation if request is fired during retrieval of information, resulting in invalid JSON. Allow configuration of timeouts as well. (7a9b9139)
  • Only get physical memory if the list is greater than or equal to 1 and if no VM environment is detected. Refactor URL to get the address for an agent completely from properties. Users will have to manager http or https for agent addresses (9e28bd53)

Chores

Continuous Integration

  • Create pipelines for docker builds, tests, dev builds etc. (4c83a38c)

Dependencies

Documentation Changes

  • Javadocs for new api endpoint for getting the polling rate (5bcefa8a)
  • Provide minimal package-info (846e4d98)
  • Write java documentation for classes, methods etc. (971cdd7d)

New Features

  • Implement email notification system. Implements and closes #5 (8d521bf8)
  • Add used in % to memory. Refactor memory information acquisition in preparation for #5, #7, #6 (a44ed319)
  • Display disk used percent (439cf0d8)
  • Add new status value. Ping configured agents and either return agent information, status 1 host down, or status 2 host reachable but no agent information retrieved. Save expansion state in cookies, improve display of information for host and agents by placing them in expansion-items. (077c2082)
  • Scheduled retrieval of host information as well as only retrieving agent information if agent = false (8f050673)
  • Gather information on schedules. By default every 5 minutes. Allows for quick response (e788f86e)
  • If agentin unreachable, down or otherwise unavailable, display in separate area with obvious markings that a problem occured with said agent (f6f95de4)
  • Display information for agents if we are not running as agent (273800b9)
  • Display host information and each available agent in a separate card (d3f02fa9)
  • If de.griefed.monitoring.agent disable /api/v1/host, enable /api/v1/agent and agents. Send Monitoring into agent mode (7ff1d6ae)
  • GET endpoint to retrieve host information about os, cpu, memory, disks, and host itself via GET /api/v1/host (47098a44)

Other Changes

Refactors

  • Move schedules and updating of information to be more reliable. Autorefresh webpage with custmoizable polling rate. Add favicon and remove / rework some buttons (ad66a47f)
  • Turn q-chip into q-btn. Display agent information in q-dialog (6ef4925e)
  • Rename some things. Move some calls into separate methods. Nothing major. (1dd1b950,6ac594c4)
  • Increase initial capacity of StringBuilders (53fecb3d)
  • Refactor os information acquisition in preparation for #5, #7, #6 (05ce5b69)
  • Initial capacity 100.....because we can. (e5c36c9b)
  • Refactor host information acquisition in preparation for #5, #7, #6 (87d92442)
  • Expand DiskComponent with used percent and refactor DiskComponent information acquisition in preparation for #5, #7, #6 (606cfd58)
  • Implement new interface methods (1c9003d1)
  • Expand InformationModel interface and refactor cpu information acquisition in preparation for #5, #7, #6 (b528e88d)
  • Move enabling of scheduling to main (3acb732d)
  • Move agents cron to schedules.agents and add separate cron for host schedules.host, which runs at */5 * * * * * by default (bf5713d4)
  • Some cleanups, docs, etc. Nothing important. (eee5798c)

Reverts

  • Bring back endpoint for agent information retrieval. Shouldn't have been removed (274e9ec3)