Datadog API에서 Infrastructure List 상당 호스트 목록 얻기

6243 단어 Datadog
Datadog에서 호스트 목록을 얻는 경우 공식적으로 게재되는 것은 대개 이하입니다.
  • htps : // / cs. 다만 ghq. 코m/아피/?ぁ g = 바 sh # 세아 rch
  • htps : // / cs. 다만 ghq. 코 m / 자 / 아피 / # 세아 rch

  • 이것으로 취득하면, 다음과 같은 형식이 됩니다. (prettify하고 있습니다)

    공식적으로 호스트 목록을 얻는 방법
    curl -XGET "https://app.datadoghq.com/api/v1/search?api_key=${API_KEY}&application_key=${APP_KEY}&q=hosts:"
    

    일반적으로 metricshosts 가 모두 표시되므로 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 라고 지정할 필요가 있습니다. 공식적으로 문의하고 있기 때문에, 아마도 문서가 수정된다고 생각합니다.

    좋은 웹페이지 즐겨찾기