Interface TopologySmartscapeProcessApi


  • public interface TopologySmartscapeProcessApi
    • Method Detail

      • getProcesses

        @Headers("Content-Type:application/json; charset=utf-8")
        @GET("entity/infrastructure/processes")
        retrofit2.Call<List<ProcessGroupInstance>> getProcesses​(@Query("startTimestamp")
                                                                Long startTimestamp,
                                                                @Query("endTimestamp")
                                                                Long endTimestamp,
                                                                @Query("relativeTime")
                                                                String relativeTime,
                                                                @Query("tag")
                                                                List<String> tag,
                                                                @Query("entity")
                                                                List<String> entity,
                                                                @Query("hostTag")
                                                                List<String> hostTag,
                                                                @Query("host")
                                                                List<String> host,
                                                                @Query("actualMonitoringState")
                                                                String actualMonitoringState,
                                                                @Query("expectedMonitoringState")
                                                                String expectedMonitoringState)
        List all monitored processes along with their parameters You can narrow down the output by specifying filtering parameters of the request.
        Parameters:
        startTimestamp - Start timestamp of the requested timeframe, in milliseconds (UTC). 72 hours from now is used if the value is not set. (optional)
        endTimestamp - End timestamp of the requested timeframe, in milliseconds (UTC). The current timestamp is used if the value is not set. (optional)
        relativeTime - Relative timeframe, back from now. (optional)
        tag - Filters the resulting set of processes by the specified tag. A process has to match ALL specified tags. (optional)
        entity - Only return specified processes. (optional)
        hostTag - Filters processes by the host they're running at. Specify tags of the host you're interested in. (optional)
        host - Filters processes by the host they're running at. Specify Dynatrace IDs of the host you're interested in. (optional)
        actualMonitoringState - Filters processes by the actual monitoring state of the process. (optional)
        expectedMonitoringState - Filters processes by the expected monitoring state of the process. (optional)
        Returns:
        Call<List<ProcessGroupInstance>>
      • getSingleProcess

        @Headers("Content-Type:application/json; charset=utf-8")
        @GET("entity/infrastructure/processes/{meIdentifier}")
        retrofit2.Call<ProcessGroupInstance> getSingleProcess​(@Path("meIdentifier")
                                                              String meIdentifier)
        List properties of the specified process
        Parameters:
        meIdentifier - Dynatrace entity ID of the process you're inquiring. You can find it in the URL of the corresponding process page, for example, `PROCESS_INSTANCE-007`. (required)
        Returns:
        Call<ProcessGroupInstance>