#実現したいこと
Python初心者です。みじゅくものですが、よろしくお願いいたします。
出力結果からWARNING"の出現数を取得したいです。
Python3
1import os 2import requests 3 4os.environ['HTTP_PROXY'] 5os.environ['HTTPS_PROXY'] 6url = 'URL' 7api = 'APIキー' 8headers = {'X-API-KEY' : api} 9 10def main(): 11 r = requests.get(url, headers=headers) 12 x = r.json() 13 14 print(x) 15 16 for alt in x['alerts']: 17 if alt['status']=='WARNING': 18 print(alt['status']) 19 20if __name__== '__main__': 21 main()
【出力結果】
{'alerts': [{'monitorId': '3TGmLmBvzRb', 'hostId': '3RGA8GTQif1', 'id': '3TGmVXgCbMW', 'type': 'host', 'value': 4.456137466085664, 'status': 'CRITICAL', 'openedAt': 1585806235}, {'monitorId': '3ToSpgWgvVj', 'hostId': '3RGA8GTQif1', 'id': '3TGguEwGWV7', 'type': 'check', 'message': 'LOG WARNING: 10 warnings, 10 criticals for pattern /mackerel-agent/.\n[/var/log/messages]\nApr 2 14:43:01 nw-monitor-a mackerel-agent: 2020/04/02 14:43:01 INFO <metrics.plugin> command /etc/mackerel-agent/mackerel-plugin-ping.sh A06 2.2.3.51 2.2.3.52 2.2.3.53 2.2.3.54 2.2.3.55 2.2.3.56 2.2.3.57 2.2.3.58 2.2.3.59 2.2.3.60 outputted to STDERR: "sh: /etc/mackerel-agent/mackerel-plugin-ping.sh: No such file or directory\n"\nApr 2 14:43:01 nw-monitor-a mackerel-agent: 2020/04/02 14:43:01 INFO <metrics.plugin> command /etc/mackerel-agent/mackerel-plugin-ping.sh A03 2.2.3.21 2.2.3.22 2.2.3.23 2.2.3.24 2.2.3.25 2.2.3.26 2.2.3.27 2.2.3.28 2.2.3.29 2.2.3.30 outputted to STDERR: "sh: /etc/mackerel-agent/mackerel-plugin-ping.sh: No such file or directory\n"\nApr 2 14:43:01 nw-monitor-a mackerel-agent: 2020/04/02 14:43:01 INFO <metrics.plugin> command /etc/mackerel-agent/mackerel-plugin-ping.sh A09 2.2.3.81 2.2.3.82 2.2.3.83 2.2.3.84 2.2.3.85 2.2.3.86 2.2.3.87 2.2.3.88 2.2.3.89 2.2.3.90 outputted to STDERR: "sh: /etc/macke', 'status': 'WARNING', 'openedAt': 1585803373}, {'monitorId': '3ToSph4iXvs', 'hostId': '3RGA8GTQif1', 'id': '3TGdizhzWMN', 'type': 'check', 'message': 'LOG WARNING: 1 warnings, 1 criticals for pattern /New session/.\n[/var/log/messages]\nApr 2 13:34:26 nw-monitor-a systemd-logind: New session 4441 of user itoutmv.', 'status': 'WARNING', 'openedAt': 1585801693}]} WARNING WARNING
回答1件
あなたの回答
tips
プレビュー