1. 28 Apr, 2022 3 commits
    • I Patini's avatar
      EMS: Baguettte Client: Removed fields of 'BaguetteClientProperties' inherited... · af4fcb17
      I Patini authored
      EMS: Baguettte Client: Removed fields of 'BaguetteClientProperties' inherited from 'SshClientProperties'
      af4fcb17
    • I Patini's avatar
      EMS: Baguettte Client, Common: Moved EMS client/Netdata recovery code from... · 78b51e2d
      I Patini authored
      EMS: Baguettte Client, Common: Moved EMS client/Netdata recovery code from 'baguette-client' to 'common' package to make it available to EMS server too. Added 'SshClient' and 'SshClientProperties' interfaces in order to generify client recovery code. 'Sshc' and 'BaguetteClientProperties' classes in baguette-client are now implementing the new SshClient and SshClientProperties interfaces. Added purging of failed node addresses from NetdataCollector's ignoredNodes list, when Client Configuration is updated (it contains the nodes without EMS client). Few minor improvements.
      78b51e2d
    • I Patini's avatar
      . · 6555f46b
      I Patini authored
      6555f46b
  2. 27 Apr, 2022 2 commits
    • I Patini's avatar
      EMS: Web Admin, Baguette Client, Control Service: Made functional the client &... · 211a5bf0
      I Patini authored
      EMS: Web Admin, Baguette Client, Control Service: Made functional the client & cluster statistics in Web Admin topology section. Moved 'SystemResourceMonitor' class from control service (info service) to 'common' package to become available to baguette-client. Improved 'sysmon.sh' script to report current date/time and uptime, and it is also bundled with EMS clients. Extended EMS client to include 'sysmon.sh' data in client statistics sent to EMS server (through SystemResourceMonitor)
      211a5bf0
    • I Patini's avatar
      EMS: Baguette Server, Baguette Client, Control Service: Changed client... · 42544db1
      I Patini authored
      EMS: Baguette Server, Baguette Client, Control Service: Changed client Statistics collection from PULL (by server) to PUSH. Each EMS client periodically sends its statistics to EMS server.
      42544db1
  3. 20 Apr, 2022 1 commit
    • ipatini's avatar
      EMS: Control Service: Added One-Time-Password (OTP) authentication in... · 1d3cd48b
      ipatini authored
      EMS: Control Service: Added One-Time-Password (OTP) authentication in WebSecurityConfig; also added endpoints for creating/removing OTPs. Made JWT request parameter configurable (defaults to null for security). Minor improvements and typo corrections in WebSecurityConfig.
      1d3cd48b
  4. 19 Apr, 2022 1 commit
  5. 17 Apr, 2022 2 commits
  6. 16 Apr, 2022 2 commits
  7. 15 Apr, 2022 1 commit
  8. 13 Apr, 2022 2 commits
  9. 12 Apr, 2022 3 commits
  10. 11 Apr, 2022 2 commits
  11. 10 Apr, 2022 1 commit
  12. 09 Apr, 2022 5 commits
    • ipatini's avatar
      EMS: Control Service, pom.xml: Changed profile 'dev-docker-image-build' in... · b9d69c5b
      ipatini authored
      EMS: Control Service, pom.xml: Changed profile 'dev-docker-image-build' in 'control-service/pom.xml', to get activated when file '.dev-local-docker-image-build' exists at top-level EMS folder (not in control-service folder). Changed profile '.dev-skip-build-web-admin' in top-level 'pom.xml' to get activated when when file '.dev-skip-build-web-admin' does *NOT* exist in top-level EMS folder.
      b9d69c5b
    • ipatini's avatar
      EMS: Control Service, Baguette Client Install: Changed JRE8 installation... · 77b20fd7
      ipatini authored
      EMS: Control Service, Baguette Client Install: Changed JRE8 installation instruction set to download JRE8 from EMS server. Fixed instruction set placeholder processing to trim the ending '/' from BASE_URL and DOWNLOAD_URL variables.
      77b20fd7
    • ipatini's avatar
      EMS: Control Service: Improved profile 'dev-docker-image-build' in pom.xml, to... · f44b594c
      ipatini authored
      EMS: Control Service: Improved profile 'dev-docker-image-build' in pom.xml, to get activated when file 'control-service/.dev-local-docker-image-build' exists.
      f44b594c
    • ipatini's avatar
      EMS: Control Service: Added new profile 'dev-docker-image-build' in 'pom.xml'... · 3b30e073
      ipatini authored
      EMS: Control Service: Added new profile 'dev-docker-image-build' in 'pom.xml' used for local docker image builds. It turns off the old 'com.spotify:docker-maven-plugin' and uses 'io.fabric8:docker-maven-plugin' instead. Few other improvements.
      3b30e073
    • ipatini's avatar
      EMS: Broker-CEP: Added queuing and retrying, for event publishing to local... · e0cc4d02
      ipatini authored
      EMS: Broker-CEP: Added queuing and retrying, for event publishing to local broker and event forwarding to the next groupings. This applies to generated events captured by 'BrokerCepStatementSubscriber' instances. By default, failed publish/forward attempts will be repeated forever. A retry limit (num. of retries or max retry duration) can be set in 'eu.melodic.event.brokercep.properties' by setting either 'brokercep.max-event-forward-retries' or 'brokercep.max-event-forward-duration' (in millis).
      e0cc4d02
  13. 08 Apr, 2022 8 commits
  14. 07 Apr, 2022 4 commits
    • ipatini's avatar
      EMS: Control Service, config-files: Changed... · 92f526e3
      ipatini authored
      EMS: Control Service, config-files: Changed 'ControlServiceProperties.IpSetting' enum values to DEFAULT_IP and PUBLIC_IP (from '%{DEFAULT_IP}%' and '%{PUBLIC_IP}%'), and updated occurrences in config. files. Added EMS_SERVER_ADDRESS and EMS_CLIENT_ADDRESS variables in config. files and replaced ${IP_SETTING} occurrences with them. From now on IP_SETTING will only store the IP discovery setting (and will not be used as an IP address setting).
      92f526e3
    • ipatini's avatar
      EMS: Control Service: Added 'getServerIpAddress()' method in... · 89897aeb
      ipatini authored
      EMS: Control Service: Added 'getServerIpAddress()' method in ControlServiceCoordinator and replaced uses of 'coordinator.getControlServiceProperties().getIpSetting()' for determining the EMS server's IP address
      89897aeb
    • ipatini's avatar
      EMS: Util, Control Service, Baguette Client, config-files: Added... · fb3006d8
      ipatini authored
      EMS: Util, Control Service, Baguette Client, config-files: Added 'NetUtilPostProcessor' class for registering 'NetUtilPostProcessor.NetUtilPropertySource' responsible for providing values to ${DEFAULT_IP} and ${PUBLIC_IP} config. placeholders. Added 'NetUtilPostProcessor' in 'spring.factories' files of EMS server and Baguette Client for automated inclusion by Spring Boot. Changed occurrences of %{DEFAULT_IP}% and %{PUBLIC_IP}% with ${DEFAULT_IP} and ${PUBLIC_IP} respectively (usages via ${IP_SETTING} were not considered).
      fb3006d8
    • ipatini's avatar
      EMS: Control Service: Removed '@NonNullApi' annotations that cause compile... · aa2cc773
      ipatini authored
      EMS: Control Service: Removed '@NonNullApi' annotations that cause compile time error, and also removed the 'com.google.code.findbugs-jsr305' workaround dependency. Marked dependencies in pom.xml that cause 'BeanPostProcessorChecker' to issue warnings. Commented out 'spring-boot-admin-starter-client' dependency
      aa2cc773
  15. 06 Apr, 2022 3 commits