AWS Ошибка агента CloudWatch - refre sh Ошибка тегов экземпляра EC2: RequestError: не удалось отправить запрос - PullRequest
0 голосов
/ 27 мая 2020

Я пытаюсь отслеживать пользовательские метрики в моем экземпляре EC2 с помощью StatsD. Я изучил документацию AWS и настроил роль, установил агент CloudWatch, настроил его. Мой экземпляр EC2 находится за прокси. Я настроил common-config.toml. Я также создал комплект сертификатов для https://ec2.us-west-2.amazonaws.com/. Я получаю сообщение об ошибке:

refresh EC2 Instance Tags failed: RequestError: send request failed
caused by: Post https://ec2.us-west-2.amazonaws.com/: proxyconnect tcp: tls: first record does not look like a TLS handshake, metrics will be dropped until it got fixed

Вот полный журнал запуска службы

2020/05/27 06:45:29 I! I! Detected the instance is EC2
2020/05/27 06:45:29 Reading json config file path: C:\ProgramData\Amazon\AmazonCloudWatchAgent\\amazon-cloudwatch-agent.json ...
C:\ProgramData\Amazon\AmazonCloudWatchAgent\\amazon-cloudwatch-agent.json does not exist or cannot read. Skipping it.
2020/05/27 06:45:29 Reading json config file path: C:\ProgramData\Amazon\AmazonCloudWatchAgent\Configs\file_config.json ...
Valid Json input schema.
No csm configuration found.
Configuration validation first phase succeeded

2020/05/27 06:45:29 I! Config has been translated into TOML C:\ProgramData\Amazon\AmazonCloudWatchAgent\\amazon-cloudwatch-agent.toml 
2020-05-27T06:45:29Z I! HTTP_PROXY "http://192.16.4.5:3128" is set!
2020-05-27T06:45:29Z I! HTTPS_PROXY "https://192.16.4.5:3128" is set!
2020-05-27T06:45:29Z I! NO_PROXY "169.254.169.254" is set!
2020-05-27T06:45:29Z I! AWSCABundle "C:\cert\bundle.pem" is set!
2020-05-27T06:45:29Z I! cloudwatch: get unique roll up list []
2020-05-27T06:45:29Z I! Starting AmazonCloudWatchAgent (version 1.237768.0)
2020-05-27T06:45:29Z I! Loaded outputs: cloudwatch cloudwatchlogs
2020-05-27T06:45:29Z I! Loaded inputs: windows_event_log statsd win_perf_counters
2020-05-27T06:45:29Z I! Tags enabled: host=cloudwatch01
2020-05-27T06:45:29Z I! Agent Config: Interval:1m0s, Quiet:false, Hostname:"cloudwatch01", Flush Interval:1s 
2020-05-27T06:45:29Z I! Started the statsd service on :8125
2020-05-27T06:45:29Z I! cloudwatch: publish with ForceFlushInterval: 1m0s, Publish Jitter: 3s
2020-05-27T06:45:29Z I! The state file C:\ProgramData\Amazon\AmazonCloudWatchAgent\Logs\state\Amazon_CloudWatch_WindowsEventLog_System for Amazon_CloudWatch_WindowsEventLog_System does not exist: CreateFile C:\ProgramData\Amazon\AmazonCloudWatchAgent\Logs\state\Amazon_CloudWatch_WindowsEventLog_System: The system cannot find the file specified.
2020-05-27T06:45:29Z I! Statsd listener listening on:  [::]:8125
2020-05-27T06:45:30Z E! refresh EC2 Instance Tags failed: RequestError: send request failed
caused by: Post https://ec2.us-west-2.amazonaws.com/: proxyconnect tcp: tls: first record does not look like a TLS handshake, metrics will be dropped until it got fixed
2020-05-27T06:45:30Z E! CreateLogStream / CreateLogGroup with log group name System stream name i-0c0000000000 has errors. Will retry the request: RequestError: send request failed

Я использую прокси-сервер squid.
Что вызывает проблему с подтверждением TLS?
При открытии браузера из сеанса RDP, нет проблем с доступом к https-серверам через прокси-сервер squid.

...