查看prometheus端口号
一、端口番外篇-Prometheus入门
日志Logging[ELK]+指标Metrics[AMP]+追踪Tracing[SkyWalking]
通过指标发现性能问题,端口通过追踪定位性能,端口通过日志定位出具体请求的端口明细参数
Actuator+Micrometer+Prometheus+Grafana
Actuator:采集内部应用内部信息暴露给外部,提供原始监控数据,端口比如健康检查,端口指标收集,端口应用信息
Micrometer:为性能数据收集提供通用的端口API,包括:计时器,端口计数器,端口可以与不同的端口监控系统适配
Prometheus:系统监控报警框架,提供多维度数据模型和灵活的端口查询方式,采用Pull方式采集数据
Granfana:数据监控和数据统计,端口可视化,端口报警,端口通知
-引入SpringBoot Actuator及micrometer
-配置actuator
我们只配置了prometheus和loogers,prometheus可以监控程序,loggers可以修改日志级别,其他根据需要开启和关闭。配置以后可以通过/actuator/prometheus进行访问。
*如果因为contentType访问失败,需要在WebMvcConfig中configureMessageConverters增加"application/openmetrics-text"的支持。
-主要指标
运行时间
process_uptime_seconds{ job="flower-webapi"}
jvm full GC- 24小时gc次数-可以设置报警
increase(jvm_gc_pause_seconds_count{ application="agent", cause="Metadata GC Threshold"}[24h])
jvm内存使用-查看不同区域内存,合理调整jvm参数
jvm_memory_used_bytes{ job="flower-webapi", area="heap"}/1024/1024
api qps- 5分钟访问量
sum(increase(http_server_requests_seconds_count{ job="flower-webapi"}[5m])/300)
还可以查看
jvm线程数,jvm gc收集次数和收集耗时
接口请求次数,请求时长,日志情况
-安装和配置
Prometheus监控的目标是:长期趋势分析
Prometheus中文文档
-探索PromQL
metric指标-要监控的对象
格式:<metric name>{ <label name>=<label value>,}
sample-样本-某个时间戳的指标的值
metric类型
Counter计数器:代表一种样本数据单调递增的指标
Guage仪表盘:代表一种样本数据可以任意变化的指标
Histogram直方图:在一段时间内对数据进行采样
Summary摘要:表示一段时间内的数据采样结果
部署
docker run-d--name agent-granfana-p 3000:3000-v grafana.ini:/etc/grafana/grafana.ini grafana/grafana
访问
-同一机器的,使用本机地址访问,端口不对外开发
-同一机器的,不同Docker,可以使用同一docker网络,端口不用映射
-同一专有网络的,使用专有网络地址访问,端口不对外开发
-只有Granfana对外公开,同时设置管理员账号
参考文献
SpringBoot入门系列
番外篇-没用的知识
番外篇-Docker入门
番外篇-Prometheus入门
二、苹果的mac pro是什么,具体点!
上面的回答都是瞎扯蛋~说白了Mac Pro就是一个台式机的主机箱就这么简单。我们现在所看到的所有的苹果电脑都是有屏幕和主机箱,而Mac pro就是彻底推翻了传统的立方体的电脑主机箱的形态,变成了一个圆柱形。也就说把MacPro插上显示器就能当电脑使用了
参考资料:全景性能监控