클라우드워치 로그인
2549 단어 pythonawscloudwatch
sudo aws configure
sudo yum install amazon-cloudwatch-agent
아래 명령을 사용하여 설치 확인
cat ~/.aws/credentials
cat ~/.aws/config
아래 명령을 사용하여 CloudWatch 상태를 확인하려면 또는 here
sudo /opt/aws/amazon-cloudwatch-agent/bin/amazon-cloudwatch-agent-ctl -m ec2 -a status
sudo /opt/aws/amazon-cloudwatch-agent/bin/amazon-cloudwatch-agent-ctl -m ec2 -a stop
sudo /opt/aws/amazon-cloudwatch-agent/bin/amazon-cloudwatch-agent-ctl -m ec2 -a start
파이썬 환경 설정
#pip install python-json-logger
#pip install boto3
#pip install watchtower
import boto3
from pythonjsonlogger import jsonlogger
import watchtower
credentials = boto3.Session().get_credentials()
access_key = credentials.access_key
secret_key = credentials.secret_key
region = ""
cloudwatch_client = boto3.client("logs",
region_name=region,
aws_access_key_id=access_key,
aws_secret_access_key=secret_key
)
def get_logger(log_group, logger_name):
logger = logging.getLogger(logger_name)
logger.setLevel(logging.DEBUG)
formatter = jsonlogger.JsonFormatter(fmt='%(asctime)s :: %(lineno)s :: %(levelname)-8s :: %(name)s :: %(message)s')
handler = watchtower.CloudWatchLogHandler(log_group_name=log_group, log_stream_name=logger_name, boto3_client=cloudwatch_client)
handler.setFormatter(formatter)
logger.addHandler(handler)
return logger
log_group = "app_name"
login_logger = get_logger(log_group, "login")
참조:
Reference
이 문제에 관하여(클라우드워치 로그인), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/vivekatwal/logging-in-cloudwatch-2961텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)