本申请提供了一种声明式可视化配置Prometheus监控告警的方法,其包括:接收一个或多个Prometheus认证信息,Prometheus认证信息包括与Prometheus对应的AlertManager服务的信息;接收监控配置、告警规则配置和告警通知配置的CR资源对象实例;接收对所述CR资源对象实例的验证请求;对所述CR资源对象实例的正确性进行验证,如验证通过则所述CR资源对象实例会持久化到ETCD数据库,如验证不通过则本次更新操作失败;如验证通过且CR资源对象实例持久化到ETCD数据库,根据CR资源对象实例中所设置的、一个或多个Prometheus和与各Prometheus对应的AlertManager服务所在服务器的地址列表,为一个或多个Prometheus和与各Prometheus对应的AlertManager进行配置更新;此时CR资源对象实例分别为一个或多个Prometheus和与各Prometheus对应的AlertManager的预设的期望配置。