wavefront logo
Wavefront v1.2.0, Nov 28 22

wavefront.getDerivedMetrics

Use this data source to get information about all Wavefront derived metrics.

Example Usage

using System.Collections.Generic;
using Pulumi;
using Wavefront = Pulumi.Wavefront;

return await Deployment.RunAsync(() => 
{
    var example = Wavefront.GetDerivedMetrics.Invoke(new()
    {
        Limit = 10,
        Offset = 0,
    });

});
package main

import (
	"github.com/pulumi/pulumi-wavefront/sdk/go/wavefront"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err = wavefront.GetDerivedMetrics(ctx, &GetDerivedMetricsArgs{
			Limit:  pulumi.IntRef(10),
			Offset: pulumi.IntRef(0),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.wavefront.WavefrontFunctions;
import com.pulumi.wavefront.inputs.GetDerivedMetricsArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;

public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }

    public static void stack(Context ctx) {
        final var example = WavefrontFunctions.getDerivedMetrics(GetDerivedMetricsArgs.builder()
            .limit(10)
            .offset(0)
            .build());

    }
}
import pulumi
import pulumi_wavefront as wavefront

example = wavefront.get_derived_metrics(limit=10,
    offset=0)
import * as pulumi from "@pulumi/pulumi";
import * as wavefront from "@pulumi/wavefront";

// Get the information about all derived metrics.
const example = pulumi.output(wavefront.getDerivedMetrics({
    limit: 10,
    offset: 0,
}));
variables:
  example:
    fn::invoke:
      Function: wavefront:getDerivedMetrics
      Arguments:
        limit: 10
        offset: 0

Using getDerivedMetrics

Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

function getDerivedMetrics(args: GetDerivedMetricsArgs, opts?: InvokeOptions): Promise<GetDerivedMetricsResult>
function getDerivedMetricsOutput(args: GetDerivedMetricsOutputArgs, opts?: InvokeOptions): Output<GetDerivedMetricsResult>
def get_derived_metrics(limit: Optional[int] = None,
                        offset: Optional[int] = None,
                        opts: Optional[InvokeOptions] = None) -> GetDerivedMetricsResult
def get_derived_metrics_output(limit: Optional[pulumi.Input[int]] = None,
                        offset: Optional[pulumi.Input[int]] = None,
                        opts: Optional[InvokeOptions] = None) -> Output[GetDerivedMetricsResult]
func GetDerivedMetrics(ctx *Context, args *GetDerivedMetricsArgs, opts ...InvokeOption) (*GetDerivedMetricsResult, error)
func GetDerivedMetricsOutput(ctx *Context, args *GetDerivedMetricsOutputArgs, opts ...InvokeOption) GetDerivedMetricsResultOutput

> Note: This function is named GetDerivedMetrics in the Go SDK.

public static class GetDerivedMetrics 
{
    public static Task<GetDerivedMetricsResult> InvokeAsync(GetDerivedMetricsArgs args, InvokeOptions? opts = null)
    public static Output<GetDerivedMetricsResult> Invoke(GetDerivedMetricsInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetDerivedMetricsResult> getDerivedMetrics(GetDerivedMetricsArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
fn::invoke:
  function: wavefront:index/getDerivedMetrics:getDerivedMetrics
  arguments:
    # arguments dictionary

The following arguments are supported:

Limit int

Limit is the maximum number of results to be returned. Defaults to 100.

Offset int

Offset is the offset from the first result to be returned. Defaults to 0.

Limit int

Limit is the maximum number of results to be returned. Defaults to 100.

Offset int

Offset is the offset from the first result to be returned. Defaults to 0.

limit Integer

Limit is the maximum number of results to be returned. Defaults to 100.

offset Integer

Offset is the offset from the first result to be returned. Defaults to 0.

limit number

Limit is the maximum number of results to be returned. Defaults to 100.

offset number

Offset is the offset from the first result to be returned. Defaults to 0.

limit int

Limit is the maximum number of results to be returned. Defaults to 100.

offset int

Offset is the offset from the first result to be returned. Defaults to 0.

limit Number

Limit is the maximum number of results to be returned. Defaults to 100.

offset Number

Offset is the offset from the first result to be returned. Defaults to 0.

getDerivedMetrics Result

The following output properties are available:

DerivedMetrics List<GetDerivedMetricsDerivedMetric>

List of all derived metrics in Wavefront. For each derived metric you will see a list of attributes.

Id string

The provider-assigned unique ID for this managed resource.

Limit int
Offset int
DerivedMetrics []GetDerivedMetricsDerivedMetric

List of all derived metrics in Wavefront. For each derived metric you will see a list of attributes.

Id string

The provider-assigned unique ID for this managed resource.

Limit int
Offset int
derivedMetrics List<GetDerivedMetricsDerivedMetric>

List of all derived metrics in Wavefront. For each derived metric you will see a list of attributes.

id String

The provider-assigned unique ID for this managed resource.

limit Integer
offset Integer
derivedMetrics GetDerivedMetricsDerivedMetric[]

List of all derived metrics in Wavefront. For each derived metric you will see a list of attributes.

id string

The provider-assigned unique ID for this managed resource.

limit number
offset number
derived_metrics Sequence[GetDerivedMetricsDerivedMetric]

List of all derived metrics in Wavefront. For each derived metric you will see a list of attributes.

id str

The provider-assigned unique ID for this managed resource.

limit int
offset int
derivedMetrics List<Property Map>

List of all derived metrics in Wavefront. For each derived metric you will see a list of attributes.

id String

The provider-assigned unique ID for this managed resource.

limit Number
offset Number

Supporting Types

GetDerivedMetricsDerivedMetric

AdditionalInformation string

User-supplied additional explanatory information about the derived metric.

CreateUserId string

The ID of the user who created the derived metric.

CreatedEpochMillis int

The timestamp in epoch milliseconds indicating when the derived metric is created.

Deleted bool

A Boolean flag indicating whether the derived metric is deleted or not.

HostsUseds List<string>

A list of hosts used in the derived metric.

Id string

The ID of the derived metric in Wavefront.

  • query- A Wavefront query that is evaluated at regular intervals (default is 1 minute).
InTrash bool

A Boolean variable indicating trash status.

IncludeObsoleteMetrics bool

A Boolean flag indicating whether to include obsolete metrics or not.

LastErrorMessage string

Last error message occurred.

LastFailedTime int

Timestamp of the last failed derived metric.

LastProcessedMillis int

The last processed timestamp.

LastQueryTime int

The timestamp indicating the last time the query was executed.

  • metrics_used -A list of metrics used in the derived metric.
MetricsUseds List<string>
Minutes int

How frequently the query generating the derived metric is run.

Name string

The name of the derived metric in Wavefront.

PointsScannedAtLastQuery int

The number of points scanned when the last query was executed.

ProcessRateMinutes int

The specified query is executed every process_rate_minutes minutes.

Query string
QueryFailing bool

A Boolean variable indicating whether query is failing for the derived metric.

QueryQbEnabled bool

A Boolean flag for enabling query_qb

Statuses List<string>

The status of the derived metric.

Tags List<string>

A set of tags assigned to the derived metric.

UpdateUserId string

The ID of the user who updated the derived metric.

UpdatedEpochMillis int

The timestamp in epoch milliseconds indicating when the derived metric is updated.

AdditionalInformation string

User-supplied additional explanatory information about the derived metric.

CreateUserId string

The ID of the user who created the derived metric.

CreatedEpochMillis int

The timestamp in epoch milliseconds indicating when the derived metric is created.

Deleted bool

A Boolean flag indicating whether the derived metric is deleted or not.

HostsUseds []string

A list of hosts used in the derived metric.

Id string

The ID of the derived metric in Wavefront.

  • query- A Wavefront query that is evaluated at regular intervals (default is 1 minute).
InTrash bool

A Boolean variable indicating trash status.

IncludeObsoleteMetrics bool

A Boolean flag indicating whether to include obsolete metrics or not.

LastErrorMessage string

Last error message occurred.

LastFailedTime int

Timestamp of the last failed derived metric.

LastProcessedMillis int

The last processed timestamp.

LastQueryTime int

The timestamp indicating the last time the query was executed.

  • metrics_used -A list of metrics used in the derived metric.
MetricsUseds []string
Minutes int

How frequently the query generating the derived metric is run.

Name string

The name of the derived metric in Wavefront.

PointsScannedAtLastQuery int

The number of points scanned when the last query was executed.

ProcessRateMinutes int

The specified query is executed every process_rate_minutes minutes.

Query string
QueryFailing bool

A Boolean variable indicating whether query is failing for the derived metric.

QueryQbEnabled bool

A Boolean flag for enabling query_qb

Statuses []string

The status of the derived metric.

Tags []string

A set of tags assigned to the derived metric.

UpdateUserId string

The ID of the user who updated the derived metric.

UpdatedEpochMillis int

The timestamp in epoch milliseconds indicating when the derived metric is updated.

additionalInformation String

User-supplied additional explanatory information about the derived metric.

createUserId String

The ID of the user who created the derived metric.

createdEpochMillis Integer

The timestamp in epoch milliseconds indicating when the derived metric is created.

deleted Boolean

A Boolean flag indicating whether the derived metric is deleted or not.

hostsUseds List<String>

A list of hosts used in the derived metric.

id String

The ID of the derived metric in Wavefront.

  • query- A Wavefront query that is evaluated at regular intervals (default is 1 minute).
inTrash Boolean

A Boolean variable indicating trash status.

includeObsoleteMetrics Boolean

A Boolean flag indicating whether to include obsolete metrics or not.

lastErrorMessage String

Last error message occurred.

lastFailedTime Integer

Timestamp of the last failed derived metric.

lastProcessedMillis Integer

The last processed timestamp.

lastQueryTime Integer

The timestamp indicating the last time the query was executed.

  • metrics_used -A list of metrics used in the derived metric.
metricsUseds List<String>
minutes Integer

How frequently the query generating the derived metric is run.

name String

The name of the derived metric in Wavefront.

pointsScannedAtLastQuery Integer

The number of points scanned when the last query was executed.

processRateMinutes Integer

The specified query is executed every process_rate_minutes minutes.

query String
queryFailing Boolean

A Boolean variable indicating whether query is failing for the derived metric.

queryQbEnabled Boolean

A Boolean flag for enabling query_qb

statuses List<String>

The status of the derived metric.

tags List<String>

A set of tags assigned to the derived metric.

updateUserId String

The ID of the user who updated the derived metric.

updatedEpochMillis Integer

The timestamp in epoch milliseconds indicating when the derived metric is updated.

additionalInformation string

User-supplied additional explanatory information about the derived metric.

createUserId string

The ID of the user who created the derived metric.

createdEpochMillis number

The timestamp in epoch milliseconds indicating when the derived metric is created.

deleted boolean

A Boolean flag indicating whether the derived metric is deleted or not.

hostsUseds string[]

A list of hosts used in the derived metric.

id string

The ID of the derived metric in Wavefront.

  • query- A Wavefront query that is evaluated at regular intervals (default is 1 minute).
inTrash boolean

A Boolean variable indicating trash status.

includeObsoleteMetrics boolean

A Boolean flag indicating whether to include obsolete metrics or not.

lastErrorMessage string

Last error message occurred.

lastFailedTime number

Timestamp of the last failed derived metric.

lastProcessedMillis number

The last processed timestamp.

lastQueryTime number

The timestamp indicating the last time the query was executed.

  • metrics_used -A list of metrics used in the derived metric.
metricsUseds string[]
minutes number

How frequently the query generating the derived metric is run.

name string

The name of the derived metric in Wavefront.

pointsScannedAtLastQuery number

The number of points scanned when the last query was executed.

processRateMinutes number

The specified query is executed every process_rate_minutes minutes.

query string
queryFailing boolean

A Boolean variable indicating whether query is failing for the derived metric.

queryQbEnabled boolean

A Boolean flag for enabling query_qb

statuses string[]

The status of the derived metric.

tags string[]

A set of tags assigned to the derived metric.

updateUserId string

The ID of the user who updated the derived metric.

updatedEpochMillis number

The timestamp in epoch milliseconds indicating when the derived metric is updated.

additional_information str

User-supplied additional explanatory information about the derived metric.

create_user_id str

The ID of the user who created the derived metric.

created_epoch_millis int

The timestamp in epoch milliseconds indicating when the derived metric is created.

deleted bool

A Boolean flag indicating whether the derived metric is deleted or not.

hosts_useds Sequence[str]

A list of hosts used in the derived metric.

id str

The ID of the derived metric in Wavefront.

  • query- A Wavefront query that is evaluated at regular intervals (default is 1 minute).
in_trash bool

A Boolean variable indicating trash status.

include_obsolete_metrics bool

A Boolean flag indicating whether to include obsolete metrics or not.

last_error_message str

Last error message occurred.

last_failed_time int

Timestamp of the last failed derived metric.

last_processed_millis int

The last processed timestamp.

last_query_time int

The timestamp indicating the last time the query was executed.

  • metrics_used -A list of metrics used in the derived metric.
metrics_useds Sequence[str]
minutes int

How frequently the query generating the derived metric is run.

name str

The name of the derived metric in Wavefront.

points_scanned_at_last_query int

The number of points scanned when the last query was executed.

process_rate_minutes int

The specified query is executed every process_rate_minutes minutes.

query str
query_failing bool

A Boolean variable indicating whether query is failing for the derived metric.

query_qb_enabled bool

A Boolean flag for enabling query_qb

statuses Sequence[str]

The status of the derived metric.

tags Sequence[str]

A set of tags assigned to the derived metric.

update_user_id str

The ID of the user who updated the derived metric.

updated_epoch_millis int

The timestamp in epoch milliseconds indicating when the derived metric is updated.

additionalInformation String

User-supplied additional explanatory information about the derived metric.

createUserId String

The ID of the user who created the derived metric.

createdEpochMillis Number

The timestamp in epoch milliseconds indicating when the derived metric is created.

deleted Boolean

A Boolean flag indicating whether the derived metric is deleted or not.

hostsUseds List<String>

A list of hosts used in the derived metric.

id String

The ID of the derived metric in Wavefront.

  • query- A Wavefront query that is evaluated at regular intervals (default is 1 minute).
inTrash Boolean

A Boolean variable indicating trash status.

includeObsoleteMetrics Boolean

A Boolean flag indicating whether to include obsolete metrics or not.

lastErrorMessage String

Last error message occurred.

lastFailedTime Number

Timestamp of the last failed derived metric.

lastProcessedMillis Number

The last processed timestamp.

lastQueryTime Number

The timestamp indicating the last time the query was executed.

  • metrics_used -A list of metrics used in the derived metric.
metricsUseds List<String>
minutes Number

How frequently the query generating the derived metric is run.

name String

The name of the derived metric in Wavefront.

pointsScannedAtLastQuery Number

The number of points scanned when the last query was executed.

processRateMinutes Number

The specified query is executed every process_rate_minutes minutes.

query String
queryFailing Boolean

A Boolean variable indicating whether query is failing for the derived metric.

queryQbEnabled Boolean

A Boolean flag for enabling query_qb

statuses List<String>

The status of the derived metric.

tags List<String>

A set of tags assigned to the derived metric.

updateUserId String

The ID of the user who updated the derived metric.

updatedEpochMillis Number

The timestamp in epoch milliseconds indicating when the derived metric is updated.

Package Details

Repository
Wavefront pulumi/pulumi-wavefront
License
Apache-2.0
Notes

This Pulumi package is based on the wavefront Terraform Provider.