![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
gnocchi
gnocchi源码分析
天地一扁舟
这个作者很懒,什么都没留下…
展开
-
Gnocchi 9、gnocchi聚合算法分析
目标:弄清楚聚合算法原理目录:1 总入口2 分析MetricProcessor服务3 分析监控数据聚合处理算法_compute_and_store_timeseries方法4 分析 _get_unaggregated_timeserie_and_unserialize: 获取未聚合的时间序列数据进行反序列化,来重新构建为新的时间序列5 分析 ts.set_values: 计算聚合后的时间序列6 分析_store_unaggregated_timeserie: 更新未聚合的时间序列7 总结原创 2020-06-15 20:07:17 · 1245 阅读 · 0 评论 -
Gnocchi 8、sacks基础
Sacks介绍1 Sacks的生成为了便于并行处理数据,incoming数据被放置在不同的sacks中。storage扮演了从这些方法中处理新的数据:gnocchi.incoming.IncomingDriver#_store_new_measures(metric_id, data)orgnocchi.incoming.IncomingDriver#add_measures_batc...翻译 2019-07-17 08:19:49 · 315 阅读 · 0 评论 -
Gnocchi: 5、Grafana接入Gnocchi翻译
原文来自于:https://grafana.com/plugins/sileht-gnocchi-datasource配置列表名称 描述Name 数据源的名称Default 默认数据源,表示它将被新的面板预先选定Url http协议,是Keystone或者Gnocchi server的ip和端口号(...翻译 2017-05-19 20:01:21 · 953 阅读 · 0 评论 -
Gnocchi 7、Gnocchi中的水平扩展
1 聚合层在聚合层中的数据处理是分发的:一个metricd 服务可以对至少一个sack(并行处理单元)负责。而职责不是独占的。例如不同的服务因为副本的原因可以对相同的sack负责。它自动带来了锁的概念,例如当进有一个服务在给定时间处理sack的情况。2 Coordinator正如在许多类似的分布式架构,负载分发是通过coordinator来实现的。每个数据处理器在配置步骤的时候连接...翻译 2019-07-17 08:23:18 · 350 阅读 · 0 评论 -
Gnocchi: 6、基于gnocchi的时间序列算法demo实现
#!/usr/bin/env python# -*- coding: utf-8 -*-# @File : scipy_demo.py# @Software: PyCharm'''参考: https://github.com/gnocchixyz/gnocchi/tree/3.1.4模拟gnocchi聚合的思路进行聚合的demognocchi聚合算法:步骤1:对时间序...原创 2018-05-15 21:19:17 · 416 阅读 · 0 评论 -
Gnocchi: 4、Gnocchi对接Ceilometer
基于mitaka版本的Devstack(含Ceilometer)对接Gnocchi过程参考文章:http://blog.sina.com.cn/s/blog_6de3aa8a0102vgp1.htmlhttp://www.cnblogs.com/multi-task/p/5553830.html环境:VMware10上安装的Centos7的虚拟机环境,已经安装了mitaka版...原创 2017-04-24 00:34:07 · 3579 阅读 · 0 评论 -
Gnocchi: 3、Gnocchi命令行使用
Gnocchi命令行使用原文地址:http://gnocchi.xyz/gnocchiclient/shell.htmlGnocchiclient:作用是直接在命令行下与gnocchi交互。安装gnocchiclient: pip install gnocchiclient1 Gnocchi shell使用Gnocchi shell可以用于在命令行下与Gnocch...翻译 2017-04-19 21:49:20 · 4123 阅读 · 0 评论 -
Gnocchi: 2 、Gnocchi架构及其基础
声明:以下内容是对Gnocchi官网:https://docs.openstack.org/developer/gnocchi/architecture.html内容的大致翻译Gnocchi1系统架构Gnocchi包含了集中服务:一个HTTP REST API(参见:https://docs.openstack.org/developer/gnocchi/rest.html)...翻译 2017-04-03 15:53:17 · 4224 阅读 · 1 评论 -
Gnocchi: 1、Gnocchi源码分析
gnocchi是用于多租时间序列聚合处理的数据库。可用于进行时间序列聚合,统计处理。1目录概要介绍gnocchi下面主要包括etc目录,gnocchi目录,setup.cfg文件,setup.py文件。在gnocchi目录下主要包括:aggregates目录,indexer目录,rest目录,storage目录,__init__.py,arrchive_policy.p...原创 2017-06-03 17:01:30 · 1164 阅读 · 0 评论