Sha256: a844063f065dccf8078d68bebe089b5dd6ec0e3c19b0614b047eb9d554906384

Contents?: true

Size: 1.09 KB

Versions: 10

Compression:

Stored size: 1.09 KB

Contents

# Validate a monitor returns "OK" response

require "datadog_api_client"
api_instance = DatadogAPIClient::V1::MonitorsAPI.new

body = DatadogAPIClient::V1::Monitor.new({
  name: "Example-Validate_a_monitor_returns_OK_response",
  type: DatadogAPIClient::V1::MonitorType::LOG_ALERT,
  query: 'logs("service:foo AND type:error").index("main").rollup("count").by("source").last("5m") > 2',
  message: "some message Notify: @hipchat-channel",
  tags: [
    "test:examplevalidateamonitorreturnsokresponse",
    "env:ci",
  ],
  priority: 3,
  options: DatadogAPIClient::V1::MonitorOptions.new({
    enable_logs_sample: true,
    escalation_message: "the situation has escalated",
    evaluation_delay: 700,
    groupby_simple_monitor: true,
    include_tags: true,
    locked: false,
    new_host_delay: 600,
    no_data_timeframe: nil,
    notify_audit: false,
    notify_no_data: false,
    renotify_interval: 60,
    require_full_window: true,
    timeout_h: 24,
    thresholds: DatadogAPIClient::V1::MonitorThresholds.new({
      critical: 2,
      warning: 1,
    }),
  }),
})
p api_instance.validate_monitor(body)

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
datadog_api_client-2.0.2 examples/v1/monitors/ValidateMonitor.rb
datadog_api_client-2.0.1 examples/v1/monitors/ValidateMonitor.rb
datadog_api_client-2.0.0 examples/v1/monitors/ValidateMonitor.rb
datadog_api_client-1.11.0 examples/v1/monitors/ValidateMonitor.rb
datadog_api_client-1.10.0 examples/v1/monitors/ValidateMonitor.rb
datadog_api_client-1.9.0 examples/v1/monitors/ValidateMonitor.rb
datadog_api_client-1.8.0 examples/v1/monitors/ValidateMonitor.rb
datadog_api_client-1.7.0 examples/v1/monitors/ValidateMonitor.rb
datadog_api_client-1.6.0 examples/v1/monitors/ValidateMonitor.rb
datadog_api_client-1.5.0 examples/v1/monitors/ValidateMonitor.rb