Skip to content

Commit 87ddf96

Browse files
authored
Merge pull request #4 from stat-kwon/master
Change name filter to filters in cloud logging connector
2 parents 227246c + ada156a commit 87ddf96

4 files changed

Lines changed: 20 additions & 5 deletions

File tree

src/cloudforet/monitoring/connector/cloud_logging_connector.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,8 @@ def list_log_entries(self, params):
2222
'orderBy': 'timestamp desc'
2323
}
2424

25+
_LOGGER.debug(f'Cloud Logging Filter: {body["filter"]}')
26+
2527
request = self.client.entries().list(body=body)
2628

2729
while request is not None:
@@ -33,7 +35,7 @@ def list_log_entries(self, params):
3335
@staticmethod
3436
def _generate_logging_filter(query, start, end):
3537
logging_filter = ''
36-
log_filters = query.get('filter', [])
38+
log_filters = query.get('filters', [])
3739
for log_filter in log_filters:
3840

3941
_filter = []

src/cloudforet/monitoring/manager/metadata_manager.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,8 @@ def get_data_source_metadata():
3232
'red.500': ['ALERT', 'EMERGENCY'],
3333
'coral.500': ['ERROR', 'CRITICAL'],
3434
'yellow.300': ['NOTICE', 'WARNING'],
35-
'gray.500': ['DEBUG', 'INFO', 'NOTICE'],
35+
'green.500': ['NOTICE'],
36+
'gray.500': ['DEBUG', 'INFO'],
3637
'black': ['DEFAULT']
3738
}),
3839
TextDyField.data_source('Method name', 'proto_payload.methodName'),

src/cloudforet/monitoring/manager/monitoring_manager.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,10 @@ def __init__(self, transaction):
1212
super().__init__(transaction)
1313

1414
def list_logs(self, params):
15+
query = params.get('query', {})
16+
if not query:
17+
return Log({'results': []})
18+
1519
cloud_logging_conn: CloudLoggingConnector = self.locator.get_connector('CloudLoggingConnector', **params)
1620

1721
for logs in cloud_logging_conn.list_log_entries(params):

test/api/test_log.py

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -49,15 +49,15 @@ def test_log_list(self):
4949
'options': {},
5050
'secret_data': secret_data,
5151
'query': {
52-
'resource_id': '969092xxxxx',
52+
'resource_id': '',
5353
'name': 'projects/bluese-cloudone-20200113',
54-
'filter': [
54+
'filters': [
5555
{
5656
'resource_type': 'gce_instance',
5757
'labels': [
5858
{
5959
'key': 'resource.labels.instance_id',
60-
'value': '969092xxxxx'
60+
'value': ''
6161
}
6262
]
6363
}
@@ -67,6 +67,14 @@ def test_log_list(self):
6767
'end': '2023-03-21T23:00:00Z'
6868
}
6969

70+
# empty_params = {
71+
# 'options': {},
72+
# 'secret_data': secret_data,
73+
# 'query': {},
74+
# 'start': '2023-03-21T00:00:00Z',
75+
# 'end': '2023-03-21T23:00:00Z'
76+
# }
77+
7078
resource_stream = self.monitoring.Log.list(params)
7179

7280
for res in resource_stream:

0 commit comments

Comments
 (0)