kubernetes - GCP - невозможно подключиться к https://collector.newrelic.com - PullRequest
1 голос
/ 02 апреля 2020

Я пишу небольшой код Go, где я использую новый агент reli c для сбора журналов, производительность и т. Д. c. Но всякий раз, когда я запускаю это, агент в моем микросервисе не может подключиться к своему серверу.

команда ":" preconnect "," error ":" Post https://collector.newrelic.com

Мне сказали добавить прокси-сервер в мою Go инициализацию агента.

proxyURL, _ := url.Parse("**http://myproy.mycompany.com:3128**")
app, err := newrelic.NewApplication(
  newrelic.ConfigAppName(name),
  newrelic.ConfigLicense("**************"),
  newrelic.ConfigDebugLogger(os.Stdout),
  newrelic.ConfigDistributedTracerEnabled(true),
  func(cfg *newrelic.Config) {
    // Set specific Config fields inside a custom ConfigOption.
    cfg.Transport = &http.Transport {Proxy: http.ProxyURL(proxyURL),}
  },
)

Как мне найти proxyURL в моей облачной среде?

Я докеризирую свое приложение и использую развертывание kubernetes в среде GCP.

1 Ответ

0 голосов
/ 07 апреля 2020

Если я правильно понял ваш вопрос, вы разрабатываете свое приложение, используя серверы непосредственно на Compute Engine или с помощью GKE, но не можете найти прокси-адрес для использования в коде.

По умолчанию ваши экземпляры не находятся за каким-либо прокси, если только вы настроили его вручную и применили на серверах. Это зависит от системы, но в linux вы можете проверить прокси с помощью

env | grep -i proxy

SO, если вы / кто-то в команде настроили прокси-сервер - вы должны знать адрес. Если нет - там нечего использовать, и у вас нет прокси и проблема с чем-то еще.

Пожалуйста, исправьте меня, если я вас неправильно понял

...