diff --git a/src/Form/SensorForm.php b/src/Form/SensorForm.php
index a99e2ea..73e1b03 100644
--- a/src/Form/SensorForm.php
+++ b/src/Form/SensorForm.php
@@ -237,6 +237,11 @@ class SensorForm extends EntityForm {
       $plugin = $sensor_config->getPlugin();
     }
 
+    if ($default_config = $plugin->getDefaultConfiguration()) {
+      $form_state->setValue(['settings', 'table'], $default_config['table']);
+      $form_state->setValue(['settings', 'aggregation', 'time_interval_field'], $default_config['time_interval_field']);
+    }
+
     $plugin->validateConfigurationForm($form, $form_state);
 
     if ($this->entity->isNumeric()) {
diff --git a/src/Plugin/monitoring/SensorPlugin/WatchdogAggregatorSensorPlugin.php b/src/Plugin/monitoring/SensorPlugin/WatchdogAggregatorSensorPlugin.php
index 1d29773..c1eb9ce 100644
--- a/src/Plugin/monitoring/SensorPlugin/WatchdogAggregatorSensorPlugin.php
+++ b/src/Plugin/monitoring/SensorPlugin/WatchdogAggregatorSensorPlugin.php
@@ -50,4 +50,15 @@ class WatchdogAggregatorSensorPlugin extends DatabaseAggregatorSensorPlugin impl
     }
   }
 
+  /**
+   * {@inheritdoc}
+   */
+  public function getDefaultConfiguration() {
+    $default_config = [
+      'table' => 'watchdog',
+      'time_interval_field' => 'timestamp',
+     ];
+    return $default_config;
+  }
+
 }
diff --git a/src/SensorPlugin/SensorPluginBase.php b/src/SensorPlugin/SensorPluginBase.php
index 9a43bac..169d1ec 100644
--- a/src/SensorPlugin/SensorPluginBase.php
+++ b/src/SensorPlugin/SensorPluginBase.php
@@ -68,6 +68,13 @@ abstract class SensorPluginBase implements SensorPluginInterface {
 
   /**
    * {@inheritdoc}
+   */
+  public function getDefaultConfiguration() {
+    return array();
+  }
+
+  /**
+   * {@inheritdoc}
    *
    * @todo: Replace with injection
    */
diff --git a/src/SensorPlugin/SensorPluginInterface.php b/src/SensorPlugin/SensorPluginInterface.php
index 2f0447e..732ee34 100644
--- a/src/SensorPlugin/SensorPluginInterface.php
+++ b/src/SensorPlugin/SensorPluginInterface.php
@@ -30,6 +30,14 @@ interface SensorPluginInterface extends PluginInspectionInterface, PluginFormInt
   public function addService($id, $service);
 
   /**
+   * Default configuration for a sensor.
+   *
+   * @return array
+   *   An array of default configurations.
+   */
+  public function getDefaultConfiguration();
+
+  /**
    * Gets service.
    *
    * @param string $id
diff --git a/src/Tests/MonitoringUITest.php b/src/Tests/MonitoringUITest.php
index 0b2eaaa..e4b06cf 100644
--- a/src/Tests/MonitoringUITest.php
+++ b/src/Tests/MonitoringUITest.php
@@ -177,6 +177,16 @@ class MonitoringUITest extends MonitoringTestBase {
     $sensor_theme = SensorConfig::load('core_theme_default');
     $this->assertTrue($sensor_theme->status());
 
+    // Test the creation of a Watchdog sensor.
+    $this->drupalGet('admin/config/system/monitoring/sensors/add');
+    $this->drupalPostForm(NULL, array(
+      'label' => 'Watchdog Sensor',
+      'id' => 'watchdog_sensor',
+      'plugin_id' => 'watchdog_aggregator',
+    ), t('Select sensor'));
+
+    $this->drupalPostForm(NULL, array(), t('Save'));
+    $this->assertText(SafeMarkup::format('Sensor @label saved.', array('@label' => 'Watchdog Sensor')));
   }
 
   /**
