Airflow 2.5.0中管理员如何查看用户登录/登出及失败登录日志?
Airflow 2.5.0 用户登录/登出及失败登录日志查看方法
Airflow 2.5.0 的管理员可以通过以下几种方式查看用户的登录、登出活动以及失败登录尝试的相关信息:
1. 查看内置审计日志文件
Airflow 默认会将用户认证类操作记录到审计日志中,默认日志路径为 $AIRFLOW_HOME/logs/audit 目录。该目录下的日志文件会清晰标注操作时间、用户名、操作类型(如login_success、login_failed、logout)等关键信息。如果配置了远程日志存储(如对象存储服务),则需要到对应存储位置查找审计日志文件。
2. 查询元数据库记录
Airflow 的用户认证操作日志会同步存储在元数据库的log表中,管理员可以直接执行SQL查询筛选目标记录:
SELECT event, owner, timestamp, extra FROM log WHERE event IN ('login_success', 'login_failed', 'logout');
其中owner对应用户名,timestamp为操作时间,extra字段包含更详细的操作上下文信息。
3. 通过Web UI查看(需启用对应功能)
如果Airflow启用了Flask-AppBuilder(FAB)的审计日志功能,管理员可直接在Web UI的Security菜单下找到Audit Logs选项,在界面中直观查看用户的登录、登出及失败登录记录。
内容的提问来源于stack exchange,提问作者dbilid
相关产品推荐
相关产品推荐

