我有一个 lambda 函数,可以将指标写入Cloudwatch. 在写入指标的同时,它会在日志组中生成一些日志。
INFO:: username: simran+test@abc.com ClinicID: 7667 nodename: MacBook-Pro-2.local
INFO:: username: simran+test2@abc.com ClinicID: 7669 nodename: MacBook-Pro-3.local
INFO:: username: simran+test@abc.com ClinicID: 7668 nodename: MacBook-Pro-4.local
INFO:: username: simran+test3@abc.com ClinicID: 7667 nodename: MacBook-Pro-5.local
INFO:: username: simran+test3@abc.com ClinicID: 7667 nodename: MacBook-Pro-2.local
Run Code Online (Sandbox Code Playgroud)
我需要一种有效的方法来获取给定的不同值。例如,我传入并期望nodenameClinicId7667ClinicId
['MacBook-Pro-2.local', 'MacBook-Pro-5.local']
Run Code Online (Sandbox Code Playgroud)
这是我尝试过的:
query = "fields @timestamp, @message | parse @message \"username: * ClinicID: * nodename: *\" as username, ClinicID, nodename | filter ClinicID = "+ clinic_id
start_query_response = client.start_query(
logGroupName=log_group,
startTime=int(time.mktime((Util.utcnow() …Run Code Online (Sandbox Code Playgroud) python amazon-cloudwatch boto3 amazon-cloudwatchlogs aws-cloudwatch-log-insights