superset警报与报告
Superset配置
参考官网进行配置
Alerts and Reports | superset dochttps://superset.apache.org/docs/installation/alerts-reports
贴上我的superset_config.py配置,仅供参考:
from superset.typing import CacheConfig
from celery.schedules import crontabFEATURE_FLAGS = {"THUMBNAILS": True,"THUMBNAILS_SQLA_LISTENERS": True,"DASHBOARD_NATIVE_FILTERS": True,"DASHBOARD_CACHE": True,"ALERT_REPORTS": True,
}CACHE_CONFIG = {'CACHE_TYPE': 'redis','CACHE_DEFAULT_TIMEOUT': 60 * 60 * 3,'CACHE_KEY_PREFIX': 'superset_','CACHE_REDIS_HOST': 'localhost','CACHE_REDIS_PORT': 6379,'CACHE_REDIS_DB': 0,'CACHE_REDIS_URL': 'redis://localhost:6379/0'
}DATA_CACHE_CONFIG = {'CACHE_TYPE': 'redis','CACHE_DEFAULT_TIMEOUT': 60 * 60 * 3, # 1 day default (in secs)'CACHE_KEY_PREFIX': 'superset_results','CACHE_REDIS_URL': 'redis://localhost:6379/0',
}# Async selenium thumbnail task will use the following user
THUMBNAIL_SELENIUM_USER = "admin"
THUMBNAIL_CACHE_CONFIG: CacheConfig = {'CACHE_TYPE': 'redis','CACHE_DEFAULT_TIMEOUT': 3*60*60,'CACHE_KEY_PREFIX': 'thumbnail_','CACHE_NO_NULL_WARNING': True,'CACHE_REDIS_URL': 'redis://localhost:6379/0'
}class CeleryConfig(object):BROKER_URL = "redis://localhost:6379/0"CELERY_IMPORTS = ("superset.sql_lab", "superset.tasks", "superset.tasks.thumbnails",)CELERY_RESULT_BACKEND = "redis://localhost:6379/0"CELERYD_PREFETCH_MULTIPLIER = 10CELERY_ACKS_LATE = TrueCELERY_ANNOTATIONS = {'sql_lab.get_sql_results': {'rate_limit': '100/s',},'email_reports.send': {'rate_limit': '1/s','time_limit': 600,'soft_time_limit': 600,'ignore_result': True,},}CELERYBEAT_SCHEDULE = {"cache-warmup-hourly": {"task": "cache-warmup","schedule": crontab(minute=0, hour="*"), # hourly"kwargs": {"strategy_name": "top_n_dashboards","top_n": 5,"since": "7 days ago",},},'reports.scheduler': {'task': 'reports.scheduler','schedule': crontab(minute='*', hour='*'),},'reports.prune_log': {'task': 'reports.prune_log','schedule': crontab(minute=0, hour=0),},}
CELERY_CONFIG = CeleryConfigSCREENSHOT_LOCATE_WAIT = 100
SCREENSHOT_LOAD_WAIT = 600# Email configuration
SMTP_HOST = "smtp.163.com" #change to your host
SMTP_STARTTLS = True
SMTP_SSL = False
SMTP_USER = "lz********@163.com"
SMTP_PORT = 25 # your port eg. 587
SMTP_PASSWORD = "***************"
SMTP_MAIL_FROM = "lz******@163.com"# The webdriver to use for generating reports. Use one of the following
# firefox
# Requires: geckodriver and firefox installations
# Limitations: can be buggy at times
# chrome:
# Requires: headless chrome
# Limitations: unable to generate screenshots of elements
WEBDRIVER_TYPE = "chrome"# Additional args to be passed as arguments to the config object
# Note: these options are Chrome-specific. For FF, these should
# only include the "--headless" arg
WEBDRIVER_OPTION_ARGS = ["--force-device-scale-factor=2.0","--high-dpi-support=2.0","--headless","--disable-gpu","--disable-dev-shm-usage","--no-sandbox","--disable-setuid-sandbox","--disable-extensions",
]# The base URL to query for accessing the user interface
WEBDRIVER_BASEURL = "http://localhost:8088/"# On Redis
from cachelib.redis import RedisCache
RESULTS_BACKEND = RedisCache(host='localhost', port=6379, key_prefix='superset_results')
邮箱配置
*邮箱以163举例
首先开启163邮箱SMTP
拿到授权码
编写SMTP配置
SMTP_PASSWORD 授权码
SMTP_USER 你的163邮箱
SMTP_MAIL_FROM 你的163邮箱
端口号
非SSL
SMTP_STARTTLS = True
SMTP_SSL = False
配置完成。
启动superset
我的运行方式与官方不同,是单容器运行的。Superset安装与汉化https://blog.csdn.net/LeeZed/article/details/121223218https://blog.csdn.net/LeeZed/article/details/121223218?spm=1001.2014.3001.5502
重启superset容器,进入容器后
启动redis
nohup redis-server > ./redis.log &
启动celery beat
nohup celery --app=superset.tasks.celery_app:app beat > ./celery_beat.log &
启动celery worker
nohup celery --app=superset.tasks.celery_app:app worker --pool=prefork --max-tasks-per-child=128 -O fair -c 4 > ./celery.log &
celery相关可自行搜索相关知识,相关连接参考superset缩略图https://blog.csdn.net/LeeZed/article/details/121223296https://blog.csdn.net/LeeZed/article/details/121223296?spm=1001.2014.3001.5502
警告与报告
警报与报告
根据需求添加警报与报告
查看运行日志
错误(535, b'Error: authentication failed') 是SMTP配置问题,如果出现,检查相关配置。
测试通过
superset警报与报告相关推荐
- superset缩略图
按照官网文档,修改缩略图相关配置 Caching | superset doc To configure your application, you need to create a file sup ...
- Superset1.3.2部分配置教程
注意:superset官方文档说明不支持Windows系统,我开始使用Windows,后面在配置缩略图有错误. OS:Ubuntu20.04 Superset:1.3.2 这是我在安装中遇到的问题及查 ...
- 2019年这50个Kafka面试题,你知道答案么?
>>>>1.Kafka面试问答 Apache Kafka的受欢迎程度很高,Kafka拥有充足的就业机会和职业前景.此外,在这个时代拥有kafka知识是一条快速增长的道路.所以, ...
- 《连线》| 李开复:新冠大流行将加速医疗AI革新
与6位图灵奖得主和100多位专家 共同探讨人工智能的下一个十年 长按图片,内行盛会,首次免费注册 2020年6月21-24日,第二届北京智源大会(官网:https://2020.baai.ac.cn) ...
- Microsoft 服务器产品端口
Application Layer Gateway (ALG) Service(应用层网关 (ALG) 服务) 这个 Internet Connection Sharing (ICS)/Interne ...
- cdn对加速效果明显吗
与其他CDN服务商相比,dCDN的主要优势包括稳定快速.性价比高.简单易用.高效智能.比较多的用户会问到稳定快速这个优点,一般来说,的CDN特点是分担源站压力,避免网络拥塞,确保在不同区域.不同场景下 ...
- 国内勒索病毒疫情严重 每天十多万台电脑被感染
2019独角兽企业重金招聘Python工程师标准>>> 4月10日消息,国内安全团队近日发出安全警报,报告称国内勒索病毒疫情非常严峻,政府.企业和个人用户都在被攻击之列,而系统漏洞是 ...
- oracle11gr2 active data guard,Oracle11gR2 Aactive DataGuard(手动)装配部署及维护文档(三)之升级及rman...
Oracle11gR2 Aactive DataGuard(手动)安装部署及维护文档(三)之升级及rman l 第六部分: dataguard其它管理问题 一.滚动升级DG 升级概要 ...
- Grafana Labs 携手阿里云,将提供国内首款 Grafana 托管服务
作者 | 白玙 近日,数据可视化公司 Grafana Labs 与阿里云建立核心合作伙伴关系.双方将发挥各自优势,在可观测性产品.服务支持等方面展开全方位合作,共同打造 Grafana 托管服务,帮助 ...
最新文章
- Python中知识点笔记
- [YTU]_2499( 处理成绩(c++类训练))
- GetCurrentDirectory()函数误区
- Simulink中的某一个模块用了我自己定义的MATLAB function模块,但是出现的结果是:The block ‘**/matlab function/sfunction‘ is in an
- java jdbc数据库五种连接方式
- 谷粒商城高级篇资料_一文搞定剑指offer面试题【分文别类篇】
- Html5中的Video元素使用方法
- 【c】【报错解决】incompatible implicit declaration
- tomcat配置文件context.xml和server.xml分析
- elementui时间线的使用~满满的干货,不要错过
- 鸿蒙手表升级计划,鸿蒙升级第一夜,服务器崩了!各机型升级排期表来了
- LeetCode刷题——26. 删除排序数组中的重复项
- 高考340分理科学计算机,2021年高考340分可以上什么大学 340分左右的院校
- 全网最详细关于3D打印的zbrush技术
- http域名跳转到https域名
- 获取Android_Studio模拟器root权限的方法
- 谷歌浏览器无法正常使用怎么办?Google浏览器无法正常使用的解决方法
- 浅谈数据抓取的几种方法
- Google Android开发入门与实战
- 2021计算机保研面试题目(纯干货)