diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,8 +1,8 @@
 # Change Log
 
-## v0.2.1.4
+## v0.2.2.0
 
-- Bump `hashable` upper bound.
+- Add `gaugeIncrement` and `gaugeDecrement` functions [#16](https://github.com/parsonsmatt/monad-metrics/pull/16)
 
 ## v0.2.1.1
 
diff --git a/monad-metrics.cabal b/monad-metrics.cabal
--- a/monad-metrics.cabal
+++ b/monad-metrics.cabal
@@ -1,5 +1,5 @@
 name:                monad-metrics
-version:             0.2.1.4
+version:             0.2.2.0
 synopsis:            A convenient wrapper around EKG metrics
 description:         A convenient wrapper for collecting application metrics. Please see the README.md for more information.
 homepage:            https://github.com/parsonsmatt/monad-metrics#readme
diff --git a/src/Control/Monad/Metrics.hs b/src/Control/Monad/Metrics.hs
--- a/src/Control/Monad/Metrics.hs
+++ b/src/Control/Monad/Metrics.hs
@@ -36,6 +36,8 @@
     , counter'
     , gauge
     , gauge'
+    , gaugeIncrement
+    , gaugeDecrement
     , distribution
     , timed
     , timed'
@@ -202,6 +204,20 @@
 -- * /Since v0.1.0.0/
 gauge :: (MonadIO m, MonadMetrics m) => Text -> Int -> m ()
 gauge = gauge'
+
+-- | See 'System.Metrics.Distribution.Gauge.dec'.
+--
+-- @since 0.2.2.0
+gaugeDecrement :: (MonadIO m, MonadMetrics m) => Text -> m ()
+gaugeDecrement name =
+    modifyMetric (\g -> const $ Gauge.dec g) id EKG.createGauge _metricsGauges name ()
+
+-- | See 'System.Metrics.Distribution.Gauge.inc'.
+--
+-- @since 0.2.2.0
+gaugeIncrement :: (MonadIO m, MonadMetrics m) => Text -> m ()
+gaugeIncrement name =
+    modifyMetric (\g -> const $ Gauge.inc g) id EKG.createGauge _metricsGauges name ()
 
 -- | Record the time taken to perform the named action. The number is
 -- stored in a 'System.Metrics.Distribution.Distribution' and is converted
