openstack 管理三十五 - 利用 SQL 获取 tenant 当前资源情况

简介: 作用因为 openstack 命令行下, 没有办法直接获取资源使用情况通过 sql 语句获得 tenant(project) 当前的资源使用情况常见资源分别有 core, memory, disk, volume 这几种sql计算 cpu 与内存使用方法查询当前 tenants 方法mysql> select name from key

作用

因为 openstack 命令行下, 没有办法直接获取资源使用情况
通过 sql 语句获得 tenant(project) 当前的资源使用情况
常见资源分别有 core, memory, disk, volume 这几种

sql

计算 cpu 与内存使用方法

查询当前 tenants 方法

mysql> select name from keystone.project;
+----------------+
| name           |
+----------------+
| admin          |
| DEV            |
| DMZ1           |
| DMZ2           |
| DMZ3           |
| DMZ4           |
| DMZ5           |
| DMZ6           |
| MGMT           |
| MOBILE         |
| OPS            |
| QA             |
| QATOOL         |
| services       |
| unlimit_tenant |
+----------------+
15 rows in set (0.00 sec)

直接通过 sql 语法调用, 连接 openstack 数据库 (mariadb)

mysql> select b.name instances,  count(a.vcpus) instances, sum(a.vcpus) cpus, sum( a.memory_mb ) memory_MB 
from nova.instances a, keystone.project b 
where a.deleted=0 
  and a.project_id = b.id 
  and  b.name in ('DEV', 'MOBILE','OPS') 
  and a.vm_state in ( 'active', 'building', 'stopped') 
group by project_id;
+-----------+-----------+------+-----------+
| instances | instances | cpus | memory_MB |
+-----------+-----------+------+-----------+
| DEV       |      2003 | 8890 |  11540480 |
| MOBILE    |       470 | 2830 |   4521984 |
| OPS       |       231 | 1037 |   1955840 |
+-----------+-----------+------+-----------+
3 rows in set (0.08 sec)

…….. (待续)

目录
相关文章
|
5月前
|
SQL 数据库 开发者
MSSQL性能调优实战:索引策略、SQL优化与并发管理深度剖析
在Microsoft SQL Server(MSSQL)的性能调优过程中,索引策略、SQL查询优化以及并发管理是关键的三大支柱
|
5月前
|
SQL 分布式计算 DataWorks
DataWorks产品使用合集之使用API调用ODPS SQL时,出现资源被定时任务抢占,该怎么办
DataWorks作为一站式的数据开发与治理平台,提供了从数据采集、清洗、开发、调度、服务化、质量监控到安全管理的全套解决方案,帮助企业构建高效、规范、安全的大数据处理体系。以下是对DataWorks产品使用合集的概述,涵盖数据处理的各个环节。
|
5月前
|
SQL 数据采集 数据管理
SQL数据:探索、管理与优化的全面解析
在信息化时代,数据成为企业核心资产。本文探讨SQL在数据探索、管理与优化中的作用:使用DESC、SELECT了解数据集;评估数据质量;发现数据特征。管理方面,涵盖数据存储、检索、更新与维护。优化则涉及索引、查询及数据库设计,确保高性能和效率。掌握SQL能有效挖掘数据价值,支持企业决策与创新。
104 1
|
5月前
|
SQL 监控 数据库
MSSQL性能调优实战:索引策略优化、SQL查询重写与高效并发管理的具体技巧
在Microsoft SQL Server(MSSQL)的性能调优过程中,索引策略的优化、SQL查询的重写以及高效并发管理是关键环节
|
5月前
|
SQL 运维 监控
MSSQL性能调优实战:索引策略优化、SQL查询重写与智能锁管理
在Microsoft SQL Server(MSSQL)的运维中,性能调优是确保数据库高效运行、满足业务需求的关键环节
|
5月前
|
SQL 运维 监控
MSSQL性能调优深度解析:索引优化策略、SQL查询优化技巧与高效并发管理实践
在Microsoft SQL Server(MSSQL)的运维与优化领域,性能调优是确保数据库高效运行、满足业务需求的关键环节
|
5月前
|
SQL 存储 监控
MSSQL性能调优深度解析:索引策略优化、SQL语句精炼与并发管理技巧
在Microsoft SQL Server(MSSQL)的性能调优领域,索引策略的优化、SQL语句的精炼以及高效的并发管理技巧是提升数据库性能不可或缺的三大方面
|
5月前
|
SQL 运维 监控
MSSQL性能调优深度探索:索引策略、SQL优化技巧与高效并发管理
在Microsoft SQL Server(MSSQL)的运维与优化领域,性能调优是确保数据库高效、稳定运行的核心任务
|
5月前
|
SQL 监控 数据库
MSSQL性能调优实战:索引策略、SQL优化与高效并发管理
在Microsoft SQL Server(MSSQL)环境中,性能调优是确保数据库系统高效、稳定运行的关键任务
|
5月前
|
SQL 运维 数据库
MSSQL性能调优实战:索引策略优化、SQL查询精细调整与并发管理
在Microsoft SQL Server(MSSQL)的运维与优化过程中,性能调优是确保数据库高效运行的关键环节