public override bool Probe()

in src/Amazon.CloudWatch.EMF/Environment/EC2Environment.cs [33:57]


        public override bool Probe()
        {
            Uri uri = null;
            try
            {
                uri = new Uri(INSTANCE_IDENTITY_URL);
            }
            catch (Exception)
            {
                _logger.LogDebug("Failed to construct url: " + INSTANCE_IDENTITY_URL);
                return false;
            }

            try
            {
                _ec2Metadata = _resourceFetcher.Fetch<EC2Metadata>(uri);
                return true;
            }
            catch (EMFClientException ex)
            {
                _logger.LogDebug("Failed to get response from: " + uri, ex);
            }

            return false;
        }