Datadog API에서 Infrastructure List 상당 호스트 목록 얻기
6243 단어 Datadog
이것으로 취득하면, 다음과 같은 형식이 됩니다. (prettify하고 있습니다)
공식적으로 호스트 목록을 얻는 방법
curl -XGET "https://app.datadoghq.com/api/v1/search?api_key=${API_KEY}&application_key=${APP_KEY}&q=hosts:"
일반적으로
metrics
와 hosts
가 모두 표시되므로 q=hosts:
에서 호스트에만 좁히고 있습니다.취득 결과
{
"results": {
"hosts": [
"host1",
"host2",
"...",
]
}
}
취할 수 있는 것은 취할 수 있습니다만, 정말로 호스트의 리스트 밖에 잡히지 않습니다. 더, 호스트에 묶는 태그라든지…라고 할까, 화면에서 말한다 Infrastructure List
Query the Infrastructure List via the API
infrastructurelist 상당의 호스트 일람 취득
curl -XGET "https://app.datadoghq.com/reports/v2/overview?api_key=${API_KEY}&application_key=${APP_KEY}"
취득 결과
{
"rows": [
{
"display_name": "host1",
"name": "host1",
"tags_by_source": {
"Datadog": [
"default"
],
"Users": [
"env:prod"
]
},
"up": true,
"host_name": "host1",
"has_metrics": false,
"id": 335160838,
"last_seen": 1517730959
}
...
],
"window": "3h:30m",
"row_type": "host",
"display_hostname_dropdown": false
}
어쨌든 v2 API입니다.
이것은 FAQ라고 하는 것보다 보통으로 API 문서에 써 주었으면 하는 생각이 듭니다만, 아무래도 갖고 싶은 정보를 취할 수 있을 것 같습니다.
추가
2018/2/7 현재, Query the Infrastructure List via the API 의 소개에 파라미터로서
with_source
라고 하는 것이 있습니다만, 바르게는 with_sources
입니다. 그러므로, 만약 이 파라미터를 사용하고 싶으면 &with_sources=true
라고 지정할 필요가 있습니다. 공식적으로 문의하고 있기 때문에, 아마도 문서가 수정된다고 생각합니다.
Reference
이 문제에 관하여(Datadog API에서 Infrastructure List 상당 호스트 목록 얻기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/tkit/items/e8fdb29291b859e10612텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)