-
|
Hi All I was just testing the new version {
"timestamp": "2025-05-14T00:14:42.970881854Z",
"sequence": 9650,
"loggerClassName": "org.jboss.logging.Logger",
"loggerName": "org.keycloak.events.EventBuilder",
"level": "ERROR",
"message": "Event listeners [metrics-listener] registered, but provider not found",
"threadName": "executor-thread-1",
"threadId": 25,
"mdc": {},
"ndc": "",
"hostName": "keycloak",
"processName": "/usr/lib/jvm/java-21-openjdk-21.0.7.0.6-1.el9.x86_64/bin/java",
"processId": 1
}From what I observed, this does not seem to cause problems with the activities and the corresponding metrics also are being generated as it should. Currently I am unsure if this is an actual bug or if there is some undocumented setting that needs to be set to address these errors. Has maybe someone else came across this problem or any pointers to a potential solution? |
Beta Was this translation helpful? Give feedback.
Replies: 2 comments 1 reply
-
|
@schewara the message is coming from: The Keycloak default provider for events is "jboss-logging". You have configured the realm to expect a "metrics-listener" provider, but one is not installed / enabled. It appears that this is something contributed by https://github.com/aerogear/keycloak-metrics-spi - so double check what providers you have installed / enabled. |
Beta Was this translation helpful? Give feedback.
-
|
An OpenAPI/OpenRPC spec for the A2A Server API would be valuable. One consideration for the spec: agent identity should be a first-class field in the API description, not an afterthought. When an A2A server advertises its capabilities, clients need to know:
We handle this in our Registry with UAIDs (HCS-14). An A2A server API spec could include an optional agent_identity:
uaid: "uaid:did:example:123;proto=a2a;nativeId=agent.example.com"
resolver: "https://hol.org/registry/api/v1/agents/{uaid}"This gives A2A clients a standard way to verify the server agent identity before initiating the protocol handshake. The OpenAPI spec could define this as an optional extension. Our TypeScript SDK generates UAIDs and handles resolution — could contribute the schema if there is interest. |
Beta Was this translation helpful? Give feedback.
@schewara the message is coming from:
keycloak/services/src/main/java/org/keycloak/services/resources/admin/AdminEventBuilder.java
Line 143 in 5b3cbdd
The Keycloak default provider for events is "jboss-logging". You have configured the realm to expect a "metrics-listener" provider, but one is not installed / enabled. It appears that this is something contributed by https://github.com/aerogear/keycloak-metrics-spi - so double check what providers you have installed / enabled.