1. Packages
  2. Tencentcloud Provider
  3. API Docs
  4. getElasticsearchDiagnose
tencentcloud 1.81.189 published on Wednesday, Apr 30, 2025 by tencentcloudstack

tencentcloud.getElasticsearchDiagnose

Explore with Pulumi AI

tencentcloud logo
tencentcloud 1.81.189 published on Wednesday, Apr 30, 2025 by tencentcloudstack

    Use this data source to query detailed information of elasticsearch diagnose

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as tencentcloud from "@pulumi/tencentcloud";
    
    const diagnose = tencentcloud.getElasticsearchDiagnose({
        date: "20231030",
        instanceId: "es-xxxxxx",
        limit: 1,
    });
    
    import pulumi
    import pulumi_tencentcloud as tencentcloud
    
    diagnose = tencentcloud.get_elasticsearch_diagnose(date="20231030",
        instance_id="es-xxxxxx",
        limit=1)
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := tencentcloud.LookupElasticsearchDiagnose(ctx, &tencentcloud.LookupElasticsearchDiagnoseArgs{
    			Date:       pulumi.StringRef("20231030"),
    			InstanceId: "es-xxxxxx",
    			Limit:      pulumi.Float64Ref(1),
    		}, nil)
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Tencentcloud = Pulumi.Tencentcloud;
    
    return await Deployment.RunAsync(() => 
    {
        var diagnose = Tencentcloud.GetElasticsearchDiagnose.Invoke(new()
        {
            Date = "20231030",
            InstanceId = "es-xxxxxx",
            Limit = 1,
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.tencentcloud.TencentcloudFunctions;
    import com.pulumi.tencentcloud.inputs.GetElasticsearchDiagnoseArgs;
    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 diagnose = TencentcloudFunctions.getElasticsearchDiagnose(GetElasticsearchDiagnoseArgs.builder()
                .date("20231030")
                .instanceId("es-xxxxxx")
                .limit(1)
                .build());
    
        }
    }
    
    variables:
      diagnose:
        fn::invoke:
          function: tencentcloud:getElasticsearchDiagnose
          arguments:
            date: '20231030'
            instanceId: es-xxxxxx
            limit: 1
    

    Using getElasticsearchDiagnose

    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 getElasticsearchDiagnose(args: GetElasticsearchDiagnoseArgs, opts?: InvokeOptions): Promise<GetElasticsearchDiagnoseResult>
    function getElasticsearchDiagnoseOutput(args: GetElasticsearchDiagnoseOutputArgs, opts?: InvokeOptions): Output<GetElasticsearchDiagnoseResult>
    def get_elasticsearch_diagnose(date: Optional[str] = None,
                                   id: Optional[str] = None,
                                   instance_id: Optional[str] = None,
                                   limit: Optional[float] = None,
                                   result_output_file: Optional[str] = None,
                                   opts: Optional[InvokeOptions] = None) -> GetElasticsearchDiagnoseResult
    def get_elasticsearch_diagnose_output(date: Optional[pulumi.Input[str]] = None,
                                   id: Optional[pulumi.Input[str]] = None,
                                   instance_id: Optional[pulumi.Input[str]] = None,
                                   limit: Optional[pulumi.Input[float]] = None,
                                   result_output_file: Optional[pulumi.Input[str]] = None,
                                   opts: Optional[InvokeOptions] = None) -> Output[GetElasticsearchDiagnoseResult]
    func LookupElasticsearchDiagnose(ctx *Context, args *LookupElasticsearchDiagnoseArgs, opts ...InvokeOption) (*LookupElasticsearchDiagnoseResult, error)
    func LookupElasticsearchDiagnoseOutput(ctx *Context, args *LookupElasticsearchDiagnoseOutputArgs, opts ...InvokeOption) LookupElasticsearchDiagnoseResultOutput

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

    public static class GetElasticsearchDiagnose 
    {
        public static Task<GetElasticsearchDiagnoseResult> InvokeAsync(GetElasticsearchDiagnoseArgs args, InvokeOptions? opts = null)
        public static Output<GetElasticsearchDiagnoseResult> Invoke(GetElasticsearchDiagnoseInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetElasticsearchDiagnoseResult> getElasticsearchDiagnose(GetElasticsearchDiagnoseArgs args, InvokeOptions options)
    public static Output<GetElasticsearchDiagnoseResult> getElasticsearchDiagnose(GetElasticsearchDiagnoseArgs args, InvokeOptions options)
    
    fn::invoke:
      function: tencentcloud:index/getElasticsearchDiagnose:getElasticsearchDiagnose
      arguments:
        # arguments dictionary

    The following arguments are supported:

    InstanceId string
    Instance id.
    Date string
    Report date, format 20210301.
    Id string
    Limit double
    Number of copies returned in the report. Default value 1.
    ResultOutputFile string
    Used to save results.
    InstanceId string
    Instance id.
    Date string
    Report date, format 20210301.
    Id string
    Limit float64
    Number of copies returned in the report. Default value 1.
    ResultOutputFile string
    Used to save results.
    instanceId String
    Instance id.
    date String
    Report date, format 20210301.
    id String
    limit Double
    Number of copies returned in the report. Default value 1.
    resultOutputFile String
    Used to save results.
    instanceId string
    Instance id.
    date string
    Report date, format 20210301.
    id string
    limit number
    Number of copies returned in the report. Default value 1.
    resultOutputFile string
    Used to save results.
    instance_id str
    Instance id.
    date str
    Report date, format 20210301.
    id str
    limit float
    Number of copies returned in the report. Default value 1.
    result_output_file str
    Used to save results.
    instanceId String
    Instance id.
    date String
    Report date, format 20210301.
    id String
    limit Number
    Number of copies returned in the report. Default value 1.
    resultOutputFile String
    Used to save results.

    getElasticsearchDiagnose Result

    The following output properties are available:

    DiagnoseResults List<GetElasticsearchDiagnoseDiagnoseResult>
    List of diagnostic reports.
    Id string
    InstanceId string
    Instance id.
    Date string
    Limit double
    ResultOutputFile string
    DiagnoseResults []GetElasticsearchDiagnoseDiagnoseResult
    List of diagnostic reports.
    Id string
    InstanceId string
    Instance id.
    Date string
    Limit float64
    ResultOutputFile string
    diagnoseResults List<GetElasticsearchDiagnoseDiagnoseResult>
    List of diagnostic reports.
    id String
    instanceId String
    Instance id.
    date String
    limit Double
    resultOutputFile String
    diagnoseResults GetElasticsearchDiagnoseDiagnoseResult[]
    List of diagnostic reports.
    id string
    instanceId string
    Instance id.
    date string
    limit number
    resultOutputFile string
    diagnoseResults List<Property Map>
    List of diagnostic reports.
    id String
    instanceId String
    Instance id.
    date String
    limit Number
    resultOutputFile String

    Supporting Types

    GetElasticsearchDiagnoseDiagnoseResult

    Completed bool
    Whether the diagnosis is complete or not.
    CreateTime string
    Create time.
    InstanceId string
    Instance id.
    JobParams List<GetElasticsearchDiagnoseDiagnoseResultJobParam>
    Diagnostic parameters such as diagnostic time, diagnostic index, etc.
    JobResults List<GetElasticsearchDiagnoseDiagnoseResultJobResult>
    Diagnostic item result list.
    JobType double
    Diagnosis type, 2 timing diagnosis, 3 customer manual trigger diagnosis.
    RequestId string
    Request id.
    Score double
    Total diagnostic score.
    Completed bool
    Whether the diagnosis is complete or not.
    CreateTime string
    Create time.
    InstanceId string
    Instance id.
    JobParams []GetElasticsearchDiagnoseDiagnoseResultJobParam
    Diagnostic parameters such as diagnostic time, diagnostic index, etc.
    JobResults []GetElasticsearchDiagnoseDiagnoseResultJobResult
    Diagnostic item result list.
    JobType float64
    Diagnosis type, 2 timing diagnosis, 3 customer manual trigger diagnosis.
    RequestId string
    Request id.
    Score float64
    Total diagnostic score.
    completed Boolean
    Whether the diagnosis is complete or not.
    createTime String
    Create time.
    instanceId String
    Instance id.
    jobParams List<GetElasticsearchDiagnoseDiagnoseResultJobParam>
    Diagnostic parameters such as diagnostic time, diagnostic index, etc.
    jobResults List<GetElasticsearchDiagnoseDiagnoseResultJobResult>
    Diagnostic item result list.
    jobType Double
    Diagnosis type, 2 timing diagnosis, 3 customer manual trigger diagnosis.
    requestId String
    Request id.
    score Double
    Total diagnostic score.
    completed boolean
    Whether the diagnosis is complete or not.
    createTime string
    Create time.
    instanceId string
    Instance id.
    jobParams GetElasticsearchDiagnoseDiagnoseResultJobParam[]
    Diagnostic parameters such as diagnostic time, diagnostic index, etc.
    jobResults GetElasticsearchDiagnoseDiagnoseResultJobResult[]
    Diagnostic item result list.
    jobType number
    Diagnosis type, 2 timing diagnosis, 3 customer manual trigger diagnosis.
    requestId string
    Request id.
    score number
    Total diagnostic score.
    completed bool
    Whether the diagnosis is complete or not.
    create_time str
    Create time.
    instance_id str
    Instance id.
    job_params Sequence[GetElasticsearchDiagnoseDiagnoseResultJobParam]
    Diagnostic parameters such as diagnostic time, diagnostic index, etc.
    job_results Sequence[GetElasticsearchDiagnoseDiagnoseResultJobResult]
    Diagnostic item result list.
    job_type float
    Diagnosis type, 2 timing diagnosis, 3 customer manual trigger diagnosis.
    request_id str
    Request id.
    score float
    Total diagnostic score.
    completed Boolean
    Whether the diagnosis is complete or not.
    createTime String
    Create time.
    instanceId String
    Instance id.
    jobParams List<Property Map>
    Diagnostic parameters such as diagnostic time, diagnostic index, etc.
    jobResults List<Property Map>
    Diagnostic item result list.
    jobType Number
    Diagnosis type, 2 timing diagnosis, 3 customer manual trigger diagnosis.
    requestId String
    Request id.
    score Number
    Total diagnostic score.

    GetElasticsearchDiagnoseDiagnoseResultJobParam

    Indices string
    Diagnostic indices.
    Interval double
    Historical diagnosis time.
    Jobs List<string>
    Diagnostic item list.
    Indices string
    Diagnostic indices.
    Interval float64
    Historical diagnosis time.
    Jobs []string
    Diagnostic item list.
    indices String
    Diagnostic indices.
    interval Double
    Historical diagnosis time.
    jobs List<String>
    Diagnostic item list.
    indices string
    Diagnostic indices.
    interval number
    Historical diagnosis time.
    jobs string[]
    Diagnostic item list.
    indices str
    Diagnostic indices.
    interval float
    Historical diagnosis time.
    jobs Sequence[str]
    Diagnostic item list.
    indices String
    Diagnostic indices.
    interval Number
    Historical diagnosis time.
    jobs List<String>
    Diagnostic item list.

    GetElasticsearchDiagnoseDiagnoseResultJobResult

    Advise string
    Configuration processing recommendations.
    Detail string
    Diagnosis details.
    JobName string
    Diagnostic item name.
    LogDetails List<GetElasticsearchDiagnoseDiagnoseResultJobResultLogDetail>
    Diagnostic log details.
    MetricDetails List<GetElasticsearchDiagnoseDiagnoseResultJobResultMetricDetail>
    Details of diagnostic metrics.
    Score double
    Total diagnostic score.
    SettingDetails List<GetElasticsearchDiagnoseDiagnoseResultJobResultSettingDetail>
    Diagnostic configuration detail.
    Status double
    Diagnostic item status:-2 failed,-1 to be retried, 0 running, 1 successful.
    Summary string
    Diagnostic summary.
    Advise string
    Configuration processing recommendations.
    Detail string
    Diagnosis details.
    JobName string
    Diagnostic item name.
    LogDetails []GetElasticsearchDiagnoseDiagnoseResultJobResultLogDetail
    Diagnostic log details.
    MetricDetails []GetElasticsearchDiagnoseDiagnoseResultJobResultMetricDetail
    Details of diagnostic metrics.
    Score float64
    Total diagnostic score.
    SettingDetails []GetElasticsearchDiagnoseDiagnoseResultJobResultSettingDetail
    Diagnostic configuration detail.
    Status float64
    Diagnostic item status:-2 failed,-1 to be retried, 0 running, 1 successful.
    Summary string
    Diagnostic summary.
    advise String
    Configuration processing recommendations.
    detail String
    Diagnosis details.
    jobName String
    Diagnostic item name.
    logDetails List<GetElasticsearchDiagnoseDiagnoseResultJobResultLogDetail>
    Diagnostic log details.
    metricDetails List<GetElasticsearchDiagnoseDiagnoseResultJobResultMetricDetail>
    Details of diagnostic metrics.
    score Double
    Total diagnostic score.
    settingDetails List<GetElasticsearchDiagnoseDiagnoseResultJobResultSettingDetail>
    Diagnostic configuration detail.
    status Double
    Diagnostic item status:-2 failed,-1 to be retried, 0 running, 1 successful.
    summary String
    Diagnostic summary.
    advise string
    Configuration processing recommendations.
    detail string
    Diagnosis details.
    jobName string
    Diagnostic item name.
    logDetails GetElasticsearchDiagnoseDiagnoseResultJobResultLogDetail[]
    Diagnostic log details.
    metricDetails GetElasticsearchDiagnoseDiagnoseResultJobResultMetricDetail[]
    Details of diagnostic metrics.
    score number
    Total diagnostic score.
    settingDetails GetElasticsearchDiagnoseDiagnoseResultJobResultSettingDetail[]
    Diagnostic configuration detail.
    status number
    Diagnostic item status:-2 failed,-1 to be retried, 0 running, 1 successful.
    summary string
    Diagnostic summary.
    advise str
    Configuration processing recommendations.
    detail str
    Diagnosis details.
    job_name str
    Diagnostic item name.
    log_details Sequence[GetElasticsearchDiagnoseDiagnoseResultJobResultLogDetail]
    Diagnostic log details.
    metric_details Sequence[GetElasticsearchDiagnoseDiagnoseResultJobResultMetricDetail]
    Details of diagnostic metrics.
    score float
    Total diagnostic score.
    setting_details Sequence[GetElasticsearchDiagnoseDiagnoseResultJobResultSettingDetail]
    Diagnostic configuration detail.
    status float
    Diagnostic item status:-2 failed,-1 to be retried, 0 running, 1 successful.
    summary str
    Diagnostic summary.
    advise String
    Configuration processing recommendations.
    detail String
    Diagnosis details.
    jobName String
    Diagnostic item name.
    logDetails List<Property Map>
    Diagnostic log details.
    metricDetails List<Property Map>
    Details of diagnostic metrics.
    score Number
    Total diagnostic score.
    settingDetails List<Property Map>
    Diagnostic configuration detail.
    status Number
    Diagnostic item status:-2 failed,-1 to be retried, 0 running, 1 successful.
    summary String
    Diagnostic summary.

    GetElasticsearchDiagnoseDiagnoseResultJobResultLogDetail

    Advise string
    Configuration processing recommendations.
    Count double
    Number of occurrences of log exception names.
    Key string
    Key.
    Advise string
    Configuration processing recommendations.
    Count float64
    Number of occurrences of log exception names.
    Key string
    Key.
    advise String
    Configuration processing recommendations.
    count Double
    Number of occurrences of log exception names.
    key String
    Key.
    advise string
    Configuration processing recommendations.
    count number
    Number of occurrences of log exception names.
    key string
    Key.
    advise str
    Configuration processing recommendations.
    count float
    Number of occurrences of log exception names.
    key str
    Key.
    advise String
    Configuration processing recommendations.
    count Number
    Number of occurrences of log exception names.
    key String
    Key.

    GetElasticsearchDiagnoseDiagnoseResultJobResultMetricDetail

    key String
    Key.
    metrics List<Property Map>
    Metric detail value.

    GetElasticsearchDiagnoseDiagnoseResultJobResultMetricDetailMetric

    dimensions List<Property Map>
    Index dimension family.
    value Number
    Value.

    GetElasticsearchDiagnoseDiagnoseResultJobResultMetricDetailMetricDimension

    Key string
    Key.
    Value string
    Value.
    Key string
    Key.
    Value string
    Value.
    key String
    Key.
    value String
    Value.
    key string
    Key.
    value string
    Value.
    key str
    Key.
    value str
    Value.
    key String
    Key.
    value String
    Value.

    GetElasticsearchDiagnoseDiagnoseResultJobResultSettingDetail

    Advise string
    Configuration processing recommendations.
    Key string
    Key.
    Value string
    Value.
    Advise string
    Configuration processing recommendations.
    Key string
    Key.
    Value string
    Value.
    advise String
    Configuration processing recommendations.
    key String
    Key.
    value String
    Value.
    advise string
    Configuration processing recommendations.
    key string
    Key.
    value string
    Value.
    advise str
    Configuration processing recommendations.
    key str
    Key.
    value str
    Value.
    advise String
    Configuration processing recommendations.
    key String
    Key.
    value String
    Value.

    Package Details

    Repository
    tencentcloud tencentcloudstack/terraform-provider-tencentcloud
    License
    Notes
    This Pulumi package is based on the tencentcloud Terraform Provider.
    tencentcloud logo
    tencentcloud 1.81.189 published on Wednesday, Apr 30, 2025 by tencentcloudstack