Keycloak 数据库指标
本文档涵盖了有关 Keycloak 与数据库 Keycloak 连接的信息。
启用 Keycloak 指标
Keycloak 在管理界面端点 /metrics
上公开指标。要启用,请使用构建时选项 --metrics-enabled=true
。
在 Kubernetes 集群中,使用 Keycloak 运算符,可以通过在 Keycloak CR 的 addionalOptions
中进行如下所示的设置来启用指标
apiVersion: k8s.keycloak.org/v2alpha1
kind: Keycloak
metadata:
labels:
app: keycloak
name: keycloak
spec:
additionalOptions:
- name: metrics-enabled
value: 'true'
可以在 此处 找到更多信息。
数据库连接池
配置 Keycloak 使用固定大小的数据库连接池。有关更多信息,请参阅 数据库连接池概念。
如果有很多线程在等待数据库连接,增加数据库连接池的大小并不总是最好的选择。它可能会使数据库超载,从而成为瓶颈。请考虑以下替代方案
|
指标 | 描述 |
---|---|
|
空闲数据库连接。 |
|
在正在进行的事务中使用的数据库连接。 |
|
等待数据库连接可用的线程。 |
可以在 此处 找到有关 Keycloak metrics
端点的更多信息。