Skip to content

Kieker Dev Meetings 2024

DaGeRe edited this page Oct 30, 2024 · 43 revisions

2024-10-30

  • Kubernetes TeaStore Kieker demo is nearly done
  • MooBench Cloudprofiler PR is nearly done
  • Tools refactoring: Move dependencies as late as possible
  • Size of distribution
    • No easy way to increase compression
    • Doesn't really make sense to have zip in .tar.gz => Look at it during the dev meeting in Linz

2024-10-17

2024-10-09

  • KIEKER-1991:
    • AspectLegacy (Visual Basic 6) Developer Guide tries to use resources from broken URLs such as Ex1 and alternative resources seem not available.
    • Maintaining old artifacts (COM, .NET, etc)
    • Link to 2.0.0 binary release
    • api.kieker-monitoring.org/1.15 -> github.io

2024-09-25

2024-09-20

2024-09-04

2024-08-21

  • Flow vs. ControlFlow
    • Flow records can be used to create execution traces
    • Flow traces can work in areas with limited intrumentation
    • Can work in before and after instrumentation, while control flow requires around advice in AspectJ
    • Speed properties have not been examined => Idea for SSP 2025 / LTB 2025 (Comparison of Java / c with different record types?)
    • Getting ExecutionTrace from flow records: Look at old trace analysis tool (or new trace analysis tool)
  • SystemModelRepository is the old Kieker architecture model that is used in the trace analysis tool. It is only used in that tool. There are two show stoppers for its removal.
    • The new trace analysis tool is not working properly. If it does, the old can go.
    • The new trace analysis tool also uses SystemModelRepository. It has to be ported to the kieker.analysis.architecture.repository.ModelRepository
    • Check again: Why is it necessary, can we remove it or maybe not deprecate it?
  • KeePassXC: Still task of David
  • _BuildScript_-jacoco problem: Still outstanding
  • State of release: Nothing new, probably should merge main branch again
  • Kieker OpenTelemetry + inspectIT MooBench site fix: Still ongoing (Shinhyung)
  • Move API to GH pages: Still ongoing (David)
  • Cloudprofiler + MooBench
    • Works on Debian (for SSP paper)
    • Dependencies (c libraries) need to be installed and detectable by cmake
    • 2 Build process seperations: Root priviledge for package installation available, package names different on different distros
  • Since Kieker does not only monitoring: Rebranding to "Kieker observability" in discussion
    • Kieker does logging, monitoring, distributed tracing (3 pillars of observability), and analysis
    • Potentially write a tool paper for ICPE 2025
    • New ocean DSL stuff in Kieker now, tools not really published
  • Kieker organization README draft existing: https://github.com/kieker-monitoring?view_as=member
    • Add instrumentation-languages line, than ping Willi and publish
  • Next meeting: 4.9. 11:00

2024-08-07

  • Orphan process problem => Wait whether it occurs again
  • Credentials: David creates a KeePassXC file and shares it, and password for credentials file is shared differently
  • _BuildScript_-jacoco problem: Still outstanding
  • State of release: Nothing new, probably should merge main branch again
  • ReadTheDocs structure: Probably good topic for dev meeting
  • Kieker python MooBench site fix: Still ongoing (Shinhyung)
  • Move API to GH pages: Still ongoing (David), maybe its possible to keep the domains so no move necessary
  • Discuss next time
    • Question: flow vs. controlflow records: Has speed been examined? Can flow records be transformed into ExecutionTrace?
    • Question: Whats the replacement of import kieker.model.repository.SystemModelRepository;?
  • Next meeting: 21.8. 11:00

2024-07-31

2024-07-17

2024-07-03

  • Switch to github for the ticket system
    • @rju has created a backup of the tickets and will send them to Shinhyung.
  • Cloudprofiler: Shinhyung discusses running it with MooBench
  • What to do with the content of Confluence?
    • Passwords got to an encrypted keypass file and then onto a github private repository
    • Release documentation will be moved to the readthedocs documentation
    • Meetings minutes will be moved to GitHub wiki
  • Release preparation 2.0.0

2024-06-05

2024-05-29

2024-05-17

2024-04-24

2024-04-10

2024-03-27

  • Spring web and Kieker seems to have some problem:
    • Check interceptors
  • Next meeting: 10. 4. 9:00

2024-02-21

  • CI / CD: Jenkins is accesible again, move process to GH actions if manpower is available
  • Instrumentation technologies
    • Buildtime instrumentation is also implemented currently → Compare performance and probably leave it as option in the code
    • Meeting for paper at next Kieker dev meeting (either camera ready planning or QRS resubmission)
  • Disruptor: Not needed for current MooBench measurements, and it would require a bigger refactoring (creation of onXRecord for each record in WriterController); therefore, we don’t do it for now (even if it would reduce GC activity)
  • 1.15.5 release is required to have a stable version of Kieker that is compatible with Java 21 (currently, AspectJ is not compatible to Java 21)

2024-02-14

2024-01-24

2024-01-10