Skip to content

Connection Pooling for staging and demo und prod #1587

@ManuelMoeri

Description

@ManuelMoeri

Describe the bug
Im Moment ist das connection Pooling für die DB connections von Spring nicht für den Production mode configuriert.
Das Problem, dass daraus entsteht:

  • Sys verwaltet unsere internen DB und assigned resources anhand der Anzahl connections, da die OKR applikationen nicht die einzigen Internen DBs sind, haben wir das problem, dass der Pool zo viele connections öffnet und dadurch zu viele DB resources anzieht, was dazu führt, dass die Resourcen des DB clusters überlastet werden.
  • Das OKR Tool benötigt jedoch nicht all zu viele Connections ich vermute prod sollte mit 10 auskommen, Staging mit 2-3 und demo ebenfalls mit 2-3

Zusätzlichen sollen alle Dependencies, welche im Zusammenhang mit den Connection Pools stehen (z.B. HikariCP oder c3po) auf die neuste Version aktualisiert werden.

To Reproduce
Logs von Openshift zeigen dieses. Beim Lokalen Startup kann die Fehlermeldung jedoch auch gesehen werden.

Expected behavior
Es sollte ein Connection pool definiert sein und auch die verschiedenen Anderen undefinierten Attribute sollten definiert werden!
Das Connection pooling sollte wie oben beschrieben limitiert werden.
Ausserdem möchten wir die connection monitoren, damit wir sehen, ob wir zu viele connections bereitstellen oder zu wenige. (Absprache mit Sys)

HINT
https://stackoverflow.com/questions/25573034/spring-boot-how-do-i-set-jdbc-pool-properties-like-maximum-number-of-connection

Akzeptanzkriterium

  • TODO in auto-deploy-main workflow

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions