找回密码
 注册
查看: 837|回复: 2

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

[复制链接]

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
发表于 2022-6-11 22:37:31 | 显示全部楼层 |阅读模式
购买主题 本主题需向作者支付 5 金钱 才能浏览

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2022-6-11 22:38:00 | 显示全部楼层
2022-06-11 22:37:35,826 [67184] INFO     gnocchi.service: Gnocchi version 4.3.69 C( M  Q9 `$ x/ b. ]
2022-06-11 22:37:38,326 [67198] INFO     gnocchi.service: Gnocchi version 4.3.6( p( f; i  E; Z
2022-06-11 22:37:40,860 [67210] INFO     gnocchi.service: Gnocchi version 4.3.6- r) M9 Q; V& p% d
$ t4 z3 ^8 b. \) L' u  e
% @7 }! q  {* o: q( x& o
2022-06-11 22:37:43,328 [67223] INFO     gnocchi.service: Gnocchi version 4.3.6
/ h2 C7 W9 \2 O6 Z0 `1 }2 }2022-06-11 22:37:45,840 [67235] INFO     gnocchi.service: Gnocchi version 4.3.67 R4 x" G  N. T, P
2022-06-11 22:37:48,333 [67249] INFO     gnocchi.service: Gnocchi version 4.3.6

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2022-6-11 22:39:49 | 显示全部楼层
2.5)安装Gnocchi8 u2 j1 e  z- G8 f) h4 D
# @8 s7 o& {9 i, O0 m
yum install centos-release-openstack-rocky
" b: c  y7 M( P! e3 Q( P  [! y( N' C7 p$ r8 Q( c2 k$ e
yum install openstack-gnocchi-api openstack-gnocchi-metricd python-gnocchiclient ceph-common -y
: T6 \5 M2 n8 `- w4 I8 Y4 l; J
& V; w$ @- q& u9 j: X- L( S5 L2.6)编辑配置- ?# V* T  u- G  j. m# i; n
& J0 K  N( N) Z* @/ s
# /etc/gnocchi/gnocchi.conf:服务运行参数& l. e; P7 u! ^
) \. R1 T+ d1 ~$ J8 x9 a
: ~2 Q. d/ u0 t" n" X! d5 w
3 k. N: N0 v( R, E
[DEFAULT]& ~. h+ T' m4 a7 u4 m% M) s
- f& P. h9 A3 J: \
debug = true4 |2 G9 H7 ~$ C+ w( O! m* |, c

. `; I  C! ^9 E2 v6 `verbose = true
% h' _! z) }+ O5 x8 o
: p+ o- L- H6 V9 z- E# e6 Blog_dir = /var/log/gnocchi* i7 ?: B  C  a( u5 q

. Y4 ^8 Q; w4 Y; mparallel_operations = 4
$ m! h& i+ }: z' M; R; U/ U$ A( H) J- H9 [
coordination_url = redis://controller:63798 R; l; ?: t/ b8 }

, |4 Q4 s9 l2 _8 x# O4 r8 q* B[api]$ {9 H( T6 d8 n( X/ f; u* R
4 w+ n6 \$ R% ~8 J* X' F  h& W
auth_mode = keystone5 }: d2 d( b2 l9 R0 L1 x) y+ m+ r

" r: @/ g3 M/ j8 r2 ?" D, thost = 0.0.0.0
! f2 n" I9 Y4 j/ @
& I9 L+ K5 T2 r( X  `: tport = 8041: _' u; p! T: Z4 z7 E$ }* t2 N3 e2 m% F
8 q4 p% C( L) ^! M! ~2 V1 J( x0 `
uwsgi_mode = http-socket
5 L. f( s' A8 y) ]8 l! ?: V/ ]2 _0 m2 m+ r9 P0 @. ^8 P" L% z6 H

. w" m1 v/ j1 w2 p2 x2 t3 x3 M2 r/ t2 f+ D  f
[keystone_authtoken]$ `. O. [; i) G+ g; I! r: Q1 @
, `. x$ V' i$ u  c8 H4 X
region_name = RegionOne
( {( o/ G( r. a. P* r  `# J+ F
* F4 ]- N6 ]: J) m" Awww_authenticate_uri = http://controller:5000
) m" j' j, Y1 g; X5 @7 v) ~# q/ i1 L5 ?* z) D' G
auth_url = http://controller:5000/v3
, j; _4 i: i7 J! l5 L
7 k7 C! L9 g* gmemcached_servers = controller:112117 n$ R, h% q. V2 Q# r, q
$ q  w( }* y: R
auth_type = password
4 ]* ]6 a1 w1 [" N8 O1 Y! ^- m7 [
project_domain_name = default
$ ]% r. b4 P; B0 V) e! p/ p0 w% g' D1 g, c4 w
user_domain_name = default( Z5 x9 m6 M$ E5 f' @' Q: f/ \
6 @, u5 M5 X/ n. g
project_name = service) Q2 G( R% h: y& h( w, G4 B
# _/ e) }) E* Q( j  @+ w2 s
username = gnocchi
8 c4 I; W; z0 ]+ A# a' o
: g! c( @  f3 Q6 Ipassword = gnocchi
1 Y8 }/ i$ a! h- {1 e) k* B. M* Y& d, ]( O3 H: \9 h
service_token_roles_required = true
" `% X; z8 ?3 T. B( D3 t. r, i5 |; J- x  {& o+ t) x4 q7 U$ O

5 F- X% U  }- X3 X
  W% _1 O/ Y$ U9 L" M$ o[archive_policy]1 K5 s% I% v* c5 E7 J7 x9 ]* m

" O9 V8 G$ I0 x6 Y) Pdefault_aggregation_methods = mean,min,max,sum,std,count
& l! P: p2 t; j1 Q8 K, S
2 {) F  `5 s. g  u" d& g* ^ 9 [2 M& p) C9 I; Q; L
; z  _7 m1 V3 C7 T. t  ]& H
[indexer]% a5 E5 K" y9 [! R0 }! W5 p

. v% V7 t4 S- k4 x; nurl = mysql+pymysql://gnocchi:gnocchi@controller/gnocchi
. z$ ]" N3 z4 b" [0 w2 {7 T5 Y4 N: F* W9 n5 X
[metricd]
+ }" D7 M4 M1 N+ C7 x
- I& x. F! H  V1 J+ rworkers = 4( J; e' i; q' I
& s# [+ h' R& p* U' V. ?& @
metric_processing_delay = 60# I& z; J) Q! k2 T2 C( s+ y! B1 ]
' ?+ x/ X' s+ E% d( N
greedy = true  F. ?+ {; x* P8 {& E
- Q7 Z3 a: L) R5 r% N5 Z$ \
metric_reporting_delay = 1203 P/ G& P/ y) V3 ^0 A1 V9 r

# K2 m2 ]! ]4 P& t& fmetric_cleanup_delay = 300
; Z% V9 c* O" c. H
- @! j/ C: D& J2 s. {- F1 s
  a& p/ _2 ]  E# k) A' W; x+ n% \" ?  t2 }* m, W; d) c
[storage]) R: S# Z1 n) q7 `! _  j8 B$ w
5 M- z1 B$ q# [9 D
#driver = file
1 Z3 ?4 Z3 o4 L
- h$ T4 ^( g, b, \& c' j# Ndriver = ceph
* j' {1 L, P7 W0 l4 g1 R* o' B9 p& _, C7 J( X% F) b) A' g
ceph_pool = gnocchi5 b2 _5 J7 h, L$ D! B
- I2 z. E1 l$ A+ [* l
ceph_username = gnocchi: S! L$ P. b: R

: v4 c8 s7 k, iceph_keyring = /etc/ceph/ceph.client.gnocchi.keyring0 g8 ^- x* S5 r7 x- }. S" V$ z  G

% A* u  `2 X: L% |/ jceph_timeout = 30
7 A# R- _4 X; ^8 [, z! M* k
( t! O# u2 |9 E* _3 Fceph_conffile = /etc/ceph/ceph.conf
2 m: ]9 N# F/ i6 Q& G9 d
9 k! K, a2 C% Ffile_basepath = /var/lib/gnocchi
9 X+ [' `# X) r7 [& e5 r) Q
7 L4 L0 ^' v+ Zfile_subdir_len = 2/ f; A# j2 n( `; c5 L

  }* r) c. I# R+ Y+ [7 ?- o ( @/ ~# I* n2 N$ F2 _+ D9 w2 m
( H. ~2 }6 ]7 |& U! ]0 G+ }( w
[cors]# E& d5 H. T2 g. ?0 g; |- {

* [- |8 H3 G) R# p& Hallowed_origin = http://controller:3000
% `- E! h% _- d4 P! E# e$ A. r  o, u1 ^
6 l9 d* g, \* e* l4 |$ |* d
. l8 c6 k0 h+ |& g
# 初始化数据库7 U, A% A  x! \; o: o& `# q
! B+ w7 r6 A7 z5 _, l4 I
gnocchi-upgrade5 u4 g4 J4 Q$ w" M7 A

9 n& E# Y5 z* ~; i* f. W  K# 安装uwsgi(这里仅仅提供python2.7环境的安装方法)' n$ i5 t  ~8 y
5 M. q/ o: a# F) l6 y

- o& v) I5 q4 p+ a
( J' ]' j; j" S; F5 D# 1、setuptools的安装
, z# r& W' b& i- S0 T# @& K3 c/ M0 m9 q; W& V! `
wget --no-check-certificat  https://pypi.python.org/packages ... tuptools-2.0.tar.gz8 \4 b! s+ B0 k! }, A$ H0 J: E8 E& J
6 U' ~) F/ \9 E+ a  z
tar zxf setuptools-2.0.tar.gz
# H& ~! G& L+ f! R2 m& }, C- a5 F7 Q  S3 u
cd setuptools-2.03 f8 S3 {  F  R

4 }; @9 T8 H* [- i7 m2 B, x3 xpython setup.py install, U" S/ B% d+ q% t- e. C8 m
5 \7 n0 I; g5 K7 g
# 2、pip的安装6 h, R# X7 g3 T- M7 u9 u% Q

1 l; ^: b$ E3 {! Swget https://pypi.python.org/packages/source/p/pip/pip-1.3.1.tar.gz --no-check-certificate+ C2 P: f& d( }3 y: W1 U2 C

8 r+ Z+ Q) i( Ptar -xzvf pip-1.3.1.tar.gz. Y: Z3 B" `' G- K7 q
. G) x; v1 @6 @2 _
cd pip-1.3.1
% G. [# y9 p6 d7 W! o- Z& e1 C: i) q9 z  _5 k- D
python setup.py install
7 \  H; I7 G" n/ u9 ?
' }6 v! x; Q+ }: H1 h$ R7 T) |- ?1 ^# 3、修改环境变量
# B" J/ t$ _+ Q7 s) I* k# h% R7 M' N' [5 L' C5 i
# vi /etc/profile6 U# x+ f5 b, v# Z
( V- v0 e3 w" \/ l8 B4 D  e8 i
# 在最后的export PATH一行的最后面添加:" I2 N) n, c3 @! w
" m, C% Y( ]* J
export PATH=$PATH:/usr/bin
2 s: [* n5 J5 K' O; e2 Q- Q; D7 h! h  w1 V: h; G& O
# 4、安装依赖包
2 z8 m& B/ j* O( \( A7 y- d
/ z3 a% J( v: ^yum install gcc* libssl-devel libffi-devel python-devel build-essential libxml2-devel libxslt1-devel) e6 _( \0 ^: W. E& u# |; n% p
3 Q' M6 C( T: S: h0 S- B
# 5、安装uwsgi
  P- O9 x0 y+ o7 y" N, k& r4 `' Z. R* o3 T8 {, D% G3 T5 e
pip install uwsgi8 }% |" R" W# i; O8 e$ f0 K
) z1 y0 \0 S% `
! A' T* d2 o! w, i3 Y
4 P- p8 b' c0 V( Y
# 启动服务/ z: a; Y3 r7 E) N7 f

3 z& N/ k4 s% M4 xsystemctl restart openstack-gnocchi-api.service openstack-gnocchi-metricd.service
# A" Q1 A8 o5 }. ~) ^9 ^0 P) o' d+ X) P; Z4 D
systemctl status openstack-gnocchi-api.service openstack-gnocchi-metricd.service/ M. g$ u0 N4 W# B5 z% h: v
systemctl enable openstack-gnocchi-api.service openstack-gnocchi-metricd.service. y" p4 F+ u1 m0 U, }# |0 Y0 D
" J; d* t) X; ?/ b- m) t: K
2.7)验证使用: @0 z/ U, B) m' [( u6 c

* H, g7 K4 c/ g2 Z# 查看归档策略! Z6 R- F/ k4 k1 e. Z# D

) C6 p4 d! z/ f1 S& Zopenstack metric archive-policy list6 N4 T) \) k( K$ a& v  h  B
6 t% A  @' u. S. B' Y
归档策略指定计量数据的聚合计算方式,包括聚合方法(mean、min、max、sum、std、count),和计量数据的统计时间粒度、数据点数。根据时间粒度和统计点数可以确定计量的时间跨度,根据一个数据点的大小在0.05 bytes~8.04 bytes,就可以确定一个metric需要使用的存储空间大小。Gnocchi内置了bool、low、medium、high四种归档策略。
3 j& x# K: t. v
6 Q. w9 h. }# D4 x  I1 f# 归档策略的作用单位是计量项(metric)。查看归档策略规则
% F3 W2 S. P. G7 a% N9 R) n. V/ s1 r+ P/ ~2 ]* O' I
openstack metric archive-policy-rule list, ?* M$ D" y; Q6 k
3 a, C+ C6 E7 \/ t8 Q
默认规则将所有metric关联到low策略,metric使用通配符匹配。7 Z. r; _) A- b% Z

( G8 x, T5 e# ?% a: t& S) M# 查看资源列表* t$ S+ Q/ p5 \( Q
) w5 k. D- Y& i8 G$ N+ j+ f2 m
openstack metric resource list
6 V& {  _, c$ C: ~! E: V4 J6 W0 h7 C0 P* {
资源对于OpenStack各个项目中的逻辑资源,比如实例、端口、镜像、卷等。由于还没有对接Ceilometer,所以列表为空。在Ceilometer章节部分可以看到最终结果。- H8 x* C! B9 `5 a
0 Q* |0 u8 P: T& T5 |2 R+ W
# 查看metric列表; D) F; W  \$ A* q
9 C6 r( w7 v, ^5 ~$ ^
openstack metric list
: B( A( T3 f, T& `' `7 m1 N4 g+ U% g: E2 g
Metric是资源统计的基本单位,一个资源会有多个metrics,比如实例资源有cpu_util、memory.usage、disk.root.size等。
, n9 T3 s0 B& Y1 z9 T8 U5 j
& _! n! J7 R  c8 [. a: }# 查看计量数据
5 |' y3 w4 p; h7 i) K( j' r% ~  e; h
openstack metric measures show {metric_uuid}
/ {; s) k2 A' R& o. H) ]5 T% {
( h/ ^; L  n/ Q3 }6 U9 E0 y* gMeasures就是Gnocchi中最终保存的计量数据,即每个metric的数据点。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

返回首页|Archiver|手机版|小黑屋|易陆发现技术论坛 ( 蜀ICP备2026014127号-1 )

GMT+8, 2026-6-12 02:19 , Processed in 0.025267 second(s), 25 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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