Ejemplo n.º 1
0
 def test_app_insights_logs(self):
     policy = Bag(name='test',
                  resource_type='azure.vm',
                  session_factory=Session)
     ctx = Bag(policy=policy,
               execution_id='00000000-0000-0000-0000-000000000000')
     with log_outputs.select('azure://00000000-0000-0000-0000-000000000000',
                             ctx) as log:
         self.assertTrue(isinstance(log, AppInsightsLogOutput))
         logging.getLogger('custodian.test').warning('test message')
Ejemplo n.º 2
0
    def initialize(self):
        self.output = blob_outputs.select(self.options.output_dir, self)
        self.logs = log_outputs.select(self.options.log_group, self)

        # Always do file/blob storage outputs
        self.output_logs = None
        if not isinstance(self.logs, log_outputs['default']):
            self.output_logs = log_outputs.select(None, self)

        # Look for customizations, but fallback to default
        for api_stats_type in (self.policy.provider_name, 'default'):
            if api_stats_type in api_stats_outputs:
                self.api_stats = api_stats_outputs.select(api_stats_type, self)
                break
        for sys_stats_type in ('psutil', 'default'):
            if sys_stats_type in sys_stats_outputs:
                self.sys_stats = sys_stats_outputs.select(sys_stats_type, self)
                break

        self.start_time = time.time()
        self.execution_id = str(uuid.uuid4())
Ejemplo n.º 3
0
    def initialize(self):
        self.output = blob_outputs.select(self.options.output_dir, self)
        self.logs = log_outputs.select(self.options.log_group, self)

        # Always do file/blob storage outputs
        self.output_logs = None
        if not isinstance(self.logs, log_outputs['default']):
            self.output_logs = log_outputs.select(None, self)

        # Look for customizations, but fallback to default
        for api_stats_type in (self.policy.provider_name, 'default'):
            if api_stats_type in api_stats_outputs:
                self.api_stats = api_stats_outputs.select(api_stats_type, self)
                break
        for sys_stats_type in ('psutil', 'default'):
            if sys_stats_type in sys_stats_outputs:
                self.sys_stats = sys_stats_outputs.select(sys_stats_type, self)
                break

        self.start_time = time.time()
        self.execution_id = str(uuid.uuid4())
Ejemplo n.º 4
0
 def test_app_insights_logs(self):
     policy = Bag(name='test', resource_type='azure.vm', session_factory=Session)
     ctx = Bag(policy=policy, execution_id='00000000-0000-0000-0000-000000000000')
     with log_outputs.select('azure://00000000-0000-0000-0000-000000000000', ctx) as log:
         self.assertTrue(isinstance(log, AppInsightsLogOutput))
         logging.getLogger('custodian.test').warning('test message')