0

我已经通过https://gnocchi.xyz/stable_4.2/rest.html上的文档准备了 Gnocchi 。我正在使用 Keystone,但我无法提出请求。

样本:

GET http://<serverIP>:8041/v1/metric/0b5aa633-3ebf-49d5-99ad-e78302c41376 HTTP/1.1

回复:

date: Fri, 30 Mar 2018 20:24:26 GMT
server: Apache/2.4.18 (Ubuntu)
www-authenticate: Keystone uri='http://127.0.0.1/identity'
content-length: 114
connection: close
content-type: application/json

{
    "error": {
    "message": "The request you have made requires authentication.",
    "code": 401,
    "title": "Unauthorized"
    }
}

我在我的 Ubuntu 16 上通过 DevStack 脚本安装了 OpenStack Queens。

我只有管理员凭据,如何获得所需的 X-Auth-Token?

4

2 回答 2

0

我已经得到了解决方案,我正要发布它..

基本上,在openstack上安装gnocchi之后,无论是真正的openstack还是devstack,都需要正确启用和验证gnocchi,

之前的问题是我只是在验证 openstack 管理员,我需要将 gnocchi 验证为真正的 openstack 管理员的单独管理员,

所以这就是我所做的,

我有点用这个创建了一个 gnocchi-openrc

> export OS_PROJECT_DOMAIN_NAME=Default export
> OS_USER_DOMAIN_NAME=Default export OS_PROJECT_NAME=service export
> OS_USERNAME=gnocchi export OS_PASSWORD=********** export
> OS_AUTH_URL=http://20.3.39.13/identity/v3 export
> OS_IDENTITY_API_VERSION=3 export OS_IMAGE_API_VERSION=2 export
> OS_AUTH_TYPE=password

然后使其永久化

sudo openstack 角色添加 --project 服务 --user gnocchi admin

然后我尝试用这个升级云高仪

云高仪升级,

如果云高仪升级没有错误,那么

我们现在可以获取 openstack admin rc 文件,

source admin-openrc.sh

将启用 gnocchi,然后可以将指标暴露给 OSM、Promethus 和 graffana,然后自动运行

我在这里关注了问题 https://ask.openstack.org/en/question/110863/gnocchi-keystone-unable-to-validate-token/

https://bugzilla.redhat.com/show_bug.cgi?id=1434345如果云高仪升级出错

于 2019-10-15T11:23:17.220 回答
0

使用 Openstack CLI 获取令牌:

openstack token issue

输出:

+------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| Field      | Value                                                                                                                                                                                   |
+------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| expires    | 2018-04-11T16:48:58+0000                                                                                                                                                                |
| id         | gAAAAABazi5qBuJ27ZJ_F_EbtE3kKTheImVW1nrazoB6_LKumLeRnacwavmmLdTThVLENQ0Idj4vm-L1OG1xnjvuRwqOQq1lFpSDP8N_Cazb-QGEIIgMaqflp9Z_NaScKkekrHmddnzRNM1-LHRHoAi5WMwMO2Yyf8CjR8331ME1G6KY1SHzGWo |
| project_id | 97335134c06949fea2caebb0c5baa11a                                                                                                                                                        |
| user_id    | 35b0022e29ee4e5588fca36d30e95afb                                                                                                                                                        |
+------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+

请求中必须使用 X-Auth-Token 标头。

X-Auth-Token:   gAAAAABazi5qBuJ27ZJ_F_EbtE3kKTheImVW1nrazoB6_LKumLeRnacwavmmLdTThVLENQ0Idj4vm-L1OG1xnjvuRwqOQq1lFpSDP8N_Cazb-QGEIIgMaqflp9Z_NaScKkekrHmddnzRNM1-LHRHoAi5WMwMO2Yyf8CjR8331ME1G6KY1SHzGWo
于 2018-04-11T18:13:13.530 回答