• 2024-11-17log 工具
    #defineBUF_MAX_SIZE(1024)enum{SILENCEFATALERRORNOTICEINFODEBUGTRACE}voidpr_logs(intlevel,constchar*fmt,...);intg_level=INFO;#definemlog_trace(fmt,...)pr_logs(TRACE,"[%s][%d]"fmt,__FUNCTION__,__LINE__,##__V
  • 2024-11-14asp.net使用Serilog按日志级别写入日志文件
    文章目录1、所需的Nuget包2、两种配置方式2-1代码形式(Program.cs)2-2配置文件形式(appsetting.json)3、实现效果如下1、所需的Nuget包我项目的版本是.NET8,其它版本安装适配版本即可2、两种配置方式2-1代码形式(Program.cs)在Program.cs文件中,添加如下代码//
  • 2024-11-13Nginx的日志切割 logrotate 方式
    基本centos7系统已自带logrotate,其他系统并未测试新建nginx日志任务vi/etc/logrotate.d/nginx/usr/local/nginx/logs/access.log {dailyrotate7missingokdateextnocompressdelaycompressnotifemptysharedscriptspostrotate  [-e/usr/local/nginx/logs/ng
  • 2024-11-11mysql清理binlog日志的方法
    MySQL中的binlog日志记录了数据库中数据的变动,便于对数据的基于时间点和基于位置的恢复,但是binlog也会日渐增大,占用很大的磁盘空间,因此,要对binlog使用正确安全的方法清理掉一部分没用的日志。 [方法一]手动清理binlog清理前的准备:1.查看主库和从库正在使用的binlog是哪个文件
  • 2024-11-02ES API,使用Kibana的开发工具用例说明
    @目录创建template,用于滚动索引判断template是否存在测试自定义解析器测试内置解析器查index信息添加document查index下document全部信息查所有template删除index查某一template信息模糊搜索+高亮显示设置滚动索引批量插入本人先关其他文章链接创建template,用于滚动索引PUT_tem
  • 2024-11-02大话Java系列-集合框架与中国十八般冷兵器的碰撞,刀,枪,剑,弓,戟,斧,钩,叉,锤,棍,鞭,锹,镖,锤,链,盾,匕,鞭
    文章目录Java集合框架的主要集合类与十八般冷兵器的碰撞1.ArrayList——刀2.LinkedList——枪3.HashSet——剑4.LinkedHashSet——弓5.TreeSet——戟6.HashMap——斧7.LinkedHashMap——钩8.TreeMap——叉9.PriorityQueue—
  • 2024-10-30k8s 常用yml
    1、pvc---apiVersion:v1kind:PersistentVolumeClaimmetadata:name:nmg-logsnamespace:nmg-testspec:storageClassName:"glusterfs"accessModes:-ReadWriteOnceresources:requests:storage:100Gi2、跑jar包---apiVers
  • 2024-10-30Nginx配置日志切割
    1.进入/etc/logrotate.d目录cd/etc/logrotate.d2.创建nginx日志切割脚本vimnginx3.输入以下内容*注意 /home/data/nginx/logs/*.log以实际服务器要存放日志文件为准/home/data/nginx/logs/*.log{dailysize10Mminsize10Mrotate30
  • 2024-10-29kafka服务挂掉排查
    kafka服务挂掉排查kafka运行一段时间后,某天突然挂掉了。通过排查日志得知:cd/data/kafka/kafka_2.13-3.3.1/logsls-alt排序下日志,找到挂掉那天的:viserver.log.2024-10-28-17定位到日志最后:[2024-10-2817:04:15,463]WARNStoppingservinglogsindir/tmp/kafka-l
  • 2024-10-26docker 常用命令 和docker-compose的常用命令
    1.docker常用命令创建容器:dockercreate启动容器:dockerstart[id]停止容器:dockerstop[id]停止全部运行的容器:dockerstop`dockerps-q`重启容器:dockerrestart[id]查看运行中的容器:dockerps查看所有容器(包括已停止的):dockerps-a删除容器:dockerrm容
  • 2024-10-24linux硬盘清理
    日志文件清理#!/bin/bash#定义需要检查的目录directories=("/home/logs/archived"\"/home/logs/archived"\"/data/logs"\"/data/logs")#获取当前硬盘分区的使用情况df_output=$(df--output=pcent/dat
  • 2024-10-22git报错系统列---bad ref for .git/logs/refs/remotes/origin/develop
    解决方案:先执行命令:gitgc--prune=now gitremotepruneorigin尝试执行后失败后会报如下的错:D:\myProjects\dms-api\src\main\java\com\netease\dms>gitgc--prune=nowerror:badreffor.git/logs/refs/remotes/origin/deverror:badreffor.git/logs/refs/r
  • 2024-10-19【MySQL】设置二进制日志文件自动过期,从根源上解决占满磁盘的问题:通过修改 binlog_expire_logs_seconds 配置项
    引言MySQL的二进制日志(binlog)文件记录了数据库中所有更改的详细信息,包括但不限于对数据的插入、删除、更新,对表和数据库的创建、更改、删除等操作。每一次这样的操作都会在二进制日志中生成一个新的日志事件,并被写入到一个新的二进制日志文件中。因此,如果数据库的活动量较
  • 2024-10-10在 ASP.NET Core 中编写高性能 Web API 的4个小技巧
    WebAPI通常用来与外部模块进行通信、发送和接收数据,作为后端开发人员,应该把写出高性能的应用作为目标。下面4个技巧是我在编写WebAPI的小技巧。1、大量数据使用分页查询接口传输大量数据可能会导致严重的性能问题、过多的内存消耗和速度减慢。为了缓解这些可能的瓶颈,强
  • 2024-10-07VMware Aria Operations for Logs 8.18 发布,新增功能概览
    VMwareAriaOperationsforLogs8.18-集中式日志管理请访问原文链接:https://sysin.org/blog/vmware-aria-operations-for-logs/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.org集中式日志管理VMwareAriaOperationsforLogs(以前称为vRealizeLogInsight)通
  • 2024-10-01Hive数仓操作(七)
    一、Hive动态分区表1.动态分区与静态分区的区别分区定义:静态分区:在插入数据时,需要手动指定分区字段的值。动态分区:分区字段的值是根据数据中的某个字段自动生成的,用户只需指定分区字段的类型。数据加载方式:静态分区:可以通过LOADDATA和INSERT...SELECT加载数
  • 2024-09-28RabbitMQ中交换机(Exchange)的类型有哪些及其特点是什么?
    RabbitMQ中的交换机(Exchange)是消息路由的核心组件,它决定了消息如何从生产者路由到队列。RabbitMQ支持多种类型的交换机,每种类型都有其特定的路由逻辑。以下是几种主要的交换机类型及其特点:直接交换机(DirectExchange)特点:直接交换机会将消息发送到绑定键(bindingkey)
  • 2024-09-23EC2机器上MySQL8 修改关闭binlog以及修改保存时间
    从库清空binlog因为MySQL8.0要修改配置文件,在mysqld下面增加skip-log-bin,且需要重启,所以换种思路直接将其设置为3分钟。##单位秒setglobalbinlog_expire_logs_seconds=180;##flushlogs;showbinarylogs;##清理日志,别一下全删完了,删到倒数第二个purgebinarylogs
  • 2024-09-21清理日志
    #!/bin/envbash#set-xclear_time=date+%Y%m%dLOG_FILELOG_FILE="/tmp/log_clean.{clear_time}.log"#savecleanlogwrite_log(){now_time='['(date+"%Y-%m-%d%H:%M:%S")']'echo{now_time}1|tee-a{LOG_FILELOG_FILE
  • 2024-09-20Kubernetes-POD生成 java dump文件
    目录背景配置钩子函数验证背景在今天的线上业务中,某服务频繁重启。经过排查日志和事件信息,确认是由于OOM(OutofMemory)导致服务重启。为了方便研发团队定位OOM的具体原因,我们决定在OOM发生时自动生成内存快照(heapdump),供后续分析使用。关于OOM的详细介绍,可以参考这篇博
  • 2024-09-12Mysql Non cluster combined fields select where order by field different time cost
    usemydb;droptableifexistst1;createtablet1(idintauto_incrementprimarykey,firstnamevarchar(100)notnulldefault'',lastnamevarchar(100)notnulldefault'',indexfn_ln_index(firstname,lastname)); FLUSHBINARYLO
  • 2024-09-11Consul Windows部署
    一、Consul下载下载地址:Install|Consul|HashiCorpDeveloper本次使用Windows版本下载解压后,可看到consul.exe文件二、ConsulServer配置为了方便使用增加server-config.hcl和server-start.bat文件(一)server-config.hcl配置文件#节点名称node_name="my-consul
  • 2024-09-10MySQL(六)查询连续出现N次问题总结
    连续问题的本质单调递增的等差数列例如游戏连续签到7天可以获得奖品,连续出现3次的数字求解方法(1)确定什么属性连续出现三次,即哪一属性连续,哪一属性相等(2)增加额外的等差递增列,然后进行作差分组案例查询至少连续出现3次的数字Logs表:idnum11213142
  • 2024-09-10docker 容器的常用命令
      docker容器的常用命令 一、基础概念 1、容器 (1)容器狭义的讲就是盛放东西的器皿,比如锅、碗、瓢、盆,再比如数组、字符串等,Java集合框架中列表、集、散列映射等也是容纳数据的容器。 (2)容器广义上讲是包含容器管理器、实际盛放数据的器皿在内的软件,比如docker就是一款