我想用prometheus获取arangodb的度量。因为我启用了身份验证,所以必须使用用户名和密码。
执行此操作所需的权限是什么?
到目前为止,这是可行的:
arangosh
const users = require('@arangodb/users');
users.save('prometheus', 'supersecure')
users.grantDatabase("prometheus", "_system", "ro")
users.grantCollection("prometheus", "_system", "*", "none")
1条答案
按热度按时间9rnv2umw1#
最后一个命令是不必要的。2以下是我的步骤:
prometheus
,按照您的建议对_system
进行只读访问其中,
secret_token
是超级用户令牌,31536000
是以秒为单位的生存时间,在本例中大约为一年。此令牌将授予对
/_admin/metrics
API的访问权限,如下所示: