问题标签 [ceilometer]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
307 浏览

ceilometer - 在 ceilometer 中的 pipeline.yaml 中以百分比配置磁盘使用率

如何配置 inetc/ceilometer/pipeline.yaml以获取disk.device.usage每 600 秒的百分比。

配置详情

0 投票
0 回答
132 浏览

python - Django Ceilometer 获取资源列表和资源类型

我正在使用 Openstack Mitaka。在 Django 中,我试图为租户获取所有资源。(这没关系)之后我需要了解资源类型。例如,如果它是一个实例或浮动IP等。

在这段代码中,我获得了租户的所有资源。但是我不需要所有这些。我将根据类型列表过滤它们。如“Instance、floating_ip、volume、snapshot等”

这是一个示例资源详细信息: 示例资源 floating_ip

从元数据中我可以看到它是一个浮动 IP。但是,我无法在其类型浮动 ip 的详细信息中看到某处。不同类型资源的元数据会发生变化。

我还从终端检查了

同样,细节没有帮助。

所以我需要一种方法来轻松理解资源类型并将它们与“实例、浮动 ip、卷、快照等”相匹配。

附加信息:

经过一些研究,我意识到我可以从链接信息中获取类型。这不适用于我在 ceilometer_driver 中使用的“ceilometerclient”。当我直接从 REST API 调用时,我可以获得额外的链接信息。

这是调用单个项目资源的 URL:

例如,下面的结果是一个示例。我删除了大部分链接。但是一个链接显示它是一个实例。

这是另一个浮动ip:

所以一个实例有一个与“rel”的链接:“instance”,一个浮动IP有一个与“rel”的链接:“ip.floating”

我想我可以通过 REST API 调用而不是使用驱动程序来解决它们。然而,在我看来,这种所谓的解决方案似乎不是正确的方法。所以我仍然在寻找更好的方法。欢迎所有的答案和意见。

0 投票
1 回答
118 浏览

python - Django Ceilometer 获取所有项目的事件

我在获取 Ceilometer 中所有租户/项目的所有事件时遇到问题。当我得到事件列表时,我总是只得到与我的用户分配的项目相关的事件列表。用户是 openstack 中的管理员。

更详细地解释:

这是我的示例代码:

示例函数使用我编写的驱动程序。驱动程序首先使用用户名、密码和 project_id 进行身份验证。之后,它应该获得基于项目的事件列表。这里的问题是,即使用户是管理员,我也只能获取管理员被分配为用户的事件。

例如,当我尝试获取资源列表时,我没有得到事件,而是得到了所有。但是,当我尝试事件时,我只会为用户获得项目事件。

当我尝试使用 REST API 时:

这再次获得所有项目的所有资源:http: //192.168.101.11 :8777/v2/resources

这个只获取与用户相关的项目事件 http://192.168.101.11:8777/v2/events

如果管理员用户未分配给项目,则此返回空:http: //192.168.101.11 :8777/v2/events?q.field=project_id&q.value=d81584b38e56444cad4823b2bd2aab34

从终端:

这将再次获得所有项目的所有资源:

这个只获取与用户相关的项目事件

概括:

我在代码、REST API 和终端中尝试过,所有结果都是一样的。作为管理员用户,当我选择资源时,我得到了所有;但是对于事件,我只得到与我的项目相关的事件。

我需要一种方法来获取所有项目的所有事件。我也不明白为什么会有这样的事件控制!?

0 投票
2 回答
738 浏览

openstack - gnocchi API 响应 401 未经授权

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

样本:

回复:

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

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

0 投票
0 回答
63 浏览

openstack - 启用 store_events 不会捕获浮动 IP 计量

我在 ceilometer.conf 文件中的 [notifications] 下将 'store_events' 设置为 true 以捕获浮动 ip 计量。

但是在创建浮动 ip 时,它不会被云高仪捕获。当我检查云高仪仪表列表时,没有可用于浮动 ips 的仪表。

是否需要为此启用任何其他配置参数?

0 投票
0 回答
74 浏览

http-status-code-404 - ceilometer --debug Meter-list (pike 版本) 找不到错误 404

我可以看到以下结果:

请看这张图片

可能是什么问题?我应该修改哪些文件?我尝试更改 /etc/ceilometer/ceilometer.conf [keystone] 和 [service_credential] auth_uri 和 auth_url。但是,当这不起作用时,我将其更改为原来的样子。端点是http://controller:8777 auth_uri 是http://controller:5000 auth_url 是http://controller:35357

此外,ceilometer 警报列表工作正常,但 ceilometer 仪表列表给出 HTTP 404 Not Found Error。

0 投票
0 回答
254 浏览

http-status-code-404 - 未找到云高仪 HTTP 404

我正在使用 openstack 和 ceilometer 版本 2.9.0 和 keystone v3 的 pike 版本。$ceilometer Meter-list 给出 HTTP 404 Not Found 错误 $gnocchi metric list --> HTTP 401 $openstack metric list ---> lists the Meters (works) 。但是在 yaml 文件(用于自动缩放)中,我无法使用 OS:Ceilometer::Alarm 类型获取指标

怎么办,求指导。我面临的问题有什么解决方法吗?

0 投票
1 回答
276 浏览

openstack - 为什么我的 Gnocchi 测量频率与设置的粒度不匹配

我正在运行 openstack,并试图让我的 gnocchi 仪表更频繁地通过,这样我就可以运行扩展演示,而不会出现 5 分钟的延迟。在 Gnocchi 中,我已将存档策略更改为粒度设置为 30 秒的自定义策略(我还使用现有的“中等”策略尝试了以下操作,结果相同)

cpu_util 仪表正在正确地拾取它

但测量结果仍然每 5 分钟才出现一次

任何想法我错过了什么?

0 投票
1 回答
1835 浏览

virtual-machine - OpenStack 使用 Stein 版本获取 vm cpu_util

在 stein 版本中,ceilometer 删除了对 cpu_util 的轮询。

按照这个文档: https ://docs.openstack.org/ceilometer/stein/admin/telemetry-measurements.html#openstack-compute

仅测量 cpu(使用的 CPU 时间)和 vcpus(分配给实例的虚拟 CPU 数量)。

并检查关于 ceilometer 的 github 提交https://github.com/openstack/ceilometer/blob/4ae919c96e4116ab83e5d83f2b726ed44d165278/releasenotes/notes/save-rate-in-gnocchi-66244262bc4b7842.yaml

cpu_util 计量器已弃用。

这个关于云高仪的提交删除了变压器支持。

https://github.com/openstack/ceilometer/commit/9db5c6c9bfc66018aeb78c4a262e1bfa9b326798#diff-4161ff0e1519a6226d1117b428fc831a

根据提交消息,gnocchi 处理变压器数据。

那么,如何使用gnocchi聚合cpu和vcpus来计算cpu使用率呢?

0 投票
1 回答
729 浏览

cloud - 如何在 Openstack rocky 上使用 Gnocchi API

我正在尝试使用 gnocchi API 来读取指标数据。

所以我用devstack安装了Openstack(我附加了一个配置文件(local.conf))。我想我安装了 ceilometer 和 gnocchi 来收集数据。但是当我尝试在 API 服务器和 CLI 上读取数据时,它不起作用。你能解释一下为什么它不起作用吗?

命令“openstack metric list”运行良好,但“gnocchi metric list”根本不起作用。带有以下消息。

无法建立到http://localhost:8041/v1/metric的连接?:HTTPConnectionPool(host='localhost', port=8041):最大重试次数超过了 url:/v1/metric(由 NewConnectionError(':无法建立新连接:[Errno 111] Connection denied',))

同样,当我使用 X-Auth-Token 发布https://localhost/metric/v1/metric(这是 API 访问说度量 URL)时,如下 gnocchi api 所说,它不起作用。