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

    Springboot2 + Micrometer监控指标详解

    导读:springboot2 项目监控服务 ,采用Micormeter度量指标库,帮助我们监控应用程序的度量指标,并将其发送到Prometheus中。 监控指标有系统负载、内存使用情况、应用程序的响应时间、吞吐量、错误率等。micrometer 度量指标库,对springboot应用程序监控指标的采集主要体现在JVM的众多的监控项。1. JVM 常用监控指标图片2. uptime of the Java virtual machine8process_files_open_filesgauge打开文件描述符数量The open file descriptor count9process_files_max_filesgauge 可以通过监控Memory Pool的used值,定位内存分配频繁问题的代码位置。

    9.3K103编辑于 2023-03-23
  • 来自专栏一只程序原

    SpringBoot2核心技术-指标监控

    最常用的Endpoint Health:监控状况 Metrics:运行时指标 Loggers:日志记录 2、Health Endpoint 健康检查端点,我们一般用于在云平台,平台会定时的检查应用的健康状况 可以很容易的添加自定义的健康检查机制 3、Metrics Endpoint 提供详细的、层级的、空间指标信息,这些信息可以被pull(主动推送)或者push(被动获取)方式得到; 通过Metrics对接多种监控系统

    75710编辑于 2022-08-22
  • 来自专栏码匠的流水账

    使用openjdk9-alpine运行springboot2

    序 本文主要研究怎么在docker的java9镜像上运行springboot2并精简jdk. maven <parent> <groupId>org.springframework.boot alpine as packager # First stage: JDK 9 with modules required for Spring Boot RUN /opt/jdk-9/bin/jlink /opt/jdk-9-minimal /opt/jdk-9-minimal ENV JAVA_HOME=/opt/jdk-9-minimal ENV PATH="$PATH:$JAVA_HOME/bin 小结 一个jdk8的镜像,使用ubuntu可能要用到六七百M,使用alpine的话要大概200M.通过jlink之后这个例子的java9大小为63.22M,加上springboot2的fatjar一共87.54M ,虽然java9通过unnamed module来支持java9以前的jar包,但迁移到java9毕竟是最好的 maven相关的plugin比如jlink,jmod目前还只是pre-release,还没有正式发布

    2K10发布于 2018-09-17
  • 来自专栏技术杂记

    RabbitMQ 监控9

    Note: 如果不启用 rabbitmq_management 那么在管理界面里是看不到新节点 File descriptors 、Socket descriptors 、 Erlang processes 、 Memory 、 Disk space 、Info 等相关状态的

    38220编辑于 2022-02-09
  • 来自专栏look Java

    # 9 dubbo 监控中心

    9 dubbo 监控中心 我们在开发时,需要知道注册中心都注册了哪些服务,以便我们开发和测试。 图形化显示注册中心的中 服务列表 我们可以通过部署一个 web 应用版的管理中心来实现。 zookeeper 启动 dubbo-server 服务方后,刷新管理端,服务注册成功,只是没有消费者 点击服务名,进入服务提供者页面 把消费者也运行起来,刷新服务,显示正常 查看消费者 2 监控统计中心 -- 让监控 去注册中心 自动找服务 --> <dubbo:monitor protocol="registry"/> 然后重新启动项目 浏览器访问 localhost:8080

    26200编辑于 2023-12-07
  • 来自专栏热度技术

    在Netdata里监控Springboot2应用运行情况

    Netdata是一款秒级数据收集与可视化呈现的Linux服务器性能监测工具,对优化应用性能,保证服务器健康运行有着极为重要的作用,它可以监控服务器的健康运行参数及状态,包括CPU,内存,网络,磁盘等常用的监控指标 以字节为单位) l 堆内存使用Old空间(以字节为单位) l Uptime 正常运行时间(以秒为单位) springboot2项目配置netdata 项目配置 在需要被监控springboot2项目pom netdata服务,其实还无法看到netdata监控springboot的监控图表出现,因为还缺少最后一步,启动springboot2监控: cd /usr/libexec/netdata/plugins.d /go.d.plugin -d -m springboot2 完成效果展示 总结 在这里,我简单介绍了netdata服务器监控软件的安装、单机监控以及集群服务监控的方式,同时,也根据实际工作中的经历, 给大家介绍了在netdata里如何监控springboot2的配置。

    1.4K10编辑于 2023-03-10
  • 来自专栏yeedomliu

    《Prometheus监控实战》第9章 日志监控

    9章 日志监控 虽然我们的主机、服务和应用程序可以生成关键指标和事件,但它们也会生成日志,这些日志可以告诉我们其状态的有用信息 特别是对于没有设置监控或者不容易进行监控的遗留应用程序,有时重写、修补或重构该应用程序以暴露内部状态的成本绝对不是一项有利的工程投资 ,或者还可能存在监控上的技术限制。 P<hostname>[0-9A-Za-z\.:-]+) / + # %h /(?P<remote_logname>[0-9A-Za-z-]+) / + # %l /(? P<remote_username>[0-9A-Za-z-]+) / + # %u /\[(? P<http_version>HTTP\/[0-9\.]+)" / + # \"%r\" /(?P<request_status>\d{3}) / + # %>s /((?

    13.8K43发布于 2019-12-19
  • 来自专栏code1029

    Springboot2

    参考:https://www.yuque.com/leifengyang/springboot2 参考:https://www.bilibili.com/video/BV19K4y1L7MT? <artifactId>spring-boot-devtools</artifactId> <optional>true</optional> </dependency> CTRL+F9: 配置文件 5.1 SpringBoot2核心技术-核心功能 5.2 文件类型 5.2.1 properties 同以前的properties用法 5.2.2 yaml YAML 是 "YAML Ain't

    77651编辑于 2023-04-25
  • 来自专栏Ryan Miao

    Springboot2 Metrics之actuator集成influxdb, Grafana提供监控和报警

    到目前为止,各种日志收集,统计监控开源组件数不胜数,即便如此还是会有很多人只是tail -f查看一下日志文件。 return new HealthCheckStatusSetter(healthMetrics, healthEndpoint); } Redis cache命中率统计 整套metrics监控是基于 监控告警 Grafana提供了alert功能,当查询的指标不满足阈值时,发出告警。 ? 选择influxdb or Prometheus ?

    2.4K40发布于 2019-06-22
  • 来自专栏知了一笑

    监控平台SkyWalking9入门实践

    简便快速的完成对分布式系统的监控; 一、业务背景 微服务作为当前系统架构的主流选型,虽然可以应对复杂的业务场景,但是随着业务扩展,微服务架构本身的复杂度也会膨胀,对于一些核心的业务流程,其请求链路会涉及到多个业务服务 少则三五个,多则十几个都很常见: 真实的业务场景远比图解复杂,在这种模式下当请求发生故障时,或者进行优化时,需要分析链路性能,追踪调用链路,排查和解决链路故障; 要完成上述流程,需要对请求的链路有完整监控 ,并且采集和分析各个环节的数据,这样才能清晰的理解系统的行为信息,比如耗时分析,故障原因发现,从而进行优化和解决;能实现这种能力的组件很多,这里来看看基于SkyWalking9的实践方式; 二、组件原理 Dskywalking.agent.service_name=account 这样全部的配置就完成了,依次启动skywalking相关服务,与这里配置的三个微服务,下面再来看看功能细节; 四、功能细节 1、服务监控 虽然在整个配置中没有显式的添加对MySQL的监控,但是skywalking依旧可以实现对服务中的数据库监控,对于这些指标细节不过多描述,可以自行查阅文档; 本篇文章只是站在开发的角度,总结skywalking

    1.1K10编辑于 2022-11-30
  • 来自专栏Java后端开发博客

    SpringBoot2 快速入门

    # SpringBoot2 快速入门 # 系统要求 Java8&兼容Java14 Maven3.3及以上 idea 2019.1.2 # maven设置 <mirrors> <mirror> HelloController { @RequestMapping("/hello") //映射请求 public String handle01(){ return "Hello,SpringBoot2

    98240编辑于 2022-12-25
  • 来自专栏码匠的流水账

    聊聊springboot2的LoggersEndpoint

    序 本文主要研究下springboot2的LoggersEndpoint 实例 GET /actuator/loggers { "levels": [ "OFF", "ERROR", "WARN

    99520发布于 2018-09-17
  • 来自专栏码匠的流水账

    聊聊springboot2的MappingsEndpoint

    序 本文主要研究下springboot2的MappingsEndpoint MappingsEndpointAutoConfiguration spring-boot-actuator-autoconfigure RouterFunctionMappingDescriptionProvider、UrlHandlerMappingDescriptionProvider这三个来获取HandlerMappingDescriptionProvider 小结 springboot2

    56510发布于 2018-09-17
  • 来自专栏算法之名

    Springboot2整合Kafka

    依赖 <dependency> <groupId>org.springframework.kafka</groupId> <artifactId>spring-kafka</artifactId> </dependency> 配置 spring: kafka: bootstrap-servers: 外网ip:9092 producer: retries: 0 batch-size: 16384 buffer-memory: 33554432

    70760发布于 2021-01-18
  • 来自专栏十二的树洞

    02、SpringBoot2入门

    1、系统要求 Java 8 & 兼容java14 . Maven 3.3+ idea(最好2019版本以上) 1.1、maven设置 <mirrors> <mirror> <id>nexus-aliyun</id> <mirrorOf>central</mirrorOf> <name>Nexus aliyun</name> <url>http://maven.aliyun.com/nexus/content/groups/publi

    37710编辑于 2021-12-24
  • 来自专栏Java后端开发博客

    SpringBoot2 常用注解

    # SpringBoot2 常用注解 @SpringBootApplication @EnableAutoConfiguration @ImportResource @Value @ConfigurationProperties

    59810编辑于 2022-12-25
  • 来自专栏云原生技术社区

    回答关于Kubernetes 监控9 个问题

    在 Kubernetes 中,你可以监控很多方面,但关键是要明确哪些监控点是至关重要的。 在最近的一次网络研讨会上,我们讨论了在 Kubernetes 平台上应该监控哪些内容、应遵循哪些最佳实践,以及为什么 Kubernetes 监控对于云原生应用开发如此重要。 监控可以帮助你发现哪些工作负载经常达到 CPU 和内存的阈值,从而相应地调整资源分配。要清楚地了解成本,需要分析工作负载在一段时间内的运行成本。 2. 如何选择监控工具? 为什么 Kubernetes 平台中的监控至关重要? 无论是否使用 Kubernetes,监控都是必不可少的。没有监控,你就无法了解应用环境的健康状况,也无法及时发现和解决问题。 9. Datadog 和 Splunk,哪个更适合用于指标监控? 没有固定的推荐,但内部使用 Datadog,它在日志管理和 Kubernetes 指标集成方面表现出色。

    45610编辑于 2024-07-18
  • 来自专栏pandacode_cn

    SpringBoot2集成Swagger

    SpringBoot引入Swagger的maven库之前,需要先引入springboot-web的maven,否则没有效果。

    1.3K20编辑于 2023-07-17
  • 来自专栏码匠的流水账

    2018年终总结

    alpine运行springboot2 使用maven构建java9 service实例 java9迁移注意事项 java9 opens与exports的区别 java9 module相关选项解析 java9 zookeeper实战 聊聊ExecutorService的监控 spring boot/cloud 聊聊springboot2的micrometer 聊聊springboot的HeapDumpWebEndpoint 聊聊springboot2的MappingsEndpoint 聊聊springboot2的LoggersEndpoint springboot2增加diskspace指标 聊聊springboot2的 ScheduledTasksEndpoint 聊聊springboot2的httptrace springboot2自定义HttpTraceRepository 聊聊springboot2的embeded container的配置改动 springboot2自定义statsd指标前缀 springboot2上报metrics到statsd springboot2输出metrics到influxdb 聊聊

    1.5K20发布于 2018-12-31
  • 来自专栏SpringBoot

    springboot2 启动后执行代码

    版权声明:本文为博主原创文章,未经博主允许不得转载。 本例实现方法 ApplicationRunner @Component @Order(10) // 执行顺序 public class InitSocket implements ApplicationRunner { @Override public void run(ApplicationArguments args) throws Exception { //TODO } } @Compo

    1.3K20发布于 2018-11-05
领券