小编vks*_*ghh的帖子

Spring Actuator 的“jvm.memory.max”指标与 Runtime.getRuntime().maxMemory() 不匹配

我正在尝试 Spring Boot Actuator 并查看“/actuator/metrics/jvm.memory.max”端点。

我还使用以下 JVM 选项运行我的 Springboot 应用程序:

-Xmx104m

我创建了一个端点(“/memory”,它返回应用程序的 Total、Free、Used 和 Max memory。为此我使用了 Runtime.getRuntime().getXXX() 方法。

我的问题是 Springboot 的“jvm.memory.max”以字节为单位显示的值与 -Xmx 值以及“/memory”端点显示的值不匹配。

任何想法为什么这种不匹配?

在此处输入图片说明

在此处输入图片说明

jvm heap-memory spring-boot spring-boot-actuator micrometer

5
推荐指数
1
解决办法
3166
查看次数

前缀查询在ElasticSearch中不起作用

我已将以下链接中的'accounts.json'数据加载到我机器上的ES实例中:

https://www.elastic.co/guide/en/elasticsearch/reference/1.5/_exploring_your_data.html

这会将1000个文档添加到索引"bank"中,类型为"account".很简单!

每个doc都有这种结构:

{
    "account_number": 0,
    "balance": 16623,
    "firstname": "Bradshaw",
    "lastname": "Mckenzie",
    "age": 29,
    "gender": "F",
    "address": "244 Columbus Place",
    "employer": "Euron",
    "email": "bradshawmckenzie@euron.com",
    "city": "Hobucken",
    "state": "CO"
}
Run Code Online (Sandbox Code Playgroud)

现在我试图在这个索引上运行一个简单的'前缀'查询.

这是一个很好的工作(回来时有很多正确的结果):

curl -XPOST 'localhost:9200/bank/_search?pretty' -d '
{
  "query": { "prefix" : { "address" : "963" } }
}'
Run Code Online (Sandbox Code Playgroud)

这是另一个(这个不起作用):

curl -XPOST 'localhost:9200/bank/_search?pretty' -d '
{
  "query": { "prefix" : { "firstname" : "Op" } }
}'
Run Code Online (Sandbox Code Playgroud)

但是肯定有一个记录存在,应该在之前的请求中返回.以下作品:

curl -XPOST 'localhost:9200/bank/_search?pretty' -d '
{
  "query": { "match" : { "firstname" …
Run Code Online (Sandbox Code Playgroud)

prefix elasticsearch

2
推荐指数
1
解决办法
2088
查看次数