Skip to content

Monitor Activity-Log improvements #4885

@JasonRShaver

Description

@JasonRShaver

This is a WIP task...

Issue 0

How do I get all End Request events for a given resource? It seems I have to make up a --filter 100% from scratch, as it ignores the simple filters.

Issue 1

Issue: az monitor activity-log list needs an example, especially for --filter and --caller.

Issue 2

az monitor activity-log list --end-time 2017-10-27
usage error: [--correlation-id ID | --resource-group NAME | --resource-id ID | --resource-provider PROVIDER]

Issue 3
Change default table output for az monitor activity-log list

Issue 4
An invalid --filter returns a Bad Request, is it possible to identify the filter as the issue?

az monitor activity-log list --resource-group MonitorTest --query '[].{Submission:submissionTimestamp,Caller:caller,Category:category.value,Group:resourceGroupName,Operation:operationName.localizedValue,EventName:eventName.value}' --filter 'eventName==EndRequest'
Operation returned an invalid status code 'Bad Request'
Traceback (most recent call last):
  File "/usr/local/lib/python3.6/site-packages/azure/cli/main.py", line 36, in main
    cmd_result = APPLICATION.execute(args)
  File "/usr/local/lib/python3.6/site-packages/azure/cli/core/application.py", line 216, in execute
    result = expanded_arg.func(params)
  File "/usr/local/lib/python3.6/site-packages/azure/cli/core/commands/__init__.py", line 377, in __call__
    return self.handler(*args, **kwargs)
  File "/usr/local/lib/python3.6/site-packages/azure/cli/core/commands/__init__.py", line 630, in _execute_command
    raise client_exception
  File "/usr/local/lib/python3.6/site-packages/azure/cli/core/commands/__init__.py", line 618, in _execute_command
    exception_handler(ex)
  File "/usr/local/lib/python3.6/site-packages/azure/cli/command_modules/monitor/_exception_handler.py", line 21, in monitor_exception_handler
    reraise(*sys.exc_info())
  File "/usr/local/lib/python3.6/site-packages/six.py", line 693, in reraise
    raise value
  File "/usr/local/lib/python3.6/site-packages/azure/cli/core/commands/__init__.py", line 602, in _execute_command
    result = op(client, **kwargs) if client else op(**kwargs)
  File "/usr/local/lib/python3.6/site-packages/azure/cli/command_modules/monitor/custom.py", line 267, in list_activity_log
    return _limit_results(activity_log, max_events)
  File "/usr/local/lib/python3.6/site-packages/azure/cli/command_modules/monitor/custom.py", line 339, in _limit_results
    for index, item in enumerate(paged):
  File "/usr/local/lib/python3.6/site-packages/msrest/paging.py", line 109, in __next__
    self.advance_page()
  File "/usr/local/lib/python3.6/site-packages/msrest/paging.py", line 95, in advance_page
    self._response = self._get_next(self.next_link)
  File "/usr/local/lib/python3.6/site-packages/azure/monitor/operations/activity_logs_operations.py", line 117, in internal_paging
    raise models.ErrorResponseException(self._deserialize, response)
azure.monitor.models.error_response.ErrorResponseException: Operation returned an invalid status code 'Bad Request'

Issue 5
Can we get this something more clear?
time data '2017-10-27' does not match format '%Y-%m-%dT%H:%M:%SZ'

Issue 6
How do you do an activity-log export with the CLI? This seems like a pretty important command

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions