手工部署dbagent如何通过验证

os:Ubuntu 2204
ob: 4.2.0

背景:
因为某些原因,无法再Ubuntu2204上通过obd安装部署observer、obagent
现在手工方式安装observer、obagent,目前observer已经是正常的,但是部署obagent的有问题。

#  cat  conf/monagent.yaml 

log:
  level: WARN
  filename: log/monagent.log
  maxsize: 30
  maxage: 3
  maxbackups: 10
  localtime: true
  compress: true
server:
  address: 10.x.x:8088
  adminAddress: 10.x.x:8089
  runDir: run
cryptoMethod: plain
cryptoPath: conf/.config_secret.key
modulePath: conf/module_config
propertiesPath: conf/config_propertie   
http_basic_auth_user: admin
http_basic_auth_password: root
pprof_basic_auth_user: admin
pprof_basic_auth_password: root
monitor_user: monitor
monitor_password: 123456
cluster_name: obdemo
cluster_id: 1

启动:

# bin/ob_monagent -c conf/monagent.yaml >> ./log/monagent_stdout.log

验证:

# curl --user admin:root  http://10.x:8088/metrics/ob/basic 
{"successful":false,"timestamp":"2023-09-14T14:42:22.930991197+08:00","duration":0,"status":500,"traceId":"","server":"","error":{"code":1002,"message":"Unexpected error: auth failed for user: admin"}}

为什么会报错呢?

不要把所有的都写到一个配置文件

https://github.com/oceanbase/obagent/blob/1.2.x_release/docs/install-and-deploy/deploy-obagent-manually.md


具体配置可以参考这两个链接

现在通过odb部署了一套dbagent集群,按照官方部署后 发下有些问题:

ob_basic和ob_extra两个任务有点异常,另外两个任务node和agent则正常
请问怎么排查呢

在dbagent上按prometheus中配置的账号密码手动调用下发现报错,如下:

# curl --user admin:abc  http://xxxx:8088/metrics/ob/basic
404 page not found

参考下这个帖子,通过日志报错信息排查下看呢,使用prometheus监控ob,ob_basic和ob_extra没起来