将设为首页浏览此站
开启辅助访问 天气与日历 收藏本站联系我们切换到窄版

易陆发现论坛

 找回密码
 开始注册
查看: 111|回复: 2
收起左侧

WARNING gnocchi.cli.api: No need to pass `--' in gnocchi-api command line anymo

[复制链接]
发表于 2022-6-11 22:37:31 | 显示全部楼层 |阅读模式
购买主题 本主题需向作者支付 5 金钱 才能浏览
 楼主| 发表于 2022-6-11 22:38:00 | 显示全部楼层
2022-06-11 22:37:35,826 [67184] INFO     gnocchi.service: Gnocchi version 4.3.6
! a+ w. Y# j+ n- A3 V) X6 B6 X3 h2022-06-11 22:37:38,326 [67198] INFO     gnocchi.service: Gnocchi version 4.3.6% w; j+ C& [% V2 ], T. B- T6 h( f- F
2022-06-11 22:37:40,860 [67210] INFO     gnocchi.service: Gnocchi version 4.3.6
# D7 k6 g& l; a# x: h! ~) T, y" m% R2 m1 A9 n
2 g) U- ]+ f2 |8 @5 T! R1 N2 H& I- u( e
2022-06-11 22:37:43,328 [67223] INFO     gnocchi.service: Gnocchi version 4.3.6
' O# V9 ^+ P' z# X* n+ D2022-06-11 22:37:45,840 [67235] INFO     gnocchi.service: Gnocchi version 4.3.68 o5 V6 b/ n% U! o5 ~
2022-06-11 22:37:48,333 [67249] INFO     gnocchi.service: Gnocchi version 4.3.6
 楼主| 发表于 2022-6-11 22:39:49 | 显示全部楼层
2.5)安装Gnocchi
; z* o3 O4 c! K9 h/ ?6 ?9 O5 c6 W5 i1 P# x* a
yum install centos-release-openstack-rocky/ x0 y5 z2 v3 p! b3 x- Y* g

& ]2 l: y8 v1 w9 E. wyum install openstack-gnocchi-api openstack-gnocchi-metricd python-gnocchiclient ceph-common -y$ @  }- N3 `2 S' \6 p; N; r6 e% i% f
/ d& U7 `7 J0 f' k6 S7 Y. d
2.6)编辑配置2 X7 ~4 S. y& w3 M

( T* N1 U# ]1 W: o8 V3 z/ Q$ L) F: {# /etc/gnocchi/gnocchi.conf:服务运行参数1 B' R3 w5 T1 v- Q! z

. s7 {- A2 w' x
1 Z& v$ Y5 u" L' ~, O( x# R
* [6 M( Q8 L& v/ i. K* K: M[DEFAULT]
7 b  X5 u. r3 h0 @2 Y0 o5 S! s# ^; d) }
debug = true" Y2 w+ t) |1 l1 V

8 U/ R6 x; q6 _3 E+ N) J' t) Wverbose = true
- Q4 D; B- C2 y, v+ Z0 K7 {& d, Y' ^( r0 p+ j" I3 m$ l
log_dir = /var/log/gnocchi6 w  b+ k, `$ T
/ b0 c& E& i" ^$ ?& E
parallel_operations = 4
  B+ u" v2 k- E/ R6 v
* i1 w; O* U4 k7 @/ o- pcoordination_url = redis://controller:63799 c& Y' V" A% X  V% G

; F( O; P4 _2 f- |8 D2 l[api]' d7 [2 R* D- G1 D3 y9 S

9 }; o( v" f- @3 }* d) Rauth_mode = keystone' T( F7 [% H8 P- s; C
. N  J3 b* ~: W# s; O) P7 G2 ?
host = 0.0.0.0
. N+ p2 E  f+ G6 |' N/ p2 t, B
1 M1 K+ J: l; y4 bport = 80418 b; i. j" V2 \& H9 x7 @! m; i

2 A$ c0 d4 u  B# Huwsgi_mode = http-socket8 ~8 Z, _  H/ |# G* e! C
9 k: J0 V# t' A* m6 f3 @
; X# u$ q! k- ]9 |5 f6 @$ D: f# S9 H

7 b7 r3 K! u/ O9 j  N5 t2 k# ~[keystone_authtoken]
3 N9 p- F- _- c5 @3 W9 m1 O0 [) Y: z
region_name = RegionOne
% _  ^9 A! H3 K1 R. T  ~2 O- D$ H  ~
% V: C, w# Y* l; G3 Rwww_authenticate_uri = http://controller:5000
. T* n* r* w! ?+ _* F" {3 t# ?4 ^5 M0 L7 {& O
auth_url = http://controller:5000/v3
2 n# N8 D# ~' S. L
/ Z4 v& s* f. i" l# Z7 Omemcached_servers = controller:11211
+ K: M- q0 F, C. {+ z
# ?& T3 Y1 k$ Z3 yauth_type = password
5 U3 z9 `2 [+ U9 A
7 [* I9 ^5 S- q- f) Z( m; J6 Iproject_domain_name = default
# l! A, L' l6 _+ U' z- ?; X4 ^' E4 I: n1 ^
user_domain_name = default
6 Y$ d- x# d6 L% z7 g, B8 S7 E& ^5 |9 W' V
project_name = service6 C7 h. X& U( [1 B; U  Z. F
& Q  o! \% z( [! E0 L3 f
username = gnocchi
) w0 G$ K: u* ]$ y" `8 G9 b" U7 Q6 w4 A. Z, }2 K
password = gnocchi6 J% }7 ], m( R- ]$ X

8 y. U+ p- \+ G1 U5 [service_token_roles_required = true
; X# c3 p9 w1 p1 i
. |/ t# D7 d6 |+ C! ~- h; }2 n6 P / D: q. D  }1 f2 g( w' z! v8 N
+ m. s/ T; M$ Z0 N. g3 T# Q1 o
[archive_policy]
0 `0 \+ S: [/ f; x' h1 |: \9 H; o
default_aggregation_methods = mean,min,max,sum,std,count
2 r8 [: J3 ?/ P4 M6 P+ O& Q
2 {# _  @3 _+ ^ 9 }) C" n: f3 c% F% R

  V; w7 J- m: k, B' A3 q; l. c[indexer]
5 o" y/ p: J8 l8 ?# o
7 }; l& a/ l# T- G1 u& Gurl = mysql+pymysql://gnocchi:gnocchi@controller/gnocchi
  T9 o: h: J7 h' n$ a+ R7 w
: q% @+ P! m2 \. i/ g( \4 W[metricd]  o- l( D  ]& r( f& o( U9 L2 b
( m; t" E0 D) {2 ?2 Q
workers = 46 ]9 a+ h" }: n. C$ ]! D
+ O' Z, d5 D+ ~! |) y
metric_processing_delay = 601 R  P- n! Z1 @3 F

4 b4 U: a4 K- \; v$ ~greedy = true" R! Z3 n  R3 I% P  a
" l  {. K3 ?9 q. Q6 n8 k$ u
metric_reporting_delay = 1207 }- Z. _7 j( b) C" K4 @9 c2 M

# {+ W7 W# R+ v9 M6 Q' v7 bmetric_cleanup_delay = 300
1 ?( ?" E$ y0 Y& r# K( S; Z: l, t6 a  [3 i- }
0 T( G8 n2 H4 F  K/ E

0 A! f4 g) z, R; @7 {. Q  \[storage]
, A0 |/ t- V" S; q8 i
3 q( y( t- B1 N) `0 t#driver = file
9 P4 l& p$ V8 t7 p. O4 S4 I# ~, u1 R, O( B, Y6 V
driver = ceph
* x! ~2 m/ ]1 u% b
, I, D! v3 I) a- Q9 H0 wceph_pool = gnocchi
& ]! ^/ F5 V- `5 }7 m, f) C; c8 a, K3 m1 Y6 F
ceph_username = gnocchi( u2 b  U9 l/ E" I

: W, J0 ~9 K7 F0 o9 }. mceph_keyring = /etc/ceph/ceph.client.gnocchi.keyring
2 X) \# l; k! e# t% [7 Y9 u; ^6 J, U4 K( k4 Z) g$ `& h
ceph_timeout = 30
1 W% U" B& [+ O' }2 g3 }( q( Y  ~& ]7 z8 U
ceph_conffile = /etc/ceph/ceph.conf+ q6 ]9 j% j9 Z

3 c8 k4 c! [5 @; kfile_basepath = /var/lib/gnocchi- K- B+ [. X$ e
; C1 B, y' p% _8 x) H! b
file_subdir_len = 2
' `; m/ X1 g3 `- W# p( @9 V
8 n# j9 W) H; {  Y! Q
" w' A  e6 H4 A( m
" x0 K! ]0 O: L! v: x+ O0 g" L1 N[cors]
( ~- b1 e  v$ k2 }( V  l. G6 O5 ]1 }5 M- b
allowed_origin = http://controller:3000* D! P( P8 `9 J0 F, f

  R+ r- B' p2 h1 J' n& p
! T2 S' D: Q: W6 M) J2 K  i+ X4 g' x& k
# 初始化数据库1 ~6 U+ z7 a4 k; Q; c( T  s  _

( S9 w( ^9 r, v4 ignocchi-upgrade
) u* f( q& t& j" B2 R
7 |/ ?! J  v  v" d$ u/ L0 B* c7 j) v# 安装uwsgi(这里仅仅提供python2.7环境的安装方法)$ A  c+ R/ [+ j2 i/ j0 {
4 R6 ^1 W! W% a* r/ f6 @

& d" a4 r. j, w; u- x: c0 l4 a, e% u& P- p* c- g$ M+ n8 f
# 1、setuptools的安装, v4 {' H7 ^, z, ]6 b2 @0 I( }* |
# r4 e- X, U( ]% X5 B9 U/ [
wget --no-check-certificat  https://pypi.python.org/packages ... tuptools-2.0.tar.gz) I$ d* J, b. R

3 \" X% N& u3 ^+ o5 D- O9 rtar zxf setuptools-2.0.tar.gz
9 e8 z) F& a  P5 N' _
( }0 p4 Y% Z+ x0 m7 Q1 n* f3 mcd setuptools-2.0! B7 Y' _9 R3 e: k8 \& W
" V/ P- d- B; E% d" `) `
python setup.py install# n2 `* m' z" l$ ?& m/ n9 Q

7 r$ _0 @3 d1 |+ p' R# 2、pip的安装
1 G& @. O1 L1 a" x
9 b  B6 @  Z3 y7 n- {wget https://pypi.python.org/packages/source/p/pip/pip-1.3.1.tar.gz --no-check-certificate; S8 i' S* h& G# M

* V% M; S* e- W' P4 Btar -xzvf pip-1.3.1.tar.gz
2 |, b# |* E$ h4 C" ]
  P( B2 a& F% L0 Xcd pip-1.3.1
/ j1 y( Z7 ?" C2 u# Q, |4 n7 B2 M! n% [/ k( r& x1 m1 q- B
python setup.py install; ?0 Y' S$ I9 L4 J! ?- o/ u1 I1 H

" `4 z* e& x5 j" T# 3、修改环境变量1 ]+ }  o' A0 s& a% r

. H  ^& Y0 B3 ^; O+ W0 W. V# vi /etc/profile! S/ \) v0 F2 E6 C" |0 ~5 o

3 y" _  @8 h4 Z& w9 X% [$ `# 在最后的export PATH一行的最后面添加:- P9 [' ^; w: ]% J9 g
! U3 J! D5 _- \, ^( t! H: d' v
export PATH=$PATH:/usr/bin9 a& x1 t' t. g
# }+ [  R3 l2 q6 n' Q3 J+ a
# 4、安装依赖包5 P! e/ p8 @. v+ k; \
. r# Y! q; m7 d' }3 W) P0 B! T
yum install gcc* libssl-devel libffi-devel python-devel build-essential libxml2-devel libxslt1-devel- g4 G. p" F0 c  e" o1 z

3 q3 @8 ^+ }9 E3 u# 5、安装uwsgi
. k% v8 O. i6 G, x" u. Z$ e3 a; J1 c$ t- c4 i
pip install uwsgi0 R  r/ Z& b+ [/ r
- ^, [" ?; n! X# c4 c

% C/ V* U4 B* E1 ]' d. \- Y; B9 {6 R5 |4 f0 M" c4 ?# l6 `
# 启动服务
6 \5 F) h4 W% T3 w/ t) b1 [- I" f  v9 S9 {, _
systemctl restart openstack-gnocchi-api.service openstack-gnocchi-metricd.service" H% R% l6 b' x
3 G8 Z% W0 L: B1 Y1 m9 _
systemctl status openstack-gnocchi-api.service openstack-gnocchi-metricd.service
  N& u- {! n! v3 \& k7 J2 ~systemctl enable openstack-gnocchi-api.service openstack-gnocchi-metricd.service3 k4 w" e) E: {! m8 c

# C/ f7 B5 ]$ T* H2.7)验证使用
7 z0 o2 b) T7 M& \+ m5 H$ b2 @* u. O3 q7 s& z  p
# 查看归档策略' f$ {2 {( v  f- U9 N

, a& |8 u( |- C) oopenstack metric archive-policy list
3 r/ {$ T3 ~) |% A
6 M8 H- g$ b% H" G" ]0 \) `归档策略指定计量数据的聚合计算方式,包括聚合方法(mean、min、max、sum、std、count),和计量数据的统计时间粒度、数据点数。根据时间粒度和统计点数可以确定计量的时间跨度,根据一个数据点的大小在0.05 bytes~8.04 bytes,就可以确定一个metric需要使用的存储空间大小。Gnocchi内置了bool、low、medium、high四种归档策略。
; X& }* F; z* O" V
! h9 V/ m2 ?* i! @! ~4 T$ ?# 归档策略的作用单位是计量项(metric)。查看归档策略规则
! `( L3 `( a2 V! Z4 e" s
2 y9 [/ U: X# h$ Qopenstack metric archive-policy-rule list
+ S, z% i  q7 X( R4 S, m+ X$ g7 t$ V
默认规则将所有metric关联到low策略,metric使用通配符匹配。  j9 x9 [2 q, m" h5 w

# H2 D* O# f9 L# u2 D: |# ^( K# 查看资源列表
& }, {2 B$ t  z  ~% \: F: k3 \. G) v1 H
openstack metric resource list7 `2 h/ J" }% c" N/ Q0 O- u3 b

9 R) X( X$ K& `6 M9 C# y资源对于OpenStack各个项目中的逻辑资源,比如实例、端口、镜像、卷等。由于还没有对接Ceilometer,所以列表为空。在Ceilometer章节部分可以看到最终结果。: B; ]( z" a7 d/ c0 @
! ~. I" P! g! d
# 查看metric列表" x- D  m6 q* N7 ?2 |

6 g( O& v( m" Copenstack metric list
5 j* g! x* `4 Q7 D7 G7 ~7 b5 J. U7 X) k6 a# L
Metric是资源统计的基本单位,一个资源会有多个metrics,比如实例资源有cpu_util、memory.usage、disk.root.size等。# U5 A" D$ _  B" q
# u. B( v& f; b& J6 B! \
# 查看计量数据, [- I3 c( @( Q% \
8 [4 B8 ], f* P# Y0 @( d
openstack metric measures show {metric_uuid}
( E+ l+ l3 l5 w  @1 a. J
" K1 N% R; Q+ B& X) C- bMeasures就是Gnocchi中最终保存的计量数据,即每个metric的数据点。
您需要登录后才可以回帖 登录 | 开始注册

本版积分规则

关闭

站长推荐上一条 /4 下一条

如有购买积分卡请联系497906712

QQ|返回首页|Archiver|手机版|小黑屋|易陆发现 点击这里给我发消息

GMT+8, 2022-7-4 11:02 , Processed in 0.043755 second(s), 23 queries .

Powered by LR.LINUX.cloud bbs168x X3.2 Licensed

© 2012-2022 Comsenz Inc.

快速回复 返回顶部 返回列表