我正在使用docker和Spring。我创建的Rest服务运行良好。(myIP是代码和图像中的本地主机)。
我的docker配置如下图所示。
docker-compose.yml
mysql:
image: mysql:8.0.22
container_name: mysql
ports:
- 3306:3306
environment:
MYSQL_USER: atendente
MYSQL_PASSWORD: atendente
MYSQL_ROOT_PASSWORD: root
MYSQL_DATABASE: plano_saude_db
jaeger:
image: jaegertracing/all-in-one:1.21
container_name: jaeger
ports:
- 5775:5775/udp
- 6831:6831/udp
- 5778:5778
- 16686:16686
- 14268:14268
- 14250:14250
- 9411:9411
prometheus:
image: prom/prometheus:v2.24.1
container_name: prometheus
ports:
- 9090:9090
volumes:
- ./prometheus.yml:/etc/prometheus/prometheus.yml
command:
'--config.file=/etc/prometheus/prometheus.yml'
# A scrape configuration containing exactly one endpoint to scrape:
# Here it's Prometheus itself.
scrape_configs:
- job_name: 'prometheus'
scrape_interval: 5s
static_configs:
- targets: ['localhost:9090']
- job_name: 'planosaude-sys'
scrape_interval: 5s
metrics_path: '/actuator/prometheus'
static_configs:
- targets: ['<myIp>:8080']
访问http://myip:8080/Actuator/Prometheus,我得到以下信息:
nmethods‘“,}1.2288 e8 jvm_memory_max_bytes{area=”heap“,id=”g1 Survivor space“,}-1.0 jvm_memory_max_bytes{area=”heap“,id=”g1 Old gen“,}1.579155456 e9 jvm_memory_max_bytes{area=”nonheap“,id=”metaspace“,}-1.0 jvm_memory_max_bytes{area=”nonheap“,id=”non-n methods“,}Eden space”,}-1.0 jvm_memory_max_bytes{area=“nonheap”,id=“compressed Class space”,}1.073741824 e9 jvm_memory_max_bytes{area=“nonheap”,id=“codeheap'non-profiled nmethods”,}1.2288 e8
jvm_threads_states_threads{state=“blocked”,}0.0 jvm_threads_states_threads{state=“waiting”,}5.0 jvm_threads_states_threads{state=“timed-waiting”,}6.0 jvm_threads_states_threads{state=“new”,}0.0 jvm_threads_states_threads{state=“terminated”,}0.0 jvm_threads_states_threads
logback_events_total{level=“debug”,}0.0 logback_events_total{level=“error”,}0.0 logback_events_total{level=“trace”,}0.0 logback_events_total{level=“info”,}15.0
hikaricp_connections_usage_seconds_sum{pool=“hikaripool-1”,}0.0
0.0 jvm_buffer_total_capacity_bytes{id=“mapped”,}0.0 jvm_buffer_total_capacity_bytes{id=“direct”,}32768.0
nmethods‘“,}1.1297792 e7 jvm_memory_used_bytes{area=”heap“,id=”G1幸存者空间“,}1651760.0 jvm_memory_used_bytes{area=”heap“,id=”G1 Old gen“,}2.7873792 e7 jvm_memory_used_bytes{area=”nonheap“,id=”metaspace“,}7.0095672 e7 jvm_memory_used_bytes{area=”nonheap“,id=”codeheap“”heap“,id=”G1 Eden Space“,}1.2582912 e7 jvm_memory_used_bytes{area=”nonheap“,id=”压缩类空间“,}8883800.0 jvm_memory_used_bytes{area=”nonheap“,id=”codeheap'non-profiled nmethods“,}4293632.0
jvm_buffer_count_buffers{id=“mapped”,}0.0 jvm_buffer_count_buffers{id=“direct”,}4.0
hikaricp_connections_creation_seconds_sum{pool=“hikaripool-1”,}0.943
1.0http_server_requests_seconds_sum{exception=“none”,method=“get”,outcome=“success”,status=“200”,uri=“/actuator/prometheus”,}2.7254424
0.0
hikaricp_connections_acquire_seconds_sum{pool=“hikaripool-1”,}0.0
jvm_buffer_memory_used_bytes{id=“mapped”,}0.0 jvm_buffer_memory_used_bytes{id=“direct”,}32768.0
pom.xml:
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.5.4</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<groupId>com.planosaude</groupId>
<artifactId>planosaude-sys</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>planosaude-sys</name>
<description>Demo project for Spring Boot</description>
<properties>
<java.version>11</java.version>
</properties>
<dependencies>
<dependency>
<groupId>io.micrometer</groupId>
<artifactId>micrometer-registry-prometheus</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<scope>runtime</scope>
<optional>true</optional>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
</project>
如果我使用host.docker.internal来代替,它就可以工作了。
在字段
中,应该使用MySQL
。
如《组网》中所述
服务的每个容器都加入默认网络,该网络上的其他容器都可以访问,并且可以在与容器名称相同的主机名处发现。
有人知道怎么解决这个问题吗?
我将我的GKE API服务器升级到1.6,并正在将节点升级到1.6,但遇到了一个障碍... 我有一个prometheus服务器(版本1.5.2),运行在一个由Kubernetes部署管理的pod中,其中两个节点运行版本1.5.4Kubelet,一个新节点运行版本1.6。 但普罗米修斯仍然得到401。 更新:就像乔丹所说的kubernetes认证问题。在这里看到新的、更集中的问题;https://s
null 使用默认配置和轻微的定制。 我可以访问prometheus、grafana和alertmanager,查询度量标准并查看精美的图表。 但是prometheus-adapter在启动时不断抱怨它不能访问/发现度量: 在我的设置中,对于prometheus-adapter的正确值是什么?
我要监控的应用程序为健康检查提供了一个apiendpoint,该endpoint使用json中的指标进行响应。例如: 我已经设置了Prometheus blackbox\u exporter,以监视此endpoint是否返回200 Ok,但理想情况下,我也希望获得这些指标。我知道instrumentation直接从应用程序导出这些数据。但是,由于应用程序已经在导出json对象中我想要的内容,我更希
摘要 由于导入的Grafana仪表板无法工作,我正在尝试找出如何在Prometheus查询中正确使用或运算符。
我已经在一个千分尺计的方法中检测了我的代码,如下所示: 我还添加了一些其他指标。 其他指标显示在普罗米修斯endpoint上,但此指标指标不会。 我错过了什么?