首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏python3

    Python性能监控Graphite

    一、简介 Graphite 是一个Python写的web应用,采用django框架,Graphite用来进行收集服务器所有的及时状态,用户请求信息,Memcached命中率,RabbitMQ消息服务器的状态 ,Unix操作系统的负载状态,Graphite服务器大约每分钟需要有4800次更新操作,Graphite采用简单的文本协议和绘图功能可以方便地使用在任何操作系统上。 graphite有三个组件: graphite-web:web接口 carbon:相当于network interface whisper:相当于rrdtool graphite官方文档: http:/ /graphite.wikidot.com/documentation http://graphite.readthedocs.org/en/latest/ 二、安装graphite 1、安装epel源  import * EOF 6、同步数据库 mkdir -p /opt/graphite/storage cd /etc/graphite-web/ django-admin syncdb --settings

    2.1K40发布于 2020-01-10
  • 来自专栏从头开始学习测试开发

    Graphite 数据获取技术分享

    摘要 本文档详细介绍了从 Grafana 面板中提取 Graphite 数据源配置,并通过 Graphite Render API 批量获取时序数据的完整技术方案。 技术背景 1.1 Graphite 简介 Graphite 是一个开源的时序数据存储和可视化系统,广泛应用于监控和指标收集场景。它采用层次化的指标命名方式,支持灵活的数据聚合和查询功能。 在微服务架构中,Graphite 常用于收集应用性能指标、系统资源使用情况等时序数据。 需要特别注意 Graphite API 对特殊字符的编码要求。 Graphite Render API 详解 3.1 API 接口说明 Graphite Render API 是 Graphite 提供的核心数据查询接口,通过 HTTP GET 请求获取时序数据。

    12610编辑于 2026-01-08
  • 来自专栏后场技术

    指标存储: 我们如何从Graphite + Whisper迁移到Graphite + ClickHouse

    在这篇文章中,我将告诉您我们如何组织在高工作负载下的Graphite + Whisper到Graphite + ClickHouse的迁移,关于期望和迁移项目的结果。 2、缺乏复制和一致性 最有可能的是,像使用或使用Graphite + Whisper的每个人一样,我们将相同的度量标准流程路由到多个Graphite服务器以实现弹性。 Graphite+ClickHouse表结构 “graphite”是我们为监控表创建的数据库。 Graphite+ClickHouse组件交付 ? •要切换读数负载,请将平衡器设置中的端点从graphite-api(Graphite + Whisper API)重新配置为carbonapi。

    1.9K21发布于 2020-09-03
  • 来自专栏我和未来有约会

    silverlight寻奇 - Graphite

    Graphite是一个能自动布局的图表控件。 目前它已经有了silverlight 2 和 wpf的版本。观看demo时按下“Ctrl”键再做点击操作。 is available It is designed as a leightweight control (around 300 lines of code) Silverlight version Graphite WPF version The WPF version of Graphite has the same features as the Silverlight version plus extra’s

    78950发布于 2018-01-16
  • 来自专栏从头开始学习测试开发

    Graphite 语法参考手册

    简介 Graphite 是一个开源的时序数据存储和可视化系统,采用层次化的指标命名方式和函数式查询语法。 本文档汇总了 Graphite 的常见语法格式和基本参数含义,帮助开发者快速掌握 Graphite 查询语言。 指标路径语法 基本结构 Graphite 使用点分隔的层次结构来组织指标,格式如下: <metric_path> = <node1>.<node2>.<node3>... 函数语法 函数调用格式 Graphite 函数采用函数式语法,基本格式如下: <function_name>(<argument1>, <argument2>, ...) 格式: maxDataPoints=1000 当查询时间范围较大时,Graphite 会自动进行数据点采样,该参数控制返回的最大数据点数量。 最佳实践 1.

    13910编辑于 2026-01-08
  • 来自专栏后场技术

    Prometheus vs Grafana vs Graphite特征比较

    Graphite:良好的可视化选项,但其核心功能中不包含仪表板编辑。在现实世界中,Graphite与Grafana结合使用; Graphite进行数据存储,而Grafana进行可视化。 Graphite: 这是Graphite赢得Grafana的地方。Graphite可以存储从其他来源(通常是直接监控工具)获得的时间序列,并提供查询语言来获取存储的数据。 Graphite:是的,以某种方式。Graphite并不真正提供或拥有插件库。相反,有很多工具已经与Graphite兼容。 Graphite位居第二,Grafana甚至没有达到终点线。 ? Graphite:GitHub中已有一些组件 可用于将AWS Cloudwatch数据推送到Graphite,但同样,这并不是必需的,而且考虑到Cloudwatch已经可用于Graphite将涵盖的功能

    4.5K20发布于 2020-09-03
  • 来自专栏数据库相关

    graphite在centos7上的部署搭建

    source /opt/graphite/bin/activate 安装graphite全套组件 export PYTHONPATH="/opt/graphite/lib/:/opt/graphite =:all: https://github.com/graphite-project/graphite-web/tarball/master 如果这步提示某个依赖包版本不对,我们可以先人工执行下pip安装依赖包 = '/opt/graphite/conf' STORAGE_DIR = '/opt/graphite/storage' STATIC_ROOT = '/opt/graphite/webapp/content ' LOG_DIR = '/opt/graphite/storage/log/webapp' 初始化下数据,不然后面启动graphite后会提示no such user 这类报错 cd  /opt/graphite /bin/run-graphite-devel-server.py --port=8085 --libs=/opt/graphite/webapp /opt/graphite  前台启动 启动打点测试进程

    2.1K20发布于 2019-09-17
  • 来自专栏EAWorld

    Graphite:时序数据监控工具选择

    在本文中,我们将横向比较Prometheus和Graphite,并提供一些选择标准供参考。 Graphite概述 在某种程度上,Graphite比Prometheus更简单,特征更少,使命也更简单。 资料来源:Graphite 官方文档 值得重申的是,与Prometheus相比,Graphite的数据收集是被动的,这意味着发送数据的应用程序需要进行相关配置来将数据发送到Graphite的carbon Graphite通过其Metrics API或Render API基于HTTP协议进行数据查询。在Graphite中,Carbon把数据存储在Whisper里。 数据可视化和仪表板 Graphite提供了相当基本的,但有用的可视化选项,可通过其Django网络应用调用。Graphite还支持仪表板编辑。 不同点 Prometheus为数据收集提供直接支持,而Graphite不提供。 Prometheus的查询语言和元数据模型比Graphite的更加健壮。

    4.1K30发布于 2018-09-14
  • 来自专栏CSDN文章

    Spring接入Metric+Graphite+Grafana搭建监控系统

    环境搭建 Metric 主要是记录操作记录,把数据传给Graphite,这个只需要引入依赖就可以了 日志收集系统,可以支持很多的监控系统 一般在Spring项目中用其收集数据,可以发送到Graphite -p 默认账号密码都是 root docker run -d \ --name graphite \ --restart=always \ -p 8880:80 \ -p 2003-2004 :/opt/graphite/storage/whisper:rw \ -v /opt/graphite_data/redis:/var/lib/redis:rw \ -v /opt/graphite_data /log:/var/log:rw \ graphiteapp/graphite-statsd Grafana 主要使用Grafana接入Graphite中的数据,然后进行数据展示,不使用Graphite 的数据展示原因是不够Grafana细致 同时Grafana还可以接入多种数据源 可使用下面docker命令安装,然后访问3000端口 默认账号密码都是 admin 进去过后,先连接Graphite

    55410编辑于 2023-11-18
  • 来自专栏网络技术联盟站

    如何在 Ubuntu 22.04 上安装和配置 Graphite 监控系统?

    Graphite Web我们将在/opt/graphite目录中安装 Graphite。 postgres=#\q第 5 步 - 配置 Graphite Carbon 和 Web下一步是配置 Graphite Carbon 和 Graphite web。 $ sudo /opt/graphite/bin/carbon-cache.py start配置 Graphite Web下一步是配置 Graphite Web 应用程序。 $ sudo cp /opt/graphite/webapp/graphite/local_settings.py.example /opt/graphite/webapp/graphite/local_settings.py $ sudo cp /opt/graphite/conf/graphite.wsgi.example /opt/graphite/conf/graphite.wsgi将石墨示例配置文件复制到 Apache

    2.5K20编辑于 2022-10-14
  • 来自专栏FreeBuf

    带毒PPT正用来传播Graphite恶意软件

    Computer网站消息,俄罗斯黑客已经开始使用一种新的代码执行技术,该技术依赖于 Microsoft PowerPoint 演示文稿(PPT)中的鼠标移动来触发恶意 PowerShell 脚本传播 Graphite 生成的有效负载是可移植可执行 (PE) 形式的 Graphite 恶意软件。Graphite 滥用 Microsoft Graph API 和 OneDrive ,与命令和控制 (C2) 服务器通信。 【Graphite 使用的固定客户端 ID】 研究人员解释说,使用新的 OAuth2 令牌,Graphite 通过枚举 check OneDrive 子目录中的子文件来查询 Microsoft GraphAPI 总结下来,Graphite 恶意软件的目的是让攻击者将其他恶意软件加载到系统内存中。研究人员表示,攻击者的目标是欧盟和东欧国家国防和政府部门实体,并认为间谍活动已在进行中。

    1.5K20编辑于 2022-11-14
  • 来自专栏码匠的流水账

    聊聊storm的GraphiteStormReporter

    = "graphite.prefixed.with"; public static final String GRAPHITE_HOST = "graphite.host"; public static final String GRAPHITE_PORT = "graphite.port"; public static final String GRAPHITE_TRANSPORT = "graphite.transport"; @Override public void prepare(MetricRegistry metricsRegistry, Map stormConf ,然后创建com.codahale.metrics.graphite.GraphiteReporter ScheduledStormReporter storm-core-1.2.2-sources.jar Reporter、JMX Reporter doc New Metrics Reporting API ubuntu-graphite-grafana

    69010发布于 2018-10-18
  • 来自专栏性能与架构

    优秀的系统监控工具

    Nagios Network Analyzer -- 深度观察所有网络流量,查找潜在的安全威胁 Graphite http://graphiteapp.org/ Graphite 是一个企业级监控工具 ,简洁、开源 Graphite 用于跟踪网站、应用、服务、网络的实时性能状态,大量团队在使用Graphite,例如 GitHub、Electronic Arts、Booking.com Graphite 根据需求,把数据以图形化展示 Graphite 不是一个采集代理,但提供了非常方便的方法来获取测量数据 Graphite 由3个部分组成: 1. carbon -- 守护进程,负责监听时间序列数据 2. whisper -- 简单的数据库,用来存储数据 3. graphite webapp -- Django web应用,根据需求渲染展示数据 Icinga https://www.icinga.org

    1.4K80发布于 2018-04-04
  • 来自专栏后场技术

    监控即服务:用于微服务架构的模块化系统

    首先,它们必须与上面显示的前缀布局匹配,其次,它们必须对Graphite有效。否则,它们会被丢弃。 然后,Carbon-c-relay将指标发送到Graphite集群。 要从我们的存储库中读取数据,我们使用Graphite API。它比标准的Graphite WEB快得多。接下来的数据会发生什么? 数据被发送到Grafana。 这是一个python守护程序,用于根据Graphite的数据计算SLA。正如我所说,我们有几十个微服务,每个微服务都有其特定的要求。 Graphite: go-carbon:github.com/lomik/go-carbon whisper: github.com/graphite-project/whisper graphite-api 我们打开Graphite API,因为它是所有监视组件和Graphite之间交互的主要接口,并输入一个名为aliasByHash()的新函数 - 从Grafana,我们得到度量的名称并在Redis查询中输入它作为关键

    1.9K30发布于 2020-09-03
  • 来自专栏clickhouse入门

    ClickHouse(15)ClickHouse合并树MergeTree家族表引擎之GraphiteMergeTree详细解析

    GraphiteMergeTree该引擎用来对Graphite数据(图数据)进行瘦身及汇总。对于想使用ClickHouse来存储Graphite数据的开发者来说可能有用。 如果不需要对Graphite数据做汇总,那么可以使用任意的ClickHouse表引擎;但若需要,那就采用GraphiteMergeTree引擎。 它能减少存储空间,同时能提高Graphite数据的查询效率。 该引擎继承自MergeTree. 含有Graphite数据集的表应该包含以下的数据列: 指标名称(Graphite sensor),数据类型:String 指标的时间度量,数据类型:DateTime 指标的值,数据类型:任意数值类型 指标的版本号 汇总配置的参数 汇总的配置参数由服务器配置的graphite_rollup参数定义。参数名称可以是任意的。允许为多个不同表创建多组配置并使用。

    33520编辑于 2024-05-30
  • 来自专栏Golang语言社区

    大数据架构下对于业务监控的几点思考

    基于时间序列的监控 选择Graphite作为核心监控组建。 其三,Graphite整个框架是基于Python生态圈开发,第三方依赖少。 ? Graphite的架构 Graphite架构。有三个部分组成:Graphite wab,数据图片的渲染及对用户的交互。 Graphite下的魔法 — Functions Graphite下的魔法 — Functions。 在后台配置Graphite Metric,就是按照Graphite的格式,一级一级的把目录定下来,后面Graphite提供一些丰富方法,可以在后面通过简单的点击就能完成。 然后把Metric剖析给Graphite服务器,Graphite服务器页面比较丑,所以给它加了一个漂亮帽子Grafana。

    1.4K40发布于 2018-03-22
  • 来自专栏Golang语言社区

    大数据架构下对于业务监控的几点思考

    基于时间序列的监控 选择Graphite作为核心监控组建。 其三,Graphite整个框架是基于Python生态圈开发,第三方依赖少。 ? Graphite的架构 Graphite架构。有三个部分组成:Graphite wab,数据图片的渲染及对用户的交互。 Graphite下的魔法 — Functions Graphite下的魔法 — Functions。 在后台配置Graphite Metric,就是按照Graphite的格式,一级一级的把目录定下来,后面Graphite提供一些丰富方法,可以在后面通过简单的点击就能完成。 然后把Metric剖析给Graphite服务器,Graphite服务器页面比较丑,所以给它加了一个漂亮帽子Grafana。

    1.8K60发布于 2018-03-23
  • 来自专栏InfluxDB从原理到实战

    InfluxDB从原理到实战 - 什么是InfluxDB

    支持协议种类多,除了HTTP、UDP等原生协议,还兼容CollectD、Graphite、OpenTSDB、Prometheus等组件的通讯协议。 作为一套精心设计、架构卓越的专用系统,相比OpenTSDB、MongoDB、Graphite、Cassandra等,InfluxDB的性能优势和成本优势明显。 mongodb-write.png mongodb-on-disk.png mongodb-query.png InfluxDB的写性能是Graphite的12倍,存储效率是Graphite 的6.3倍,查询效率是Graphite的9倍。 Graphite-write.png Graphite-on-disk.png Graphite-query.png InfluxDB的写性能是Cassandra的4.5倍,存储效率是Cassandra

    6.3K32发布于 2019-08-27
  • 来自专栏从头开始学习测试开发

    Prometheus 数据获取技术分享

    1.2 与 Graphite 的对比 Prometheus 和 Graphite 都是时序数据库,但在设计理念和实现方式上存在显著差异: 数据模型 Prometheus:采用标签(label)多维数据模型 ,指标名称和标签组合唯一标识一个时间序列 Graphite:采用层次化路径模型,通过点分隔的路径组织指标 查询语言 Prometheus:使用 PromQL,支持丰富的聚合、过滤、数学运算等操作 Graphite Prometheus 与 Graphite 对比 6.1 数据模型对比 对比项 Prometheus Graphite 模型类型 标签(label)多维数据模型 层次化路径模型 标识方式 指标名称 + 数据模型:Prometheus 采用标签模型,Graphite 采用路径模型 查询语言:PromQL 采用声明式语法,Graphite 采用函数式语法 API 接口:Prometheus 通过 Grafana API(POST),Graphite 使用 Render API(GET) 响应格式:Prometheus 返回 Frame 格式,Graphite 返回简单数组格式 适用场景: Prometheus

    16610编辑于 2026-01-08
  • 来自专栏泛互云原生

    Grafana + InfluxDB 实现 Jmeter 压测的图形化监控

    [gcl2ntrtp8.png] 本文研究了 Jmeter 提供的两种方式向 InfluxDB 写数据方式,具体在文中第二节重点描述其使用和配置: 使用 Graphite 协议 使用 HTTP 协议 Jmeter 配置 编辑 influxdb 配置文件/etc/influxdb/influxdb.conf, 使用 graphite 协议上报数据到 InfluxDB,需要将 graphite 下面的注释去掉,设置 enable=true启用 graphite。 配置 Jmeter Backend Listener ---- Jmeter 支持 Graphite 和 HTTP 两种协议向 InfluxDB 上报压测指标数据。 本文使用 graphite 协议上报压测指标数据,因而选择 GraphiteBackendListenerClient。

    5.1K40发布于 2020-10-23
领券