所选语种没有对应资源,请选择:

本站点使用Cookies,继续浏览表示您同意我们使用Cookies。Cookies和隐私政策>

提示

尊敬的用户,您的IE浏览器版本过低,为获取更好的浏览体验,请升级您的IE浏览器。

升级

eSight V300R009C00 维护指南 11

评分并提供意见反馈 :
华为采用机器翻译与人工审校相结合的方式将此文档翻译成不同语言,希望能帮助您更容易理解此文档的内容。 请注意:即使是最好的机器翻译,其准确度也不及专业翻译人员的水平。 华为对于翻译的准确性不承担任何责任,并建议您参考英文文档(已提供链接)。
第三方OpenStack配置文件

第三方OpenStack配置文件

eSight中与第三方OpenStack相关的配置文件

描述了eSight中与第三方OpenStack相关的配置文件。

openstack.as.properties

"openstack.as.properties"存储所有与启动eSight第三方OpenStack组件相关的配置信息。

配置文件作用

“openstack.as.properties”存储所有与启动eSight第三方OpenStack组件相关的配置信息。

配置文件路径

{eSight安装目录}/AppBase/etc/openstack/

配置项描述

openstack.as.properties关键参数描述

参数名称

描述

默认值

生效方式

virtual.as.keystone.protocol

keystone支持协议HTTP/HTTPS.

https

重启生效

virtual.as.keystone.version

支持版本v3/v2.0

v3

重启生效

virtual.as.keystone.protocol.query.token.uri

url区分大小写,可以基于virtual.as.keystone.version参数查询keystone信息更新,如下所示,

v3 : /v3/auth/tokens

v2.0 : /v2.0/tokens

/v3/auth/tokens

重启生效

virtual.openstack.alarm.check.thread.interval

默认告警查询间隔(秒)。线程在预设间隔时间连续运行,查看告警。

1

重启生效

openstack.adapter.rabbitmq.nrOfKeepAliveConsumers

RabbitMQ配置,在线(Keepalive)客户端(Consumers)数量。

3

重启生效

openstack.adapter.rabbitmq.nrOfChkResultConsumers

RabbitMQ配置,响应的客户端(Consumers)数量。

3

重启生效

openstack.adapter.rabbitmq.connectionTimeOut

RabbitMQ配置,RabbitMQ连接超时时间。

10

重启生效

openstack.adapter.rabbitmq.connectionMonitorInterval

RabbitMQ配置,RabbitMQ连接监控间隔时间。

20

重启生效

openstack.adapter.keepalive.monitorinterval

RabbitMQ配置,RabbitMQ适配器Keepalive监控间隔时间。

30

重启生效

openstack.adapter.keepalive.criticalthreshold

RabbitMQ配置,指明Keepalive故障配置关键阈值。

180000

重启生效

openstack.alarm.keepAlive.monitor.interval

RabbitMQ配置,Rabbit MQ告警在线(keepalive)监控间隔。

1

重启生效

openstack.adapter.rabbitmq.connection.flag

RabbitMQ配置,增加Red Hat OpenStack时,用于连接状态查询。

TRUE

重启生效

openstack.adapter.rabbitmq.certExpiryWarningDays

距离RabbitMQ证书过期的天数。

30

重启生效

openstack.adapter.rabbitmq.maxMsgSizePerQueue

eSight消息队列支持的最大消息数。

412000

重启生效

virtual.as.hostmetric.flag

用于控制主机历史性能指标。取值:

  • TRUE”,显示全部。
  • FALSE”,仅显示以下指标:cpuUsage,memoryUsage,diskUsage。

FALSE

重启生效

openstack.redhat.cert.trustFlag

用于设置系统是否信任所有的Red Hat证书。“TRUE”:系统下载Red Hat证书。“FALSE”:系统不下载Red Hat服务器证书。

FALSE

重启生效

openstack.pm.performance.resync.task

用于确定性能重同步任务是否运行。

0 – 不运行

1 –运行

1

重启生效

openstack.pm.performance.resync.task.runtime

执行性能重同步任务的时间。以HH:mm格式配置。

01:00

重启生效

openstack.pm.performance.resync.nrBackDays

用于确定性能重同步任务需要恢复几天前的数据。

2

重启生效

openstack.pm.gnocchi.performance.enable

用于确定是否应使用Gnocchi收集性能数据。

0 – 不使用

1 – 使用

0

重启生效

注意事项

请不要随意修改该配置文件。

配置举例

#redhat keystone configurations 
#https/http supprot 
virtual.as.keystone.protocol=https 
# supported versions v3/v2.0 
virtual.as.keystone.version=v3 
#url is case sensitive 
virtual.as.keystone.protocol.query.token.uri=/v3/auth/tokens 

#default alarm check thread interval in seconds. Thread runs continuously at the given interval 
virtual.openstack.alarm.check.thread.interval=1 

#RabbitMQ configurations 
openstack.adapter.rabbitmq.nrOfKeepAliveConsumers=3 
openstack.adapter.rabbitmq.nrOfChkResultConsumers=3 
openstack.adapter.rabbitmq.connectionTimeOut=10 
#thread to monitor status of rabbit mq connections 
openstack.adapter.rabbitmq.connectionMonitorInterval=20 
openstack.adapter.rabbitmq.certExpiryWarningDays=30 
#Sensu Adapter configurations 
#Keepalive data monitor interval(in seconds) 
openstack.adapter.keepalive.monitorinterval=30 
#Keepalive critical alarm threshold(in seconds) 
openstack.adapter.keepalive.criticalthreshold=180000 

#keepalive monitor interval in seconds 
openstack.alarm.keepAlive.monitor.interval=1 

#rabbit mq connection flag,where true represent resource connection with rabbitmq connection check 
openstack.adapter.rabbitmq.connection.flag=true 
openstack.adapter.rabbitmq.maxMsgSizePerQueue=1000 
#ceph configurations 
openstack.pm.ceph.internal.dataRetentionMinutes=60 
openstack.pm.ceph.sampleThreadSleepTimeInMillis=20000 

#Length configurations for parameters 
openstack.length1=100 
openstack.length2=200 
openstack.length3=500 
openstack.length4=1000 
openstack.length5=5000 
openstack.length6=10000 
#used for storing the red-hat certificates in trust-store,its same as ssl.keystore.password key at the eSight installation directory/AppBase/etc/oms.ros/ros.xml file ,ensure both the places same encrypted value is configured 
openstack.ssl.keystore.password=9d7961bc8af54d05ce509e03b13ffce3abc7587373e7719b62555fd5aff9908d 
#used to trust all the redhat certificates true: system doesn't downloads the redhat certificates false: system downloads the certificates from red-hat servers 
openstack.redhat.cert.trustFlag=false 
#used to control the hystorical performance metric,if true it will display all ,if false it will display only metrics(cpuUseRatio, memoryUseRatio, diskUseRatio) 
virtual.as.hostmetric.flag=false 
#Max allowed VM which can be added for a single resource 
openstack.max.allowed.vm=20000 
# Default pagination length 
openstack.default.page.length=50000

openstack.http.param.xml

该配置文件用于南向配置。

配置文件作用

“openstack.http.param.xml”用于设置eSight中OpenStack的南向HTTPS参数,包括最大连接数,Socket超时间隔和连接超时间隔。该配置文件的默认配置可以应用于大多数场景。建议保持默认配置。

配置文件路径

{eSight安装目录}/AppBase/etc/openstack/

配置项描述

openstack.http.param.xml主要参数描述

参数

描述

取值

生效方式

httpExecutor

南向配置。

每个云平台拥有独立的type ID,不可更改。

数据类型:字符串

重启服务器生效

httpExecutor>maxConn

最大连接数

数据类型数字

取值范围1-20

缺省值10

-

重启服务器生效

httpExecutor>socketTimeout

Socket超时间隔

数据类型数字

取值范围:3000-300,000

缺省值:60,000

单位:毫秒

重启服务器生效

httpExecutor>connTimeout

连接超时间隔

数据类型:数字

取值范围:1000-180,000

缺省值:6000

单位:毫秒

重启服务器生效

注意事项

请不要随意修改该配置文件。

配置举例

<?xml version="1.0" encoding="UTF-8"?> 
<!-- 
maxConn:[1, 20] 
socketTimeout:[3000, 300000] 
connTimeout:[1000, 180000] 
--> 
<httpExecutors> 
<httpExecutor type="RedhatOpenStack"> 
 <maxConn>10</maxConn> 
 <socketTimeout>60000</socketTimeout> 
 <connTimeout>6000</connTimeout> 
</httpExecutor> 
</httpExecutors>

rhos.pm.collect.period.xml

“rhos.pm.collect.period.xml”用于在eSight中设置OpenStack性能收集参数, 包括基本周期及每个子任务周期。

配置文件作用

配置文件中有关故障配置的内容已经优化,配置内容可用于大多数场景。建议保持默认配置。

配置文件路径

{eSight安装目录}/AppBase/etc/openstack/

配置项说明

rhos.pm.collect.period.xml配置项说明

参数

描述

设置

生效方式

Period

基本周期

数据类型:整数

取值范围: 5, 10, 15, 30

缺省值:5

单位:分钟

说明:

如果eSight与U2000对接,在eSight上将该参数的值设置为15或30。#OLE_LINK34

重启服务器生效

pmTask

子任务,配置对应ID且无法更改。

数据类型:字符串

取值范围

THIRDPARTYHOST, THIRDPARTYVM, BACKENDSTORAGE,RABBITMQ, HAPROXY, GALERA

重启服务器生效

pmTask>period

每个子任务周期

数据类型:整数

取值范围基本周期(base period)的整数倍

缺省值:THIRDPARTYHOST (5), THIRDPARTYVM (5), BACKENDSTORAGE(5), GALERA(5), RABBITMQ(5),

HAPROXY(5)

单位: 分钟

说明:

如果eSight与U2000对接,在eSight上将该参数的值设置为15或30。

重启服务器生效

gnochhiRules

本配置项用于配置和Gnocchi通信的规则。保持默认配置,如需修改,请联系研发确认。

数据类型:复杂文本(Complex)

取值范围:文本

缺省值

重启服务器生效

backperiodtimes

指在一个统计周期内,从Sensu客户端收集历史数据的后台同步次数。

数据类型:数字类

取值范围:1至5

重启服务器生效

注意事项

请不要随意修改该配置文件。

配置举例

<?xml version="1.0" encoding="UTF-8"?>  
<rhosPmRules>  
 <rhosPmRule resource-type="RedhatOpenStack">  
  <!-- nThreads: [1,5] -->  
  <nThreads>3</nThreads> 
<!-- Period: [5,10,15,30] --> 
<period>5</period> 
<backPeriodTimes>1</backPeriodTimes> 
<pmTasks> 
<pmTask id="BACKENDSTORAGE"> 
<period>5</period> 
</pmTask> 
<pmTask id="RABBITMQ"> 
<period>5</period> 
</pmTask> 
<pmTask id="HAPROXY"> 
<period>5</period> 
</pmTask> 
<pmTask id="GALERA"> 
<period>5</period> 
</pmTask> 
<pmTask id="THIRDPARTYVM"> 
<period>5</period> 
</pmTask> 
<pmTask id="THIRDPARTYHOST"> 
<period>5</period> 
</pmTask> 
</pmTasks>  
  <gnochhiRules>     
   <gnochhiRule id="VM.CPU_USAGE">  
    <method>get</method>  
    <url>/v1/resource/generic/#GNOCHHIRESID/metric/cpu_util/measures?granularity=#GRANULARITY&start=#GNOCHHISTART&stop=#GNOCHHISTOP</url>  
    <data></data>  
   </gnochhiRule>  

   <gnochhiRule id="VM.MEMORY_USAGE">  
    <method>get</method>  
    <url>/v1/resource/generic/#GNOCHHIRESID/metric/memory.usage/measures?granularity=#GRANULARITY&start=#GNOCHHISTART&stop=#GNOCHHISTOP</url>  
    <data></data>  
   </gnochhiRule>  

   <gnochhiRule id="VM.MEMORY_TOTAL">  
    <method>get</method>  
    <url>/v1/resource/generic/#GNOCHHIRESID/metric/memory/measures?granularity=#GRANULARITY</url>  
    <data></data>  
   </gnochhiRule>  

   <gnochhiRule id="VM.MEMORY_RESIDENT">  
    <method>get</method>  
    <url>/v1/resource/generic/#GNOCHHIRESID/metric/memory.resident/measures?granularity=#GRANULARITY&start=#GNOCHHISTART&stop=#GNOCHHISTOP</url>  
    <data></data>  
   </gnochhiRule>  

   <gnochhiRule id="VM.DISK_CAPACITY">  
    <method>get</method>  
    <url>/v1/resource/generic/#GNOCHHIRESID/metric/disk.capacity/measures?granularity=#GRANULARITY&start=#GNOCHHISTART&stop=#GNOCHHISTOP</url>  
    <data></data>  
   </gnochhiRule>  

   <gnochhiRule id="VM.DISK_ALLOCATION">  
    <method>get</method>  
    <url>/v1/resource/generic/#GNOCHHIRESID/metric/disk.allocation/measures?granularity=#GRANULARITY&start=#GNOCHHISTART&stop=#GNOCHHISTOP</url>  
    <data></data>  
   </gnochhiRule>  

   <gnochhiRule id="VM.DISK_READ_REQ_RATE">  
    <method>get</method>  
    <url>/v1/resource/generic/#GNOCHHIRESID/metric/disk.read.requests.rate/measures?granularity=#GRANULARITY&start=#GNOCHHISTART&stop=#GNOCHHISTOP</url>  
    <data></data>  
   </gnochhiRule>  

   <gnochhiRule id="VM.DISK_WRITE_REQ_RATE">  
    <method>get</method>  
    <url>/v1/resource/generic/#GNOCHHIRESID/metric/disk.write.requests.rate/measures?granularity=#GRANULARITY&start=#GNOCHHISTART&stop=#GNOCHHISTOP</url>  
    <data></data>  
   </gnochhiRule>  

   <gnochhiRule id="VM.DISK_READ_BYTES_RATE">  
    <method>get</method>  
    <url>/v1/resource/generic/#GNOCHHIRESID/metric/disk.read.bytes.rate/measures?granularity=#GRANULARITY&&start=#GNOCHHISTART&stop=#GNOCHHISTOP</url>  
    <data></data>  
   </gnochhiRule>  

   <gnochhiRule id="VM.DISK_WRITE_BYTES_RATE">  
    <method>get</method>  
    <url>/v1/resource/generic/#GNOCHHIRESID/metric/disk.write.bytes.rate/measures?granularity=#GRANULARITY&start=#GNOCHHISTART&stop=#GNOCHHISTOP</url>  
    <data></data>  
   </gnochhiRule>  

   <gnochhiRule id="VM.NETWORK_OUTGOING_BYTES_RATE">  
    <method>post</method>  
    <url>/v1/aggregation/resource/instance_network_interface/metric/network.outgoing.bytes.rate?aggregation=sum&needed_overlap=0&granularity=#GRANULARITY&start=#GNOCHHISTART&stop=#GNOCHHISTOP</url>  
    <data>{"=":{"instance_id": "#GNOCHHIRESID"}}</data>  
   </gnochhiRule>  

   <gnochhiRule id="VM.NETWORK_INCOMING_BYTES_RATE">  
    <method>post</method>  
    <url>/v1/aggregation/resource/instance_network_interface/metric/network.incoming.bytes.rate?aggregation=sum&needed_overlap=0&granularity=#GRANULARITY&start=#GNOCHHISTART&stop=#GNOCHHISTOP</url>  
    <data>{"=":{"instance_id": "#GNOCHHIRESID"}}</data>  
   </gnochhiRule>  

   <!--Host Measures configuration starts-->  
   <gnochhiRule id="HOST.CPU_USAGE">  
    <method>get</method>  
    <url>/v1/resource/generic/#GNOCHHIRESID/metric/hardware.cpu.util/measures?granularity=#GRANULARITY</url>  
    <data></data>  
   </gnochhiRule>  

   <gnochhiRule id="HOST.MEMORY_USAGE">  
    <method>get</method>  
    <url>/v1/resource/generic/#GNOCHHIRESID/metric/hardware.memory.used/measures?granularity=#GRANULARITY</url>  
    <data></data>  
   </gnochhiRule>  

   <gnochhiRule id="HOST.MEMORY_TOTAL">  
    <method>get</method>  
    <url>/v1/resource/generic/#GNOCHHIRESID/metric/hardware.memory.total/measures?granularity=#GRANULARITY</url>  
    <data></data>  
   </gnochhiRule>  

   <gnochhiRule id="HOST.DISK_CAPACITY">  
    <method>get</method>  
    <url>/v1/resource/generic/#GNOCHHIRESID/metric/cpu_util/measures?granularity=#GRANULARITY</url>  
    <data></data>  
   </gnochhiRule>  

   <gnochhiRule id="HOST.DISK_ALLOCATION">  
    <method>get</method>  
    <url>/v1/resource/generic/#GNOCHHIRESID/metric/cpu_util/measures?granularity=#GRANULARITY</url>  
    <data></data>  
   </gnochhiRule>  

   <gnochhiRule id="HOST.DISK_READ_BYTES_RATE">  
    <method>get</method>  
    <url>/v1/resource/generic/#GNOCHHIRESID/metric/cpu_util/measures?granularity=#GRANULARITY</url>  
    <data></data>  
   </gnochhiRule>  

   <gnochhiRule id="HOST.DISK_WRITE_BYTES_RATE">  
    <method>get</method>  
    <url>/v1/resource/generic/#GNOCHHIRESID/metric/cpu_util/measures?granularity=#GRANULARITY</url>  
    <data></data>  
   </gnochhiRule>  

   <gnochhiRule id="HOST.NETWORK_OUTGOING_BYTES_RATE">  
    <method>get</method>  
    <url>/v1/resource/generic/#GNOCHHIRESID/metric/hardware.network.outgoing.bytes.rate/measures?granularity=#GRANULARITY</url>  
    <data></data>  
   </gnochhiRule>  

   <gnochhiRule id="HOST.NETWORK_INCOMING_BYTES_RATE">  
    <method>get</method>  
    <url>/v1/resource/generic/#GNOCHHIRESID/metric/hardware.network.incoming.bytes.rate/measures?granularity=#GRANULARITY</url>  
    <data></data>  
   </gnochhiRule>  

   <gnochhiRule id="HOST.NETWORK_OUTGOING_PKT_RATE">  
    <method>get</method>  
    <url>/v1/resource/generic/#GNOCHHIRESID/metric/cpu_util/measures?granularity=#GRANULARITY</url>  
    <data></data>  
   </gnochhiRule>  

   <gnochhiRule id="HOST.NETWORK_INCOMING_PKT_RATE">  
    <method>get</method>  
    <url>/v1/resource/generic/#GNOCHHIRESID/metric/cpu_util/measures?granularity=#GRANULARITY</url>  
    <data></data>  
   </gnochhiRule>  

   <gnochhiRule id="HOST.NETWORK_INPUT_BANDWIDTH_TOTAL">  
    <method>get</method>  
    <url>/v1/resource/generic/#GNOCHHIRESID/metric/cpu_util/measures?granularity=#GRANULARITY</url>  
    <data></data>  
   </gnochhiRule>  

   <gnochhiRule id="HOST.NETWORK_INPUT_BANDWIDTH_USED">  
    <method>get</method>  
    <url>/v1/resource/generic/#GNOCHHIRESID/metric/cpu_util/measures?granularity=#GRANULARITY</url>  
    <data></data>  
   </gnochhiRule>  

   <gnochhiRule id="HOST.NETWORK_OUTPUT_BANDWIDTH_TOTAL">  
    <method>get</method>  
    <url>/v1/resource/generic/#GNOCHHIRESID/metric/cpu_util/measures?granularity=#GRANULARITY</url>  
    <data></data>  
   </gnochhiRule>  

   <gnochhiRule id="HOST.NETWORK_OUTPUT_BANDWIDTH_USED">  
    <method>get</method>  
    <url>/v1/resource/generic/#GNOCHHIRESID/metric/cpu_util/measures?granularity=#GRANULARITY</url>  
    <data></data>  
   </gnochhiRule>  

  </gnochhiRules>  
 </rhosPmRule>  
</rhosPmRules> 

rhos.pm_export.xml

该配置文件用于北向配置。

配置文件作用

“rhos.pm_export.xml” 用于配置虚拟资源历史性能的北向导出策略。配置项包括:资源类型、指标组和指标。

配置文件路径

{eSight安装目录}/AppBase/etc/openstack/

配置项说明

rhos.pm_export.xml主要参数说明

参数

描述

参数类型

取值&生效方式

resourceType

资源类型

必选参数

数据类型: 字符串

取值范围: 符合命名规范的字符串

生效方式:重启生效

measUnit

指标组

必选参数

数据类型: 字符串

取值范围: 符合命名规范的字符串

生效方式:重启生效

measType

指标

必选参数

数据类型: 字符串

取值范围: 符合命名规范的字符串

生效方式:重启生效

resourceType:资源类型,如:第三方虚拟机(ThirdPartyVM)。该参数不能为空。若参数值为空或无效,该资源类型无法导出。配置文件中可设置一个或多个资源类型。

measUnit:指标组。关键属性是指标组名称。该参数不能为空。若参数值为空或无效,该指标组无法导出。配置文件中可设置一个或多个指标组。(目前,虚拟机只支持ThirdPartyVmPerfStat指标组,用于收集虚拟机的历史性能数据。)

measType:指标。关键属性是指标名称。该参数不能为空。若参数值为空或无效,该指标数据无法导出。配置文件中可设置一个或多个指标。OpenStack虚拟资源支持的性能指标如下表所示:

注意事项

请不要随意修改该配置文件。

Openstack虚拟资源支持的性能指标

KPI分组名称

KPI名称

KPI描述

度量单位

主机

CPU利用率 (User)

主机OS CPU占用率(用户模式)

%

CPU利用率(System)

主机OS CPU占用率 (系统)

%

CPU利用率 (Idle)

主机OS CPU占用率 (空闲)

%

CPU利用率 (I/O Wait)

CPU等待IO占用率

%

CPU利用率 (Interrupts)

CPU中断占用率

%

CPU利用率 (Steal)

CPU窃取占用率

%

CPU频率

CPU频率

MHz

CPU时间利用率

主机所消耗的用户及系统CPU时间占用率

%

内存(总共)

主机OS上的内存占用率(全部)

MB

内存(已用)

主机OS上的内存占用率(已用)

MB

内存 (可用)

主机OS上的内存占用率(可用)

MB

虚拟机

CPU利用率

CPU平均占用率

%

vCPU数

分配给实例的虚拟CPU数量

Number

内存(总共)

分配给实例的RAM容量

MB

物理内存

物理机实例使用的RAM容量

MB

已用内存

实例从其分配的内存量中所使用的RAM容量

MB

磁盘IOPS

磁盘平均IOPS

Req/Sec

磁盘读速率

平均读取率

B/s

磁盘读出频次

平均读取请求率-磁盘IO读取频率

Req/Sec

磁盘写速率

平均写入频率

B/s

磁盘写入频次

平均写入请求率-磁盘IO写入频率

Req/Sec

Ceph后端存储

存储利用率

Ceph后端存储利用率

%

存储读速度

Ceph后端存储读取速度

B/s

存储写速度

Ceph后端存储写入速度

B/s

存储操作频率

Ceph后端存储IO操作

Req/Sec

存储应用延迟

Ceph后端存储文件系统申请时延

ms

存储提交延迟

Ceph后端存储文件系统提交时延

ms

已用存储

Ceph后端存储已用存储

GB

可用存储

Ceph后端存储可用存储

GB

总量存储

Ceph后端存储全部存储

GB

OSD UP率

Ceph后端存储OSD UP率

%

OSD IN率

Ceph后端存储OSD IN率

%

HAProxy

HAProxy.前端.请求速率(req_rate)

前端每秒请求数

Number/sec

HAProxy.前端.错误请求数 (ereq)

前端错误请求数

Number/sec

HAProxy.后端.当前会话(scur)

后端当前打开会话数

Number

HAProxy.后端.最大排队请求数(qmax)

后端最大队列会话请求数

Number

HAProxy.后端.排队请求数(qcur)

后端当前队列会话数

Number

HAProxy.后端.最大会话(smax)

后端最大会话数

Number

RabbitMQ

RabbitMQ.连接数

服务器连接数

Number

RabbitMQ.交换机数

服务器交换数

Number

RabbitMQ.消费者数

服务器消费者数

Number

RabbitMQ.队列数

服务器队列数

Number

RabbitMQ.已用文件描述符

已用文件描述符数

Number

RabbitMQ.已用内存

已用内存

MB

RabbitMQ.就绪消息数

队列内的就绪(排队)消息数

Number

RabbitMQ.发布消息数

队列内的已发布消息数

Number

RabbitMQ.传递消息数

队列内的已传递消息数

Number

RabbitMQ.内存

队列已用内存

MB

Galera

Galera.连接线程数

与MariaDB相连的线程数

Number

Galera.线程

MariaDB运行的线程数

Number

Galera.Inserts

MariaDB插入数

Number

Galera.Updates

MariaDB更新数

Number

Galera.Selects

MariaDB选择数

Number

Galera.Deletes

MariaDB删除数

Number

Galera.Commits

MariaDB提交数

Number

Galera.Queries

MariaDB查询数

Number

Galera.wsrep_replicated_bytes

MariaDB wsrep复制字节数

Bytes

Galera.wsrep_received_bytes

MariaDB wsrep接受字节数

Bytes

Galera.数据库大小

Galera集群数据库大小

GB

Usage

用户数量

用户数量

Number

租户数量

租户数量

Number

运行态VM数

运行态VM数

Number

总vCPU数

总vCPU数

Number

已用vCPU数

已用vCPU数

Number

可用vCPU数

可用vCPU数

Number

总内存

总内存

MB

已用内存

已用内存

MB

可用内存

可用内存

MB

镜像数量

镜像数量

Number

卷数量

卷数量

Number

卷容量

卷容量

GB

HostNetwork

网络接收字节速率

网络接收字节速率

B/s

网络发送字节速率

网络发送字节速率

B/s

网络接收包速率

网络接收包速率

Packets/s

网络发送包速率

网络发送包速率

Packets/s

网络接收错误包速率

网络接收错误包速率

Packets/s

网络发送错误包速率

网络发送错误包速率

Packets/s

不同网元支持的指标

目前,Red Hat 10设备并不支持同一指标组的所有指标。Y表示支持该指标,N表示不支持该指标。如果配置文件中配置了设备不支持的指标,则默认情况下,返回值为空。

资源类型

指标

Red Hat OpenStack 10是否支持

主机

CPU利用率 (User)

Y

CPU利用率(System)

Y

CPU利用率 (Idle)

Y

CPU利用率 (I/O Wait)

Y

CPU利用率 (Interrupts)

Y

CPU利用率 (Steal)

Y

CPU频率

Y

CPU时间利用率

Y

内存(总共)

Y

内存(已用)

Y

内存 (可用)

Y

虚拟机

CPU利用率

Y

vCPU数

Y

内存(总共)

Y

物理内存

Y

已用内存

Y

磁盘IOPS

Y

磁盘读速率

Y

磁盘读出频次

Y

磁盘写速率

Y

磁盘写入频次

Y

Ceph后端存储

存储利用率

Y

存储读速度

Y

存储写速度

Y

存储操作频率

Y

存储应用延迟

Y

存储提交延迟

Y

已用存储

Y

可用存储

Y

总量存储

Y

OSD UP率

Y

OSD IN率

Y

HAProxy

HAProxy.前端.请求速率(req_rate)

Y

HAProxy.前端.错误请求数 (ereq)

Y

HAProxy.后端.当前会话(scur)

Y

HAProxy.后端.最大排队请求数(qmax)

Y

HAProxy.后端.排队请求数(qcur)

Y

HAProxy.后端.最大会话(smax)

Y

RabbitMQ

RabbitMQ.连接数

Y

RabbitMQ.交换机数

Y

RabbitMQ.消费者数

Y

RabbitMQ.队列数

Y

RabbitMQ.已用文件描述符

Y

RabbitMQ.已用内存

Y

RabbitMQ.就绪消息数

Y

RabbitMQ.发布消息数

Y

RabbitMQ.传递消息数

Y

RabbitMQ.内存

Y

Galera

Galera.连接线程数

Y

Galera.线程

Y

Galera.Inserts

Y

Galera.Updates

Y

Galera.Selects

Y

Galera.Deletes

Y

Galera.Commits

Y

Galera.Queries

Y

Galera.wsrep_replicated_bytes

Y

Galera.wsrep_received_bytes

Y

Galera.数据库大小

Y

Usage

用户数量

Y

租户数量

Y

运行态VM数

Y

总vCPU数

Y

已用vCPU数

Y

可用vCPU数

Y

总内存

Y

已用内存

Y

可用内存

Y

镜像数量

Y

卷数量

Y

卷容量

Y

HostNetwork

网络接收字节速率

Y

网络发送字节速率

Y

网络接收包速率

Y

网络发送包速率

Y

网络接收错误包速率

Y

网络发送错误包速率

Y

配置举例

<?xml version="1.0" encoding="UTF-8"?>   
<indexes>  <!-- CEPH Backend storage --> 
    <index resourceType="ThirdPartyBackendStore"> 
           <measUnit key="ThirdPartyBackendStorePerfStat"> 
               <measType key="BackendStorageUsage"/> 
                  <measType key="BackendStorageDiskIoOutputSpeed"/> 
                  <measType key="BackendStorageDiskIoInputSpeed"/> 
                  <measType key="BackendStorageDiskIoReqSpeed"/> 
                  <measType key="BackendStorageApplyLatency"/> 
                  <measType key="BackendStorageCommitLatency"/> 
                  <measType key="BackendStorageUsedStorage"/> 
                  <measType key="BackendStorageAvailStorage"/> 
                  <measType key="BackendStorageTotalStorage"/> 
                  <measType key="BackendStorageOSDUpRate"/> 
                  <measType key="BackendStorageOSDInRate"/> 
           </measUnit> 
    </index> 
    <!--Host --> 
    <index resourceType="ThirdPartyHost"> 
           <measUnit key="ThirdPartyHostPerfStat"> 
                  <measType key="HostCpuUsageUser"/> 
                  <measType key="HostCpuUsageSystem"/> 
                  <measType key="HostCpuUsageIdle"/> 
                  <measType key="HostCpuUsageIOWait"/> 
                  <measType key="HostCpuUsageInterrupts"/> 
                  <measType key="HostCpuUsageSteal"/> 
                  <measType key="HostCpuFreq"/> 
                  <measType key="HostCpuUsageTime"/> 
                  <measType key="HostCpuMemoryTotal"/> 
                  <measType key="HostMemoryUsageUsed"/> 
                  <measType key="HostMemoryUsageFree"/> 
           </measUnit> 
    </index>  
    <!-- VM --> 
    <index resourceType="ThirdPartyVM"> 
           <measUnit key="ThirdPartyVmPerfStat"> 
               <measType key="VmCpuUsage"/>      
               <measType key="Vmvcpus"/> 
                  <measType key="VmMemoryTotal"/> 
                  <measType key="VmMemoryResident"/> 
                  <measType key="VmMemoryUsed"/> 
                  <measType key="VmDiskiops"/> 
                  <measType key="VmDiskIOOutputSpeed"/> 
                  <measType key="VmDiskIoReadFrequency"/> 
                  <measType key="VmDiskIOInputSpeed"/> 
                  <measType key="VmDiskIoWriteFrequency"/> 
           </measUnit> 
    </index> 
    <!-- Openstack Galera --> 
    <index resourceType="ThirdPartyOSPGalera"> 
           <measUnit key="ThirdPartyOSPGaleraPerfStat" > 
                  <measType key="ControllerGaleraConnThread"/> 
                  <measType key="ControllerGaleraRunThread"/> 
                  <measType key="ControllerGaleraInserts"/> 
                  <measType key="ControllerGaleraUpdates"/> 
                  <measType key="ControllerGaleraSelects"/> 
                  <measType key="ControllerGaleraDeletes"/> 
                  <measType key="ControllerGaleraCommits"/> 
                  <measType key="ControllerGaleraQueries"/> 
                  <measType key="ControllerGaleraWresRepliBytes"/> 
                  <measType key="ControllerGaleraWresRecvBytes"/> 
                  <measType key="ControllerGaleraDBSize"/> 
           </measUnit> 
    </index> 
    <!--Openstack HAProxy --> 
    <index resourceType="ThirdPartyOSPHAProxy"> 
           <measUnit key="ThirdPartyOSPHAProxyPerfStat" > 
                  <measType key="ControllerHAreqrate"/> 
                  <measType key="ControllerHAereq"/> 
                  <measType key="ControllerHAscur"/> 
                  <measType key="ControllerHAqmax"/> 
                  <measType key="ControllerHAqcur"/> 
                  <measType key="ControllerHAsmax"/> 
           </measUnit> 
    </index> 
    <!-- Controller plane RabbitMQ --> 
    <index resourceType="ThirdPartyController"> 
           <measUnit key="ThirdPartyControllerPerfStat"> 
               <measType key="ControllerRbMqConnections"/>      
               <measType key="ControllerRbMqExchanges"/> 
                  <measType key="ControllerRbMqConsumers"/> 
                  <measType key="ControllerRbMqQueues"/> 
                  <measType key="ControllerRbMqUsedFileDesc"/> 
                  <measType key="ControllerRbMqUsedMemory"/> 
                  <measType key="ControllerRbMqMsgReady"/> 
                  <measType key="ControllerRbMqMsgPublish"/> 
                  <measType key="ControllerRbMqMsgdelivered"/> 
                  <measType key="ControllerRbMqQueMemory"/> 
           </measUnit> 
        </index> 
  </indexes>      

nbi_cbb_openstack.xml

该配置文件用于配置OpenStack性能北向文件保存策略,包括文件保存期限等信息。

配置文件作用

该配置文件用于配置OpenStack性能北向文件保存策略,包括文件保存期限等信息。

配置文件路径

{eSight安装目录}/AppBase/etc/esight.nbi.cbb

配置项描述

nbi_cbb_openstack.xml关键参数描述

参数名称

描述

默认值

生效方式

businessId

业务唯一标识(只能由英文、数字和英文半角圆点组成,长度不超过32位)

openstack

重启生效

dirName

性能北向文件的存放路径。

ThirdPartyPmFiles

重启生效

period

性能北向文件删除轮询周期。

单位:

取值范围:30~86400

86400

重启生效

scope

性能北向文件保存时间。

单位:小时

取值范围:1~168,当deleteMode为dirTime的时候scope必须为24的倍数。

168

重启生效

deleteMode

性能北向文件删除方式。

  • fileName”,按照文件最后修改时间。
  • dirTime”,按对应子目录删除(子目录按照yyyyMMdd命名)。此时scope取值必须是24的倍数。

dirTime

重启生效

注意事项

请不要随意修改该配置文件。

配置举例

<?xml version="1.0" encoding="UTF-8"?>
<policies>
	<policy businessId="openstack">
		  <dirName>ThirdPartyPmFiles</dirName>
		  <period>86400</period>
		  <scope>168</scope>
		  <deleteMode>dirTime</deleteMode>
	</policy>
</policies>

RabbitMQ节点配置文件

列出和第三方OpenStack对接的RabbitMQ节点下的配置文件。

openssl.cnf

openssl.cnf包含所有用于SSL连接的OpenSSL参数。

配置文件作用

openssl.cnf包含所有用于SSL连接的SSL参数。

配置文件路径

{rabbitmq安装目录}/ssl/

配置项说明

openssl.cnf配置项描述

参数

描述

设置

生效方式

ca

定义使用ca命令进行证书签名时CA中心的操作方式

重启生效

certificate_extensions

当'ca '签署请求时,扩展会自动添加

重启生效

req

定义keyfile名称和默认大小,DN(设备唯一标识)形成方式,请求消息包含的属性参数

重启生效

root_ca_distinguished_name

指定了包含distinguished名字域,当产生一个证书或证书请求时有提示。格式描述在下一字段中

重启生效

root_ca_extensions

指定了配置文件中字节包含了一系列的扩展信息,这些扩展信息将会被添加到证书请求信息中。它可以被-reqexts命令行开关所覆盖

重启生效

注意事项

请不要随意修改该配置文件。

配置举例

[ ca ] 
default_ca = testca 
[ testca ] 
dir = . 
certificate = $dir/cacert.pem 
database = $dir/index.txt 
new_certs_dir = $dir/certs 
private_key = $dir/private/cakey.pem 
serial = $dir/serial 
default_crl_days = 7 
default_days = 365 
default_md = sha256 
policy = testca_policy 
x509_extensions = certificate_extensions 
[ testca_policy ] 
commonName = supplied 
stateOrProvinceName = optional 
countryName = optional 
emailAddress = optional 
organizationName = optional 
organizationalUnitName = optional 
domainComponent = optional 
[ certificate_extensions ] 
basicConstraints = CA:false 

[ req ] 
default_bits = 2048 
default_keyfile = ./private/cakey.pem 
default_md = sha256 
prompt = yes 
distinguished_name = root_ca_distinguished_name 
x509_extensions = root_ca_extensions 
[ root_ca_distinguished_name ] 
commonName = hostname 
[ root_ca_extensions ] 
basicConstraints = CA:true 
keyUsage = keyCertSign, cRLSign 
[ client_ca_extensions ] 
basicConstraints = CA:false 
keyUsage = digitalSignature 
extendedKeyUsage = 1.3.6.1.5.5.7.3.2 
[ server_ca_extensions ] 
basicConstraints = CA:false 
keyUsage = keyEncipherment 
extendedKeyUsage = 1.3.6.1.5.5.7.3.1

rabbitmq-env.conf

rabbitmq-env.conf包含了RabbitMQ初始化参数,这些参数在RabbitMQ启动时会覆盖默认配置。

配置文件作用

“rabbitmq-env.conf”包含了RabbitMQ初始化参数,这些参数在RabbitMQ启动时会覆盖默认配置。

配置文件路径

{rabbitmq安装目录}/etc/rabbitmq

配置说明

rabbitmq-env.conf配置项描述

参数

描述

设置

生效方式

HOSTNAME

当前设备(主机)名称

重启生效

COMPUTERNAME

当前设备(计算机)名称

重启生效

NODENAME

对于每个erlang和设备,该参数唯一

重启生效

CONFIG_FILE

如果配置文件存在,服务器将使用它配置RabbitMQ组件,config扩展名由Erlang运行时自动添加,该文件也可用于自动配置RabbitMQ节点

重启生效

MNESIA_BASE

Mnesia数据库文件存放目录

重启生效

LOG_BASE

服务器日志存放目录

重启生效

PLUGINS_DIR

插件存放目录

重启生效

ENABLED_PLUGINS_FILE

该文件记录显式启用插件

重启生效

注意事项

请不要随意修改该配置文件。

配置举例

HOSTNAME=BLR1000020122 
COMPUTERNAME=BLR1000020122 
NODENAME=rabbit@BLR1000020122 
CONFIG_FILE=/opt/rabbitmq/rabbitmq_server-3.5.6/etc/rabbitmq/rabbitmq 
MNESIA_BASE=/opt/rabbitmq/rabbitmq_server-3.5.6/var/lib/rabbitmq/mnesia 
LOG_BASE=/opt/rabbitmq/rabbitmq_server-3.5.6/var/log/rabbitmq 
PLUGINS_DIR=/opt/rabbitmq/rabbitmq_server-3.5.6/plugins 
ENABLED_PLUGINS_FILE=/opt/rabbitmq/rabbitmq_server-3.5.6/etc/rabbitmq/enabled_plugins

rabbitmq.config

“rabbitmq.config”包含了RabbitMQ配置参数值。

配置文件作用

“rabbitmq.config”包含了RabbitMQ配置参数值。

配置文件路径

{rabbitmq安装目录}/etc/rabbitmq

配置项说明

rabbitmq.conf配置项描述

参数

描述

设置

生效方式

cacertfile

该配置项指定默认信任的根CA证书文件

重启生效

certfile

客户端证书文件(PEM格式)

重启生效

keyfile

客户端密钥文件(PEM格式)

重启生效

注意事项

请不要随意修改该配置文件。

配置举例

[ 
{ssl, [{versions, ['tlsv1.2', 'tlsv1.1']}]}, 
{rabbit, [ 
{tcp_listeners, [ ]}, 
{ssl_listeners, [5671]}, 
{ssl_options, [ 
{versions,'tlsv1.2','tlsv1.1'}, 
{cacertfile,      "/opt/rabbitmq/rabbitmq_server-3.5.6/ssl/cacert.pem"}, 
{certfile, "/opt/rabbitmq/rabbitmq_server-3.5.6/ssl/server/cert.pem"}, 
{keyfile,          "/opt/rabbitmq/rabbitmq_server-3.5.6/ssl/server/key.pem"}, 
{verify,               verify_peer}, 
{fail_if_no_peer_cert, true}]} 
]} 
]

Sensu客户端节点

列出第三方OpenStack中Sensu客户端节点下的配置文件。

conf.txt

Conf.txt文件包含Sensu客户端部署参数配置。该文件位于Red Hat OpenStack undercloud/director节点上。

配置文件作用

conf.txt用于Sensu-client的安装配置。

配置文件路径

/home/stack/eSight/sensu/Deploy/conf/conf.txt

配置项描述

conf.txt主要参数描述

参数

描述

controllers

用于标识nova列表输出中的控制节点

computes

用于标识nova列表输出中的计算节点

cephs

用于标识nova列表输出中的Ceph节点

stackrc_file

Stackrc文件地址

overcloud_username

为overcloud用户配置的用户名,用以访问overcloud节点。

Host-IP1

RabbitMQ节点1的IP地址

Host-IP2

RabbitMQ节点2的IP地址

Rabbitmqport

RabbitMQ安装中配置的端口

Rabbitmquser

RabbitMQ安装中配置的用户名,该参数用于建立Sensu客户端和RabbitMQ服务器间的连接。缺省值:sensu

Rabbitmqvhost

RabbitMQ安装中配置的vhost名称,该参数用于建立Sensu客户端和RabbitMQ服务器间的连接。缺省值:sensu

注意事项

请在更新配置文件后执行部署任务。

配置举例

[NodeType] 
controllers=controller 
computes=compute 
cephs=ceph 
[Overcloud] 
stackrc_file=/home/stack/stackrc 
overcloud_username=heat-admin 
[RabbitMq] 
host-IP1=10.18.21.172 
host-IP2=10.18.20.49 
rabbitmqport=5671 
rabbitmquser=sensu 
rabbitmqvhost=sensu

翻译
下载文档
更新时间:2019-11-22

文档编号:EDOC1100011879

浏览量:31607

下载量:264

平均得分:
本文档适用于这些产品

相关版本

相关文档

Share
上一页 下一页