PagerDutyClient is a library to send alarms to PagerDuty. Use the API at https://developer.pagerduty.com/docs/events-api-v2/trigger-events/.
- Net 8.0
- Net 9.0
var logger = Log.ForContext<SomeContext>();
var pagerDutyClient = new PagerDutyClient(logger);
await pagerDutyClient.Send(
EventAction.Trigger,
"78e9279b9fa84b7b8e9f1ec7b9b85fef",
Severity.Critical,
"MyService",
"Some error.");
The project can be found on nuget.
dotnet add package HaemmerElectronics.SeppPenner.PagerDutyClient
See the Changelog.