[ All integrations ](https://ohdear.app/third-party-integrations)

P

# Pulumi Provider for Oh Dear Monitoring

Manage Oh Dear monitoring as infrastructure as code with the Pulumi provider: declare monitors, status pages, tags, and notification destinations in your Pulumi program.

[ www.pulumi.com ](https://www.pulumi.com/registry/packages/ohdear/)

by [ Matthias Hamacher ](https://mhamacher.dev)

[Pulumi](https://www.pulumi.com) lets you define, deploy, and manage cloud infrastructure using real programming languages instead of YAML or HCL. A community-built Pulumi provider brings Oh Dear monitoring into that same workflow.

- GitHub: [matthiashamacher/pulumi-ohdear](https://github.com/matthiashamacher/pulumi-ohdear)
- Maintained by [Matthias Hamacher](https://mhamacher.dev)

The provider covers monitors, status pages, tags and tag groups, and notification destinations. Once installed, you can declare a monitor like this, in TypeScript:

```
<span class="hl-keyword">import</span> * <span class="hl-keyword">as</span> ohdear <span class="hl-keyword">from</span> <span class="hl-value">"@matthiashamacher/ohdear"</span>;

<span class="hl-keyword">const</span> site = <span class="hl-keyword">new</span> ohdear.<span class="hl-type">Monitor</span>(<span class="hl-value">"docs"</span>, {
    <span class="hl-property">url</span>: <span class="hl-value">"https://example.com"</span>,
    <span class="hl-property">teamId</span>: 1,
    <span class="hl-property">type</span>: <span class="hl-value">"http"</span>,
    <span class="hl-property">checks</span>: [<span class="hl-value">"uptime"</span>, <span class="hl-value">"certificate_health"</span>],
    <span class="hl-property">tags</span>: [<span class="hl-value">"production"</span>],
});
```

This is an independent, community-built project, not an official Oh Dear package. The code is published under the Apache-2.0 license.
