文章目录正则表达式RegExp构造函数字符串正则方法u修饰符点字符Unicode字符表示法量词预定义模式i修饰符转义RegExp.prototype.unicode属性y修饰符sticky属性flags属性s修饰符: dotAll模式后行断言Unicode属性类具名组匹配解构赋值和替换引用正则匹配索引matchAll()regexp.exec(str)regexp.test(str) 正则表达式            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-14 20:44:38
                            
                                71阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            ElasticSearch 2 (16) - 深入搜索系列之近似度匹配摘要标准的全文搜索使用TF/IDF处理文档、文档里的每个字段或一袋子词。match 查询可以告诉我们哪个袋子里面包含我们搜索的术语,但这只是故事的一部分。它并不能告诉我们词语之间的关系。考虑下面句子的区别:Sue ate the alligator.The alligator ate sue.Sue never goes any            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-16 12:37:53
                            
                                153阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            目录 文章目录概述Open-falcon的特性监控控范围      1)基础监控。      2)业务应用监控。      3)第三方开源软件监控。一、设计原理1.模块架构2.模块拆解(模块配置项查看第三章)  part01:数据采集&上报  part02: 告警  part03:归档&绘图             
                
         
            
            
            
            jQuery获取Select选择的Text和Value:
  语法解释:
 1. $("#select_id").change(function(){//code...});   //为Select添加事件,当选择其中一项时触发
 2.  var checkText=$("#select_id").find("option:selected").text();  //获取Select选择的Text            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-07 16:42:45
                            
                                92阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            2月25日,Grafana 6.0稳定版正式发布。Grafana 6.0带来了很多令人兴奋的新特性和增强,同时提供了一个新的基于React的面板和插件架构,它们将从根本上改变Grafana平台的未来。\n Grafana 6.0新特性\n \nExplore——一个全新的专注于查询的工作流,用于临时数据探索和故障排除。\nGrafana Loki——与来自Grafana Labs的最新开源日志聚合            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-07 11:46:13
                            
                                42阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            场景在使用Grafana配置图表看板时,我们可能需要对多个查询条件筛选出来的结果进行计算,把计算结果生成最终的图表。例如,我们想制作一个应用崩溃率的图表,那么步骤应该如下:查询应用启动的数据集合A查询应用崩溃的数据集合B通过 (B/A)*100 来生成集合C将集合C的数据配置成看板解决方案在Grafana v7之后的版本中,我们可以使用Transform功能来对两个query进行计算,具体方法可参            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-10 06:47:08
                            
                                324阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            上次文章我们简单的介绍了一下prometheus配合altermanager通过邮件进行报警,这里我们学习一下使用gafana进行报警,我们说altermanager是prometheus推送的方式进行报警的,其中altermanager的作用就是看报警信息如何发送的功能。而gafana在prometheus体系中的作用是展示,其数据的获取是通过查询prometheus数据得到的,所以我们完全可以            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-25 20:04:26
                            
                                162阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一 背景在所有现有的现代监控工具中,TIG(Telegraf、InfluxDB和Grafana)可能是最受欢迎的工具之一。该堆栈可用于监视大量不同的数据源:从操作系统(如Linux或Windows性能指标)到数据库(如MongoDB或MySQL),Telegraf是一个负责收集和聚合数据的代理,例如当前的CPU使用情况。InfluxDB将存储数据,并将其公开给Grafana,这是一种现代的仪表板解            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-23 12:53:21
                            
                                75阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            本节重点:熟练使用Power Query中的合并以及拆分功能。例子:下面是学生的考试成绩表,要求将其合并到一列中,用“/”分隔,没有考试成绩的不显示。效果图:这里我们将用到PQ中的“合并”功能,具体思路是:将数据源分为三个表进行操作。表1、原始数据源保持不变;表2、将分数用科目名称填充;表3、将分数用分隔符“/”填充;最后进行三表按照“姓名”进行合并,最后合并为一列。具体实现:“原始表”不需要进行            
                
         
            
            
            
            一.Grafana
(1)安装Grafana的Linux环境 在官网下载windows的Grafana的压缩包到指定目录,解压缩Grafana压缩文件到包含当前Grafana版本的文件夹。将该文件夹解压缩到希望Grafana运行的任何位置。进入conf目录中复制一份sample.ini,并将sample.ini改名为custom.ini,打开文件custom.ini中,找到custom            
                
         
            
            
            
            什么是性能可观测可观测性包括 Metrics、Traces、Logs 3 个维度。可观测能力帮助我们在复杂的分布式系统中快速排查、定位问题,是分布式系统中必不可少的运维工具。在性能压测领域中,可观测能力更为重要,除了有助于定位性能问题,其中Metrics性能指标更直接决定了压测是否通过,对系统上线有决定性左右,具体如下:• Metrics,监控指标系统性能指标,包括请求成功率、系统吞吐量、响应时长            
                
         
            
            
            
            前言最近对公司的Kafka 集群集成了 exporter + prometheus + granfana 服务,我们将 topic 变量抽象成模板变量,此时发现 granfana 变量有 10k 的个数限制。导致我们显示 topic 名称不全。效果如下:全选后只有 10k 个变量。解决一番百度后,发现 granfana 没有修改这个限制的计划,并且开发者认为 超过数千个选定值的模板变量可能会导致服            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-02 09:09:01
                            
                                413阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            最近在给公司做Grafana的监控图表,在一个显示错误数的面板这卡住了。想在一个面板同时显示RPC调用的成功次数和失败次数,不过因为失败次数和成功的次数远不在一个数量级,所以想着分两个Y轴来表示,左边显示成功次数,右边显示错误数。尝试了好久终于成功,这里记录下方法。 文章目录操作环境实际操作两个查询数据允许双Y轴给右Y轴配置数据 操作环境Grafana v7.1.0-beta2实际操作实际操作之前            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-12 22:16:40
                            
                                659阅读
                            
                                                        
                                点赞
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Query DSLElasticsearch最常用的搜索方式是试用Query DSL进行搜索。学习一下。主要参考:《Elasticsearch :权威指南》中文版https://www.elastic.co/guide/cn/elasticsearch/guide/current/index.html查询由于暂时不需要我插入创建索引类型插入文档,只需要用到查询,所以先写查询。基础查询:查询头空查询            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-30 17:31:01
                            
                                751阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            match_all使用match_all查询所有,默认只会返回10条数据。GET /test1/_search
{
  "query": {
    "match_all": {}
  }
}_search查询默认采用的是分页查询,每页记录数size的默认值为10。如果想显示更 多数据,指定size和fromGET /test1/_search
{
  "query": {
    "match_            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-01 12:36:50
                            
                                394阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            本文是对《【硬刚大数据之学习路线篇】从零到大数据专家的学习指南(全面升级版)》的ES部分补充。课程 Demo需导入Movie测试数据,具体参考“2.4-            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-10-16 10:14:38
                            
                                934阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            def es_mapping2dict(mapping): mapping_dict = dict() if isinstance(mapping, dict): if "properties" in mapping: for k, v in mapping.get("properties").it            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-04-17 09:53:59
                            
                                78阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、document元数据插入一条document,会返回结果如下:PUT /test_index/test_index/1
{
  "test_content": "test test"
}
{
  "_index": "test_index",
  "_type": "test_index",
  "_id": "1",
  "_version": 1,
  "result": "creat            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-24 01:14:55
                            
                                59阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1.es的分布式架构原理能说一下么(es是如何实现分布式的啊)?存储数据的基本单位是索引,比如你现在在es中存一些订单数据,你就应该在es中创建一个索引,order_idx,一个索引差不多就是相当于mysql中的一张表。index -> type -> mapping -> document -> field。index:mysql里面一张表type:详单于订单分类。例如一            
                
         
            
            
            
            # 分布式搜索引擎020.学习目标能利用DSL和RestClient实现全文检索查询能利用DSL和RestClient实现词条精确查询能利用DSL和RestClient实现地理坐标查询能利用DSL和RestClient实现算分查询能利用DSL和RestClient实现布尔查询能利用DSL和RestClient实现排序、分页、高亮1.DSL查询文档elasticsearch的查询依然是基于JSON风