【问题标题】:Disable camel-debezium-mysql endpoint URI in Camel metrics在 Camel 指标中禁用 camel-debezium-mysql 端点 URI
【发布时间】:2021-05-21 12:45:54
【问题描述】:

完整的 Debezium MySQL URI 字符串显示在指标中。它以明文形式显示 MySQL 用户和密码,这是不安全的。如何禁用此功能?我按照这个设置here

更多信息:

使用quarkus 1.11.1.Final,它使用camel 3.7.0 with debezium-connector-mysql 1.3.1.Final

这是骆驼路线:

from("debezium-mysql:" + config.getConnectorName()
            + "?databaseHostname=" + config.getHost()
            + "&databasePort=" + config.getPort()
            + "&databaseUser=" + config.getUser()
            + "&databasePassword=" + config.getPassword()
            + "&databaseServerName=" + config.getDatabaseServerName()
            + "&databaseServerId=" + config.getDatabaseServerId()
            + "&databaseIncludeList=" + config.getDatabases()
            + "&tableIncludeList=" + config.getTables()
            + "&columnIncludeList=" + config.getColumns()
            + "&databaseHistoryFileFilename=" + config.getHistoryFile()
            + "&offsetStorageFileName=" + config.getStorageFile()
            + "&exchangePattern=InOnly")
            .routeId("debezium")
            .process(outgoingProcessor)
            .marshal().json(JsonLibrary.Jackson)
            .to(ExchangePattern.InOnly, outgoingUri)
            .to("micrometer:counter:outgoing.counter")
            .end();

当访问/q/metrics 的指标时,我发现了这个条目:

# HELP CamelExchangeEventNotifier_seconds_max
# TYPE CamelExchangeEventNotifier_seconds_max gauge
CamelExchangeEventNotifier_seconds_max{camelContext="camel-1", endpointName="debezium-mysql://entire connection string here with user and password", eventType="ExchangeCompletedEvent", failed="false", serviceName="MicrometerEventNotifierService",} 0.0

【问题讨论】:

  • 你使用什么版本的骆驼?您能否更准确地解释哪些指标,例如它是通过骆驼指标、JMX 或一些 UI 仪表板,在日志文件中还是什么?
  • @ClausIbsen 更新了问题并提供了更多信息

标签: mysql apache-camel debezium


【解决方案1】:

感谢您提出这个问题。我创建了a Jira ticket 以在即将发布的 Camel 版本中解决此问题,以掩盖指标中这些事件中的敏感数据。

【讨论】:

    猜你喜欢
    • 2014-05-28
    • 1970-01-01
    • 2015-01-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-10-08
    • 2018-02-10
    相关资源
    最近更新 更多