使用Azure Databricks的基本身份验证连接到石墨

问题描述

我正在尝试通过Azure Databricks环境连接到石墨服务器,以便发送一组指标。石墨受到基本身份验证的保护,并且创建连接器的代码为:

  private val pickledGraphite = new PickledGraphite(new InetSocketAddress("user:password@my.public.server",2004))

  private val graphiteReporter = GraphiteReporter
    .forRegistry(metricRegistry)
    .convertRatesTo(TimeUnit.SECONDS)
    .convertDurationsTo(TimeUnit.MILLISECONDS)
    .filter(MetricFilter.ALL)
    .build(pickledGraphite)

如果我在浏览器中使用该地址,则可以成功登录石墨

https:// user:password@my.public.server

但是,使用代码我得到以下异常:

Java.net.UnkNownHostException: https://REDACTED_CREDENTIALS(gsH6gTi2H)@my.public.server
    at com.codahale.metrics.graphite.PickledGraphite.connect(PickledGraphite.java:182)
    at com.codahale.metrics.graphite.GraphiteReporter.report(GraphiteReporter.java:263)
    at com.codahale.metrics.ScheduledReporter.report(ScheduledReporter.java:237)

我尝试使用两种不同的格式,无论是否使用“ https://”

我必须在某个地方设置基本身份验证标头吗?

任何帮助将不胜感激。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)