跳转至

配置邮件服务

简介

本文将展示如何配置观测云的邮件告警服务。

前提条件

  • 已完全初始化观测云
  • 拥有邮件服务的信息:
    • host
    • port
    • useTLS
    • user
    • password
    • useSSL
    • usePlainAuth

配置步骤

步骤一:测试邮件服务信息

在 middleware 下的 message-desk-worker pod 执行以下 Python 脚本,修改其中的 host, port, sender, password, use_tls, recipient, useSSL, usePlainAuth 参数,并执行以测试配置是否正确。

cat <<EOF> test-maile.py
from mailer import Mailer
from mailer import Message

host = 'smtp.example.com'
port = 587
sender = 'your_email@example.com'
password = 'your_email_password'
use_tls = True
recipient = 'recipient@example.com'
use_ssl = False
use_plain_auth = False

message = Message(From=sender, To=recipient)
message.Subject = 'Test email'
message.Body = 'This is a test email'

mailer = Mailer(host=host, port=587, use_tls=use_tls, usr=sender, pwd=password, use_plain_auth=use_plain_auth, use_ssl=use_ssl)

try:
    mailer.send(message)
    print('Email sent successfully.')
except Exception as e:
    print('Error:', e)
EOF

运行 Python 脚本:

  python test-maile.py

查看执行结果:

步骤二:修改服务配置

注意

请根据自己的实际邮件信息配置来修改配置。

  1. 登录 Launcher,单击右上角的配置
  2. 选择 “修改服务配置”

  • 命名空间:func2
  • 修改以下服务的配置:
  • func2Config( Function Computation、 Function Computation Inner、 Task Queue Scheduler、 worker 0、 worker 1、 worker 2、 worker 3、 worker 4、 worker 5、 worker 6、 worker 7、 worker 8、 worker 9 )
  • 配置文件示例:
# 邮件 SMTP,请根据自己的邮件服务信息,填充以下配置值
CUSTOM_MESSAGE_DESK_MAIL_HOST: 'smtpdm.aliyun.com'
CUSTOM_MESSAGE_DESK_MAIL_PORT: 465
CUSTOM_MESSAGE_DESK_MAIL_USE_SSL: true
CUSTOM_MESSAGE_DESK_MAIL_USE_TLS: false
CUSTOM_MESSAGE_DESK_MAIL_USE_PLAIN_AUTH: true
CUSTOM_MESSAGE_DESK_MAIL_FROM: 'xxxxx <noreply@xxxxx.cn>'
CUSTOM_MESSAGE_DESK_MAIL_USER: 'xxxxx@xxxxx.cn'
CUSTOM_MESSAGE_DESK_MAIL_PASSWORD: 'xxxxx'

  • 保存配置并重启

  • 命名空间:middleware
  • 修改以下服务的配置:
    • messageDeskWorker( 消息中心 Worker )
  • 修改配置

  • 保存配置并重启

步骤三:测试和排错

你可以创建错误的告警配置手动触发告警设置。

您可以参考监控器问题排查来排查问题。

文档评价

文档内容是否对您有帮助? ×