Amazon ec2 为什么不';即使设置了所有必需的配置,超集警报邮件是否仍能正常工作?

Amazon ec2 为什么不';即使设置了所有必需的配置,超集警报邮件是否仍能正常工作?,amazon-ec2,apache-superset,Amazon Ec2,Apache Superset,因此,我正在运行安装在EC2实例上的超集。在我的config.py文件中,我只做了以下更改: FEATURE_FLAGS = { "ALERT_REPORTS": True } EMAIL_NOTIFICATIONS = True SMTP_HOST = "email-smtp.us-east-1.amazonaws.com" SMTP_STARTTLS = True SMTP_SSL = False SMTP_USER = "***m

因此,我正在运行安装在EC2实例上的超集。在我的
config.py
文件中,我只做了以下更改:

FEATURE_FLAGS = {
    "ALERT_REPORTS": True
}

EMAIL_NOTIFICATIONS = True
SMTP_HOST = "email-smtp.us-east-1.amazonaws.com"
SMTP_STARTTLS = True
SMTP_SSL = False
SMTP_USER = "***my user***"
SMTP_PORT = 25
SMTP_PASSWORD = "***my pass***"
SMTP_MAIL_FROM = "***an email ID***"

ENABLE_SCHEDULED_EMAIL_REPORTS = True

ENABLE_ALERTS = True
设置完这些之后,我记得在启动服务之前执行
superset init

但是,在计划的时间之后,UI在
上次运行列中没有显示任何值,日志会给出以下消息:

DEBUG:cron_descriptor.GetText:Failed to find locale en_US
INFO:werkzeug:127.0.0.1 - - [02/Apr/2021 10:56:51] "GET /api/v1/report/?q=(filters:!((col:type,opr:eq,value:Alert)),order_column:name,order_direction:desc,page:0,page_size:25) HTTP/1.1" 200 -
下面是UI的一个示例:


可以看出,
last run列中没有任何内容,即使在计划的时间之后也是如此(我还将其计划为每1分钟一次-但在workers中执行相同的结果

警报/报告,芹菜beat计划作业,芹菜workers执行作业。您需要配置芹菜beat和workers以运行,请查看此文档以获取有关如何使用docker compose进行设置的一些信息: