influxdb问题: unable to create database ‘mydb‘ 与 failed to send metrics to influx

news2024/11/24 20:58:00

[influx-metrics-publisher] ERROR i.m.i.InfluxMeterRegistry - [createDatabaseIfNecessary,117] - unable to create database 'mydb'; [influx-metrics-publisher] ERROR i.m.i.InfluxMeterRegistry - [publish,161] - failed to send metrics to influx

  • 现象
    • 解决方法
    • 排查步骤/思路
      • 根据报错信息搜索 类或日志
      • 打开类,并定位其在依赖位置,并尝试升级版本解决
        • 定位到报错信息位置
        • 定位依赖位置
        • 到达maven中央仓库,找到最新版本,查看jar内容
      • 查看源码,尝试从配置解决
        • 首先向父类寻找,找到publish并调用的方式或条件:
        • 寻找配置
        • 找到配置点,报错消失,心情恢复
          • 重新启动项目,报错消失,完毕
      • 参考链接

[influx-metrics-publisher] ERROR i.m.i.InfluxMeterRegistry - [publish,161] - failed to send metrics to influx)

现象

当前在使用influxdb2.x客户端时,功能均能正常使用,但一直间歇性提示"unable to create database ‘mydb’“与"failed to send metrics to influx”,不影响业务功能,但影响心情,网上没有搜到相关解决办法,故在此解决。
InfluxDB服务端版本 :InfluxDB 2.0.9
使用InfluxDB依赖版本:

    <dependency>
        <groupId>com.influxdb</groupId>
        <artifactId>influxdb-client-java</artifactId>
        <version>3.1.0</version>
    </dependency>
    <dependency>
        <groupId>com.influxdb</groupId>
        <artifactId>influxdb-spring</artifactId>
        <version>3.2.0</version>
    </dependency>

错误截图展示:
在这里插入图片描述

解决方法

在配置文件中加入以下配置即可(二选一):
*.properties配置文件:

management.metrics.export.influx.enabled=false

*.yml配置文件:

management:
  metrics:
    export:
      influx:
        enabled: false

排查步骤/思路

根据报错信息搜索 类或日志

在这里插入图片描述

打开类,并定位其在依赖位置,并尝试升级版本解决

定位到报错信息位置

在这里插入图片描述

定位依赖位置

定位依赖,发现其位于

<dependency>
    <groupId>io.micrometer</groupId>
    <artifactId>micrometer-registry-influx</artifactId>
    <version>1.7.0</version>
</dependency>

一、 定位依赖
在这里插入图片描述
二、 定位依赖
在这里插入图片描述

到达maven中央仓库,找到最新版本,查看jar内容

通过反编译发现,对应代码未做改变,故升级版本无法解决

中央仓库地址:https://repo.maven.apache.org/maven2/io/micrometer/micrometer-registry-influx/1.9.6/

查看源码,尝试从配置解决

首先向父类寻找,找到publish并调用的方式或条件:

InfluxMeterRegistry -> StepMeterRegistry -> PushMeterRegistry
在这里插入图片描述
从上图可以看出,start()方法被调用之后,如果"this.config.enabled()"满足条件,则最终会调用到publish()方法,而publish()方法最终在InfluxMeterRegistry类中实现。

在这里插入图片描述
从上图可以看出,父类的start()方法会被调用,故只需要"this.config.enabled()"不满足即可

寻找配置

通过查看"被调用"的方式查找,并没有找到配置文件,查看其jar内文件,亦没有找到配置
在这里插入图片描述

找到配置点,报错消失,心情恢复

考虑到springboot带有自动装配并具备常用组件的默认配置,故查看"spring-boot-actuator-autoconfigure-2.5.5"依赖的jar包,发现了influxdb的配置

在这里插入图片描述
从上图可以看出,配置"management.metrics.export.influx.enabled=false"即可完成覆盖;
在这里插入图片描述

重新启动项目,报错消失,完毕

参考链接

 [1]: https://docs.influxdata.com/influxdb/v2.6/api/#operation/PostQuery
 [2]: https://docs.influxdata.com/influxdb/v2.0/

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/168330.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Spring REST风格

REST&#xff08;Representational State Transfer&#xff09;&#xff0c;表现形式状态转换,它是一种软件架构风格。 当我们想要表示一个网络资源时&#xff0c;传统方式通常是用一个请求url表示一个操作。这样既不方便&#xff0c;也不安全&#xff0c;因为操作对于用户是透…

精要速览 | PacBio三代全长扩增子测序的多方向研究应用进展

随着测序技术的不断发展&#xff0c;组学研究愈加深入。在微生态研究领域&#xff0c;受限于二代测序读长的扩增子测序技术&#xff0c;迎来了“解放式”全面发展优化的三代测序时代——PacBio全长扩增子测序的优势逐渐显现&#xff1a;凭借其超长读长&#xff0c;高准确率&…

独立产品灵感周刊 DecoHack #044 - 新的一年如何管理你的时间

本周刊记录有趣好玩的独立产品设计开发相关内容&#xff0c;每周发布&#xff0c;往期内容同样精彩&#xff0c;感兴趣的伙伴可以点击订阅我的周刊。为保证每期都能收到&#xff0c;建议邮件订阅。欢迎通过 Twitter 私信推荐或投稿。本周看到了很多时间管理的工具类型产品&…

力扣中SQL刷题

小知识点 取余数&#xff1a;mod(数,2) 取第一个字母&#xff1a;left(name,1) 或者name like ‘M%’ 196. 删除重复的电子邮箱 题型&#xff1a;删除列A中重复的记录&#xff0c;指保留列B最小的那一行记录 答案&#xff1a;delete t1 from 表名 t1,表名 t2 where t1.列At2…

测试——自动化测试(Selenium工具)

目录 一、自动化测试的概念以及分类 二、Selenium—web自动化测试工具 1、自动化测试的一些前置工作 2、第一个自动化实例 3、总结​编辑 三、 Selenium常用方法 定位元素的方法 元素的操作 等待 强制等待&#xff08;待补充&#xff09; 隐式等待&#xff08;待补充&…

【python】python绘制相关性热力图

1.介绍 热力图&#xff08;heatmap&#xff09;&#xff0c;又称相关系数图&#xff0c;根据热力图中不同方块颜色对应的相关系数的大小&#xff0c;可以判断出变量之间相关性的大小。热力图通过对色块着色来显示数据的统计图表。绘图时&#xff0c;需指定颜色映射的规则。例如…

从运营小程序到实现数字化生态闭环还差几步?

近年来&#xff0c;不少企业纷纷开始关注小程序的开发。对于用户来说&#xff0c;小程序最大的好处就是能够即点即用&#xff0c;体验便捷。不知你是否发现&#xff0c;小程序经济已经开始制约中小企业的服务与合作。 对于一般的中小企业乃至大企业里没有什么IT预算的部门&…

缺省参数!C++教你如何成为一名优秀的舔狗

&#x1f451;专栏内容&#xff1a;C学习笔记⛪个人主页&#xff1a;子夜的星的主页&#x1f495;座右铭&#xff1a;日拱一卒&#xff0c;功不唐捐 目录一、前言二、缺省参数1、缺省参数的定义2、缺省参数的分类Ⅰ、全缺省参数Ⅱ、半缺省参数三、注意事项1、直给中间的参数传参…

Docker中的容器命令

1、新建启动容器 docker run 镜像名 参数&#xff1a; -it 启动前台一个交互的终端 --name 启动容器后&#xff0c;赋予容器一个名字 -d: 后台运行容器&#xff0c;并返回容器ID&#xff0c;也即启动守护式容器&#xff1b; -P: 随机端口映射&#xff1b; -p: 指定端口映…

Svelte框架实现表格协同文档

首先&#xff0c;从框架搭建上,本篇示例采用当下流行的前后端分离的开发方式&#xff0c;前端使用npm作为脚手架搭建Svelte框架。 后端使用Java的SpringBoot作为后端框架。 首先&#xff0c;介绍下在前端Svelte框架下搭建在线表格编辑器。 1、在pageage.json文件中引入相关资源…

ANR问题分析

ANR概念 anr是指应用程序无响应&#xff0c;Android系统对于一些事件需要在一定时间范围内完成&#xff0c;如果超过预定时间未能得到有效响应或者响应时间过长&#xff0c;都会造成anr。通常发生anr时&#xff0c;系统会弹出一个提示框&#xff0c;让用户知道&#xff0c;该程…

AppScan介绍和安装

第一节-AppScan介绍和安装 1.简介 Appscan 10中文版是是全新网络安全漏洞扫描软件&#xff0c;软件可以直接可以对OS命令、SSRF和XXE攻击等漏洞进行检测&#xff0c;使得漏洞检测更加容易&#xff0c;提高漏洞的扫描效率。软件同时支持动态、静态、互动分析三种不同的测试功能…

OVN实验----NAT

概述 在L2互通、L3互通实验基础上通过NAT实现访问公网。 架构图如下&#xff0c; 这里两台逻辑路由器LR1和GLR是通过一台逻辑交换机LSjoin互连的&#xff0c; GLR和物理网络设备通过LSlocal相连。 物理拓扑 如上一个实验OVN实验----L2互通 逻辑拓扑 配置 开始实验前先检查…

设计模式之装饰者模式

装饰者模式 定义 先上定义&#xff1a;指在不改变现有对象结构的情况下&#xff0c;动态地给该对象增加一些职责&#xff08;即增加其额外功能&#xff09;的模式。 优缺点 优点&#xff1a; 1&#xff0c;装饰器是继承的有力补充&#xff0c;比继承灵活&#xff0c;在不改…

【进阶C语言】文件操作

文章目录一.文件1.文件的功能2.文件的分类3.文件路径绝对路径相对路径4.文件信息区5.文件缓冲区6.流的概念7.输入输出二.文件函数1.打开与关闭文件打开文件——fopen返回类型参数关闭文件——fclose返回类型参数2. 顺序读写1.输入输出字符输入字符函数——fgetc返回类型函数参数…

新享科技UniPro将敏捷理念数字化 助力企业迎接2023

2023年新年伊始&#xff0c;“复苏”和“希望”成了越来越多国内企业和消费者的直接感受&#xff0c;与此同时&#xff0c;国际经济也从疫情中缓慢“恢复”过来&#xff0c;特斯拉在中国区掀起了新一轮降价风潮&#xff0c;而行业“销冠”比亚迪却高调发布了百万级新车。如同晴…

websocket显示实时消息

websocket实现实时消息展示 前面介绍过websocket聊天功能的实现,不清楚的可以先看下 websocket实现在线聊天 https://blog.csdn.net/qq_51076413/article/details/124644500 之前发过websocket的相关使用和一对一聊天的demo代码&#xff0c;这里是针对上几篇文章的补充&#x…

Nacos服务注册与发现源码剖析

文章目录前提介绍Nacos源码下载Nacos客户端源码Spring Cloud Starter Nacos 源码Nacos服务端源码前提介绍 服务注册与发现作用主要是为了更好的管理众多的服务&#xff0c;不论Nacos还是Zookeeper、Eureka&#xff0c;作为注册中心都是为了解决以下两个问题&#xff1a; 屏蔽…

【论文写作】英文写作工具推荐及使用教程:DeepL(翻译) + EasyEssay(扩写) + QuillBot(改写润色)

文章目录一、DeepL二、EasyEssay2.1 润写2.2 扩写2.3 生成文章2.4 英文查重三、QuillBot一、DeepL DeepL官网 DeepL的主要作用是翻译&#xff0c;一开始我也是在B站上看到有人推荐用这款翻译工具的&#xff0c;抱着试一试的心态去用了一下&#xff0c;感觉翻译效果真的很不错&a…

【贪心】AcWing 803. 区间选点

905. 区间选点 文章目录题目描述输入格式&#xff1a;输出格式&#xff1a;数据范围输入样例输出样例方法&#xff1a;贪心解题思路代码复杂度分析&#xff1a;题目描述 给定 N 个闭区间 [ai,bi][a_i,b_i][ai​,bi​]&#xff0c;请你在数轴上选择尽量少的点&#xff0c;使得每…