Как я могу удалить службы в Elastic APM?

Я пробую Elastic APM. Я успешно создал службу с поступающими данными. Я хотел посмотреть, могу ли я иметь несколько служб. Как-то у меня возникли проблемы, поэтому я хотел удалить некоторые службы. Однако мне не удалось найти способ удалить службу.

введите здесь описание изображения

Вопрос: как удалить службу в APM?

Дальнейшая информация

Индексы, относящиеся к APM:

введите здесь описание изображения

{
  "_index": "apm-7.3.2-metric-000001",
  "_type": "_doc",
  "_id": "XgEhYm0BiAdOXLlDGc-r",
  "_version": 1,
  "_score": null,
  "_source": {
    "jvm": {
      "memory": {
        "non_heap": {
          "committed": 87449600,
          "max": -1,
          "used": 66599704
        },
        "heap": {
          "committed": 232783872,
          "max": 2025848832,
          "used": 170023936
        }
      },
      "thread": {
        "count": 63
      },
      "gc": {
        "alloc": 632406344
      }
    },
    "observer": {
      "hostname": "localhost.localdomain",
      "id": "d1aec10a-cc4e-44f4-9aed-acf57d107ab7",
      "ephemeral_id": "ae48b040-f9f6-4144-a600-d402defaa44a",
      "type": "apm-server",
      "version": "7.3.2",
      "version_major": 7
    },
    "agent": {
      "name": "java",
      "ephemeral_id": "66d5c439-271c-483d-a426-d0e569bede4a",
      "version": "1.9.0"
    },
    "process": {
      "pid": 16154,
      "title": "/usr/lib/jvm/java-11-openjdk-11.0.1.13-3.el7_6.x86_64/bin/java",
      "ppid": 1
    },
    "@timestamp": "2019-09-24T07:16:28.461Z",
    "system": {
      "process": {
        "memory": {
          "size": 6070763520
        },
        "cpu": {
          "total": {
            "norm": {
              "pct": 0.001925814284518128
            }
          }
        }
      },
      "memory": {
        "actual": {
          "free": 749580288
        },
        "total": 8102449152
      },
      "cpu": {
        "total": {
          "norm": {
            "pct": 0.033324960227748474
          }
        }
      }
    },
    "ecs": {
      "version": "1.0.1"
    },
    "service": {
      "name": "ldap1",
      "runtime": {
        "name": "Java",
        "version": "11.0.1"
      },
      "language": {
        "name": "Java",
        "version": "11.0.1"
      }
    },
    "host": {
      "hostname": "localhost.localdomain",
      "os": {
        "platform": "Linux"
      },
      "ip": "127.0.0.1",
      "architecture": "amd64"
    },
    "processor": {
      "name": "metric",
      "event": "metric"
    }
  },
  "fields": {
    "@timestamp": [
      "2019-09-24T07:16:28.461Z"
    ]
  },
  "sort": [
    1569309388461
  ]
}

Выше указана служба, которую я хочу удалить.

"service": {
      "name": "ldap1",
      "runtime": {
        "name": "Java",
        "version": "11.0.1"
      },

person Jin Lee    schedule 24.09.2019    source источник
comment
Можете ли вы сказать, что в вашем случае означает «не сработало»?   -  person Val    schedule 24.09.2019
comment
Можете ли вы показать образец документа, который, по вашему мнению, должен соответствовать? Также вы можете показать отображение вашего индекса apm?   -  person Val    schedule 24.09.2019
comment
@Val Хорошо. Я постараюсь их найти. Я запускал эти службы с java -jar apm-agent-attach-1.9.0-standalone.jar --pid 16832 --args 'service_name=ldap;server_urls=http://localhost:8200'. Я не создавал их с помощью консоли Kibana. Попробую найти маппинг и др. Подожди секунду.   -  person Jin Lee    schedule 24.09.2019
comment
Для документа просто запустите GET apm*/_search?size=1   -  person Val    schedule 24.09.2019
comment
Для сопоставления запустите GET apm*, а затем просто скопируйте сопоставление для поля context.service.name   -  person Val    schedule 24.09.2019
comment
@Val Думаю, у меня нет context.service.name. Я просмотрел все индексы, связанные с apm. (грубо)   -  person Jin Lee    schedule 24.09.2019


Ответы (2)


Вам просто нужно изменить свой запрос на это:

POST apm*/_delete_by_query
{
  "query": {
     "term": {
       "service.name": "ldap1"
     }
  }
}
person Val    schedule 24.09.2019

Принятый ответ больше не работает, вы можете использовать следующие

POST /apm-*/_delete_by_query
{
  "query": {
"bool": {
  "must": [
    {
      "term": {
        "service.name": {
          "value": "my-application"
        }
      }
    }
  ]
}
  }
}
person Sayed Uz Zaman    schedule 10.08.2020