Openstack(T)部署ceilometer-gnocchi-panko-aodh

news2024/11/27 14:27:08

前言:简单概述4个服务做什么,如何协同起来

ceilometer负责采集数据,采集的数据分为计量数据和事件数据,计量数据交给gnocchi处理(本文gnocchi将计量数据存储在ceph存储池中),事件数据存储在panko中,aodh负责监控告警

我的部署大体参考下文:

转:CentOS7安装OpenStack-10.安装Telemetry服务组件(计量系统)-OpenStack-rocky版(centos7.7下安装)_centos7下部署opentelemetry collector-CSDN博客

在有出处的地方我进行详细说明:

注意:gnocchi部分没有配置好,验证的时候就频繁出现 error:controller:8041connection连接失败,而且也会影响ceilometer的部署

1.编辑配置文件/etc/gnocchi/gnocchi.conf文件时,在[storage]部分作如下修改

[storage]
driver = ceph
ceph_pool = gnocchi
ceph_username = gnocchi
ceph_keyring = /etc/ceph/ceph.client.gnocchi.keyring
ceph_timeout = 30
ceph_conffile = /etc/ceph/ceph.conf

下面两行的意思是 ,用文件系统作存储后端代替了ceph,此处用ceph作存储后端
#file_basepath = /var/lib/gnocchi
#file_subdir_len = 2

2.安装uwsgi

插件安装:
yum -y install uwsgi-plugin-common uwsgi-plugin-python uwsgi
gnocchi-upgrade
chmod -R 777 /var/lib/gnocchi
systemctl restart openstack-gnocchi-api.service openstack-gnocchi-metricd.service
systemctl status openstack-gnocchi-api.service openstack-gnocchi-metricd.service
systemctl enable openstack-gnocchi-api.service openstack-gnocchi-metricd.service


源码修改:
/usr/lib/python2.7/site-packages/gnocchiclient/shell.py 的130行改为os.environ["OS_AUTH_TYPE"] = "password"


验证
gnocchi status 

3.ceph集群的问题解决:

3.1执行ceph -s  错误:HEALTH_WARN 

解决:

systemctl stop ceph-mon.target

systemctl start ceph-mon.target

3.2执行ceph -s  错误:HEALTH_WARN 

HEALTH_WARN: application not enabled on 1 pool(s)"通常表示系统或应用程序的健康状态出现警告。在这种情况下,它表明系统中的一个池子中未启用某个应用程序。

之前通过ceph osd pool 创建了名为gnocchi的存储池来作为gnocchi的存储后端,现在你需要将存储池和应用程序gnocchi进行关联

#第一个gnocchi表示存储池 第二个gnocchi表示应用程序
ceph osd pool application enable gnocchi gnocchi

4.部署ceilometer服务,下列配置根据自己来定义

[root@controller ceilometer]# cat polling.yaml
---
sources:
    - name: some_pollsters
      interval: 300
      meters:
        - cpu
      resources:
        - physical_cpu
      sinks:
        - meter_sink

[root@controller ceilometer]# cat pipeline.yaml
---
sources:
    - name: meter_source
      meters:
          - "*"
      sinks:
          - meter_sink
sinks:
    - name: meter_sink
      publishers:
          - gnocchi://
[root@controller ceilometer]# 

ceilometer-upgrade之前你还需要配置了endpoint

openstack service create --name ceilometer --description "Telemetry" metering
openstack endpoint create --region RegionOne metering public http://controller:8777
openstack endpoint create --region RegionOne metering internal http://controller:8777
openstack endpoint create --region RegionOne metering admin http://controller:8777

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1577276.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

RH850从0搭建Autosar开发环境【3X】- Davinci Configurator之RTE模块配置详解(上)

RTE模块配置详解 - 上 一、RTE模块配置实操1.1 打开RTE模块1.2 RTE模块错误消除在这里插入图片描述 这里我们利用工具的自动处理功能。二、Configurator工具Validation总结本节我们就手把手详解RTE配置实现,其实也没有什么过多的操作。。。这个模块更多是工具自动处理的。 一、…

C++从入门到精通——类的6个默认成员函数之构造函数

构造函数 前言一、构造函数的概念二、构造函数特性 前言 类的6个默认成员函数:如果一个类中什么成员都没有,简称为空类。 空类中真的什么都没有吗?并不是,任何类在什么都不写时,编译器会自动生成以下6个默认成员函数…

数据库连接查询

一、联合查询 1.使用 union 连接两个 select 语句进行联合查询 select 列 1&#xff0c;列 2... from 表名 where 条件 union select 列 1&#xff0c;列 2... from 表名 where 条 件; select vend_id,prod_id,prod_name,prod_price from products where prod_price < 5…

【Leetcode】拓扑排序—课程表系列

有向无环图DAG图示&#xff1a; 拓扑排序结果&#xff1a;{2,3,5,1,7,4,6} {3,2,1,5,7,6,4} 不唯一 拓扑排序结果满足&#xff1a;对于图中的每条有向边(u,v)&#xff0c;u要排序在v之前&#xff1b; 应用&#xff1a;判断有向图中是否有环&#xff0c;可以生成拓…

FreeRTOS学习 -- 再识

工作中一直使用FreeRTOS进行着开发&#xff0c;但是没有进行过系统的总结过。现在将快速使用几天时间将FreeRTOS相关知识点加以总结。 官网&#xff1a; https://www.freertos.org/zh-cn-cmn-s/ 参看资料&#xff1a; 正点原子 STM32F1 FreeRTOS开发手册_V1.2.pdf The FreeRTOS…

揭秘!兆欧表测量接地电阻的步骤是什么?

兆欧表&#xff0c;又被称为绝缘电阻测试仪或摇表&#xff0c;是一种可携式仪器&#xff0c;用于测量电气设备、电缆、电机绕组和其他导体之间&#xff0c;以及导体与地之间的绝缘电阻。该仪表能够提供较高的直流电压&#xff08;通常为500V、1000V、2500V甚至更高&#xff09;…

第45期 | GPTSecurity周报

GPTSecurity是一个涵盖了前沿学术研究和实践经验分享的社区&#xff0c;集成了生成预训练Transformer&#xff08;GPT&#xff09;、人工智能生成内容&#xff08;AIGC&#xff09;以及大语言模型&#xff08;LLM&#xff09;等安全领域应用的知识。在这里&#xff0c;您可以找…

LeetCode 使数组连续的最少操作数

地址&#xff1a;. - 力扣&#xff08;LeetCode&#xff09; 难度&#xff1a;困难 题目描述&#xff1a;给你一个整数数组 nums 。每一次操作中&#xff0c;你可以将 nums 中 任意 一个元素替换成 **任意 **整数。 如果 nums 满足以下条件&#xff0c;那么它是 连续的 &#x…

竞赛 协同过滤电影推荐系统

文章目录 1 简介1 设计概要2 课题背景和目的3 协同过滤算法原理3.1 基于用户的协同过滤推荐算法实现原理3.1.1 步骤13.1.2 步骤23.1.3 步骤33.1.4 步骤4 4 系统实现4.1 开发环境4.2 系统功能描述4.3 系统数据流程4.3.1 用户端数据流程4.3.2 管理员端数据流程 4.4 系统功能设计 …

YOLOv8的多分类模型如何计算准确率(Accuracy)、精确率(Precision)、召回率(recall)和F1-Score模型评估参数

《博主简介》 小伙伴们好&#xff0c;我是阿旭。专注于人工智能、AIGC、python、计算机视觉相关分享研究。 ✌更多学习资源&#xff0c;可关注公-仲-hao:【阿旭算法与机器学习】&#xff0c;共同学习交流~ &#x1f44d;感谢小伙伴们点赞、关注&#xff01; 《------往期经典推…

算法刷题Day27 | 39. 组合总和、40.组合总和II、131.分割回文串

目录 0 引言1 组合总和1.1 我的解题 2 组合总和II2.1 解题 3 分割回文串3.1 切割3.2 总结&#xff1a;分割和组合的区别 &#x1f64b;‍♂️ 作者&#xff1a;海码007&#x1f4dc; 专栏&#xff1a;算法专栏&#x1f4a5; 标题&#xff1a;算法刷题Day27 | 39. 组合总和、40.…

【Entity Framework】EF配置文件设置详解

【Entity Framework】EF配置文件设置详解 文章目录 【Entity Framework】EF配置文件设置详解一、概述二、实体框架配置部分三、连接字符串四、EF数据库提供程序五、EF侦听器六、将数据库操作记录到文件中七、Code First默认连接工厂八、数据库初始值设定项 一、概述 EF实体框架…

Taro打包生成不同目录

使用taro init创建taro项目时&#xff0c;taro默认打包目录是&#xff1a; /config/index.js outputRoot:dist默认的目录&#xff0c;编译不同平台代码时就会覆盖掉&#xff0c;为了达到多端同步调试的目的&#xff0c;这时需要修改默认生成目录了&#xff0c;通过查看官方文…

Redis 群集

目录 一、集群的三种模式 1.1 Redis 主从复制 主从复制的作用&#xff1a; 主从复制流程&#xff1a; 主从复制的过程/原理 搭建Redis 主从复制 1.2 Redis 哨兵模式 哨兵模式原理: 哨兵模式的作用&#xff1a; 哨兵模式的结构 故障转移机制&#xff1a; 搭建Redis …

[尚硅谷 flink] 基于时间的合流——双流联结(Join)

文章目录 8.1 窗口联结&#xff08;Window Join&#xff09;8.2 **间隔联结&#xff08;Interval Join&#xff09;** 8.1 窗口联结&#xff08;Window Join&#xff09; Flink为基于一段时间的双流合并专门提供了一个窗口联结算子&#xff0c;可以定义时间窗口&#xff0c;并…

虚拟主机WordPress网站安装教程

一般的企业官网&#xff0c;简站WordPress小编都推荐使用虚拟主机&#xff0c;用虚拟主机搭建一般的WordPress企业官网足够用了。最主要的好处是使用虚拟主机可以省去了主机维护的成本。 下面是以简站WordPress主题在虚拟主机搭建企业官网为例子&#xff0c;写的一个教程&…

无人机详细操作方法:

不同型号的无人机操作方法会有所区别&#xff0c;以云卓无人机为例&#xff0c;为你介绍其操作方法&#xff1a; 1. 打开机臂&#xff0c;安装护架、红外避障头&#xff0c;盖上后盖&#xff1b; 2. 打开飞机和遥控器&#xff0c;将两个油门的外八节进行校准&#xff1b; 3.…

Echarts-实现地图并轮播地图信息

目录 ./map-geojson/jinhua.json./CenterMap.vue./center.vue 使用地图组件效果 ./map-geojson/jinhua.json {"type":"FeatureCollection","features":[{"type":"Feature","properties":{"adcode":330…

ZLMediaKit ubantu 下编译

1、获取代码 #国内用户推荐从同步镜像网站gitee下载 git clone --depth 1 https://gitee.com/xia-chu/ZLMediaKit cd ZLMediaKit #千万不要忘记执行这句命令 git submodule update --init二、依赖库 Debian系(包括ubuntu&#xff09;系统下安装依赖的方法&#xff1a; #除了…