跳到主要内容

Addon Service Management

本指南解释了如何管理可以与 AMDP 集成的各种附加服务。

AMDP 支持与各种外部服务的集成,并且从版本 1.5 开始,提供了用于 ArgoCD、Jenkins、Tekton、Kibana、Grafana、Jira、Whatap、Zipkin、Jaeger 等服务的 yaml 模板,允许在项目/配置文件中立即集成和使用。

附加服务列表

AMDP 允许以 yaml 模板形式注册附加服务,以便在项目/配置文件中使用。

① 类型:附加服务类型信息支持 Logging、Monitoring、Trace、IssueTracker、CICD、Istio 等类型。

② 名称:附加服务的名称。

③ 描述:附加服务的详细描述。

④ 删除按钮:用于移除附加服务的按钮。

⑤ 添加类型:此功能允许注册新的服务,除了提供的默认附加服务之外。

⑥ 添加过滤器:按钮用于执行与附加名称、附加类型或附加描述相关的搜索值。

附加服务类型添加/修改

附加服务的添加和修改界面是相同的。

① 类型:选择附加服务的类型。AMDP 版本 1.5 支持 Logging、Monitoring、Trace、IssueTracker、CICD、Istio 等类型。

② 名称:输入附加服务的名称。

③ 图标:表示附加服务的图标。

④ 描述:输入附加服务的详细描述。

⑤ 预定义环境:Yaml 模板允许定义各种变量值,其中 AMDP 会自动注入某些变量作为预定义环境。 AMDP 目前提供预定义的环境变量,如 PD_MICROSERVICENAME、PD_PROJECTNAME、PD_SERVICENAME、PD_PROFILENAME、PD_NAMESPACE、PD_PODNAME、PD_DEPLOYNAME 等。

备注

在 yaml 模板中,环境变量必须以 ${pd_variable_name} 格式输入,以便 AMDP 识别它们为预定义变量。

⑥ Yaml 模板:定义附加服务的详细设置。Yaml 模板应包括以下必填项:

  • 类型:附加服务的类型/组(日志记录、监控、跟踪、问题跟踪器、CICD、Istio)
  • 名称:附加服务的名称(zipkin、grafana、kibana 等)
  • 规格:附加服务的详细设置信息
  • url:访问附加服务的 URL 信息
  • 查询:输入用于 URL 的查询信息(如果没有查询信息,请输入 null)

⑦ 应用环境变量:编写 yaml 模板后,单击此按钮以处理两个功能:

  1. 自动识别在模板中输入的用户定义变量,格式为 ${variable_name},并在自定义环境中显示它们。
  2. 自动识别输入的预定义变量,格式为 ${pd_variable_name},并将其与预定义环境中选择的预定义变量匹配。

⑧ 自定义环境:显示用户需要在 yaml 模板中输入的用户定义环境变量(自定义环境)。用户可以设置 URL、身份验证信息、许可证等,AMDP 不会自动注入这些信息。

备注

在 yaml 模板中,环境变量必须以 ${variable_name} 格式输入,以便 AMDP 识别它们为自定义变量。

⑨ 保存/取消附加服务:

  • 保存:保存附加服务信息。
  • 取消:关闭窗口而不保存。

附加服务删除

此屏幕用于删除已注册的附加服务:

  • 确认:删除所选附加服务信息。
  • 取消:关闭窗口而不删除所选附加服务。