收集插件以轮询gnocchi状态。
collectd-gnocchi-status的Python项目详细描述
概述
此插件提供了对度量和度量的有价值的洞察 在openstack环境中安装时,gnocchi的backlog。It成本 每$interval(在collectd中设置)对Gnocchi status API的API调用 每个插件的配置文件)。Gnocchi是OpenStack的一个组件 公制即服务遥测项目
样本图
配置
假设您已经安装了collectd,请附加以下内容 collectd.conf配置文件的插件详细信息
``` <LoadPlugin python> Globals true </LoadPlugin> <Plugin python> LogTraces true Interactive false Import "collectd_gnocchi_status" <Module collectd_gnocchi_status> interval 30 </Module> </Plugin> ```
在collected systemd unit文件中设置环境变量
``` # Populate the following variables with your stackrc/overcloudrc or openstackrc file # Tenant v1&v2 api, project for v3 api Environment=OS_TENANT_NAME=admin Environment=OS_PROJECT_NAME=admin Environment=OS_PASSWORD=xxxxxxxxxxxxxxxxxxxxxxxxx Environment=OS_USERNAME=admin Environment=OS_AUTH_URL=http://x.x.x.x:5000/v2.0 Environment=OS_CLOUDNAME=overcloud Environment=OS_NO_CACHE=True # End Environment variables to configure ```
安装插件
``` [root@overcloud-controller-0 ~]# pip install collectd-gnocchi-status ```
重新加载系统单位
[root@overcloud-controller-0 ~]# systemctl daemon-reload
重新启动collectd
[root@overcloud-controller-0 ~]# systemctl restart collectd
在tsdb中查看gnocchi上的度量值
graphite storage-aggregation.conf示例
回购协议中包括一个示例graphite storage-aggregation.conf (sample storage aggregation.conf)以确保您的Gnocchi状态 指标不会因保留期大小而丢失(例如。 10s:7d,60s:90d,1h:180d)<;此插件设置的间隔(30s) 收集并发布示例只需将示例复制并粘贴到 graphite服务器上的/etc/carbon/storage-aggregation.conf文件 在推动这些指标并重新启动Carbon Cache以重新加载之前 配置。如果度量已经被推送,那么您必须 使用Whisper Resize(包括Graphite)或移除相应的 重新启动carbon cache以允许carbon重建后低语文件 它们使用storage-aggregation.conf中的新参数