grafana

npm install doesnt create dist folder

让人想犯罪 __ 提交于 2020-01-24 03:57:09
问题 I am following this tutorial link to create a grafana plugin. But when I copy this code link from the tutorial to my test server(without the dist/ folder) and run npm install npm doesn’t create a new dist/ folder instead it creates a node_modules folder. Am I missing a step here or am I understanding something incorrect? Since I expected that command to create a dist/ folder out of the files in the src/ folder? The grunt file: module.exports = (grunt) => { require('load-grunt-tasks')(grunt);

How do you change the background colour in Grafana?

纵然是瞬间 提交于 2020-01-24 01:46:08
问题 I want to modify the dark theme in Grafana so that it uses #000000 as the background colour. I have seen "How to change default black color of Grafana", however those answers only tell you how to choose between the light and the dark themes. I also see that How to Customize Your Grafana Theme recommends editing the _variables.dark.scss file, however I cannot see where this is located, as it is not in the public/sass directory as the post suggests. Finally, I also see that _variables.dark

APM性能监控平台搭建_Jmeter+Inlfluxdb+Promethues+Grafana

对着背影说爱祢 提交于 2020-01-23 09:26:11
APM性能监控平台搭建 APM架构 服务安装 服务配置 Grafana模板 实际事例 APM架构 上次公司请《性能测试进阶指南——LoadRunner11实战》作者陈霁来公司讲课,介绍了APM,感觉挺好用的,于是就搭建了一个。APM主要是对性能测试全流程进行监控并反映的一个平台框架。要实现的内容如下: 实时监控jmeter压测过程中的请求数据/响应数据以及对应统计信息等 实时监控被测主机的性能数据,比如CPU/内存/IO/网络等信息 其中涉及到两个重要的时序数据库: Influxdb 和 Promethues 。Influxdb用于存储Jmeter执行过程的请求和响应信息;Promethues有两个作用,一个是监控服务器信息,另一个是存储这些数据信息;整体架构如下: 服务安装 Influxdb/Promethues/Grafana的安装都挺简单的,直接网上找一些安装文档即可。不赘述。然后Promethus要监控服务器,需要分为 Linux 和 Windows 服务器。 Linux:直接官网下载Node_exporter并执行./node_exporter即可,端口为 9100 Windows: wmi_exporter下载地址 下载wmi_exporter.msi,双击运行即可,端口为 9182 服务配置 Jmeter配置 :添加后端监视器 要配置几个关键项:

jmeter+influxdb+granfana+collectd监控cpu+mem+TPS

有些话、适合烂在心里 提交于 2020-01-21 00:19:41
1. #####gafana过期安装包安装报错 Error unpacking rpm package grafana-5.1.4-1.x86_64 error: unpacking of archive failed on file /usr/sbin/grafana-cli;5e250e9c: cpio: read Verifying : grafana-5.1.4-1.x86_64 原因安装包损坏不是最新的 ######下载官网最新的包: ####grafana installer https://grafana.com/grafana/download #####binary install wget https://dl.grafana.com/oss/release/grafana-6.5.3.linux-amd64.tar.gz tar -zxvf grafana-6.5.3.linux-amd64.tar.gz #### rpm install sudo yum install initscripts urw-fonts wget wget <rpm package url> sudo rpm -Uvh <local rpm package> 安装成功展示: warning: grafana-6.5.3-1.x86_64.rpm: Header V4 RSA

grafana/Prometheus/Kafka搭建记录

不打扰是莪最后的温柔 提交于 2020-01-20 21:23:16
Prometheus用于获取并存储Kafka监控数据,然后grafana获取(不存储监控数据)Prometheus监控数据来进行页面展示。 数据流向: Kafka(端口9092) --> Prometheus(端口9090) --> grafana(端口3000) 本文基于centos7 先安装docker环境 yum install epel-release -y yum install docker -y yum install java -y yum install wget -y 1. Kafka安装 参照官网 http://kafka.apache.org/quickstart 安装完后需要下载kafka_exporter并启动 wget https://github.com/danielqsj/kafka_exporter/releases/download/v1.2.0/kafka_exporter-1.2.0.linux-amd64.tar.gz tar zxvf kafka_exporter-1.2.0.linux-amd64.tar.gz cd kafka_exporter-1.2.0.linux-amd64 ./kafka_exporter --kafka.server=10.10.120.42:9092 #ip为kafka的ip,这里是本机ip 2.

阿里云服务器搭建zabbix监控4.0

旧时模样 提交于 2020-01-19 22:40:56
1、Zabbix 4.0 LTS 2018年10月1日,Zabbix官方正式发布Zabbix 4.0 LTS版本,作为长期支持版本,意味着可以获得官方5年的支持。其中完全支持到2021年10月31日,以及有限支持到2023年10月31日,同时官方4.0文档已经更新。 最直观的感受就是重新设计了图形展示,新增了Kiosk模式实现真正意义上的全屏,可以直接做大屏展示,时间选择器做的和Kibana类似; Zabbix 4.0 LTS对分布式监控Proxy方式也做了优化,引入了与Proxy通信的压缩,大大减少了传输数据的大小。从而提高了性能。 Zabbix 4.0 LTS 详细了解优化及新增功能参考如下: 新增功能: https://www.zabbix.com/whats_new 官方文档: https://www.zabbix.com/documentation/4.0/manual 2、Grafana5.3 Grafana v5.3带来了新功能,许多增强功能和错误修复。 Google Stackdriver作为核心数据源; 电视模式得到改善,更易于访问 提醒通知提醒; Postgres获得了一个新的查询构建器; 改进了对Gitlab的OAuth支持; 带模板变量过滤的注释; 具有自由文本支持的变量。 Grafana5.3 详细了解优化及新增功能参考如下: 新增功能: http:/

容器资源需求、需求资源限制及HeapSter

有些话、适合烂在心里 提交于 2020-01-18 06:16:19
容器的资源需求,资源限制   requests:需求,最低保障   limits:限制,硬限制,最多使用量   CPU:2核双线程可以虚拟为4颗cpu     1颗逻辑cpu     1=1000微核心,milllicores   内存: E/P/T/G/M/K       Ei/Pi/Ti/Gi... Qos --- 服务质量: Guranteed:每个容器同时设置了CPU和Memory的requests和limits属性,同时满足 cpu.requestes=cpu.limits 且memory.requestes=memory.limits;优先级最高 Burstable:至少有一个设置了CPU和Memory的requests属性;优先级为中级 BestEffort:没有任何一个容器设置了reques或limits属性,优先级最低; 当资源不够用时, BestEffort属性的容器会首先被终止 以满足更高级别的容器运行 同级别 的容器会首先 终止 资源 占用量比例大 的;  limits1G,实际使用500M 与 limit512M,实际使用500M,第二个容器会被干掉 ♦ kubectl top xxxpod  获取资源使用量;依赖于资源指标搜集、存储工具 ♦ cAdvisor kubelet内建组件,专门用来收集当前节点上各pod上各容器和节点级系统指标

[转帖]是否值得付费?Oracle,Open JDK等四大JVM性能全面对比

吃可爱长大的小学妹 提交于 2020-01-17 07:52:29
是否值得付费?Oracle,Open JDK等四大JVM性能全面对比 https://blog.csdn.net/weixin_45583158/article/details/100143505 不通的jdk的性能是不一样的. 导读:随着Java 11 的发布,Oracle JDK成为收费软件,很多公司转向寻找Oracle JDK的替代品。有很多人都会怀疑,Oracle JDK和其他JDK之间有没有很大的性能差异,本文作者通过多方面测试,给出这个问题的答案,适合Java程序员研读。 市面上可供选择的JVM发行版还是有不少的。选择合适的JVM需要考虑不同的因素。性能是其中一个重要的因素。靠谱的性能研究是很困难的。在本文中,我创建了一个测试,在不同的JVM上执行对比测试。测试程序包括Spring Boot REST应用,使用Prometheus监控JVM并使用Grafana可视化。下图是示意图。除了soapui外,所有东西都在docker容器中运行。 隔离干扰因素 如何确定没有别的因素干扰你的设施。我们可以通过尝试隔离分配给流程的资源来实现。 例如,分配专用CPU和固定数量的内存。 我还进行了几项测试,这些测试将资源限制放在负载均衡器,监控软件和可视化软件上(为这些资源分配不同的CPU和内存)。 为进程分配特定资源(使用docker-compose v2 cpuset和内存参数

可视化工具Grafana部署

淺唱寂寞╮ 提交于 2020-01-16 10:49:32
随着业务的越发复杂,对软件系统的要求越来越高,这意味着我们需要随时掌控系统的运行情况。因此,对系统的实时监控以及可视化展示,就成了基础架构的必须能力。 Grafana官方网站 https://grafana.com/ Grafana介绍 Grafana是一个跨平台的开源的度量分析和可视化工具,可以通过将采集的数据查询然后可视化的展示,并及时通知。它主要有以下六大特点: 1、展示方式:快速灵活的客户端图表,面板插件有许多不同方式的可视化指标和日志,官方库中具有丰富的仪表盘插件,比如热图、折线图、图表等多种展示方式; 2、数据源:zabbix,Graphite,InfluxDB,OpenTSDB,Elasticsearch,CloudWatch和KairosDB等; 3、通知提醒:以可视方式定义最重要指标的警报规则,Grafana将不断计算并发送通知,在数据达到阈值时通过Slack、PagerDuty等获得通知; 4、混合展示:在同一图表中混合使用不同的数据源,可以基于每个查询指定数据源,甚至自定义数据源; 5、注释:使用来自不同数据源的丰富事件注释图表,将鼠标悬停在事件上会显示完整的事件元数据和标记; 6、过滤器:Ad-hoc过滤器允许动态创建新的键/值过滤器,这些过滤器会自动应用于使用该数据源的所有查询。 下载安装 本文这次介绍 zabbix与 Grafana结合使用 首先

How to expose metrics to Prometheus from a Java (Spring boot) application

给你一囗甜甜゛ 提交于 2020-01-14 14:12:09
问题 My Spring-Boot application simply has a counter metric. I just don't know how to send this information to Prometheus. I am using Maven (build tool) and Spring Boot (Java). 回答1: For Intergrating Prometheus, add the following dependencies in your POM.XML <dependency> <groupId>io.prometheus</groupId> <artifactId>simpleclient_spring_boot</artifactId> <version>0.1.0</version> </dependency> <dependency> <groupId>io.prometheus</groupId> <artifactId>simpleclient_servlet</artifactId> <version>0.1.0<