Redgate Monitor 14

Annotations

The annotations API can be used to add annotations to the top graph (timeline) for SQL Server or Postgres instances, for example to record the time of a deployment.

Add-Annotation

You can add an annotation with a command similar to this:

Add-RedgateMonitorAnnotation -Target $instance -Description "Deployment" -UtcDate $([datetime]::UtcNow)

Parameters:

NameTypeMandatoryDescription
TargetMonitoredObjectYesThe SQL Server or Postgres instance to target the annotation at.
Since Redgate Monitor ver. 12.1.20 cloud servers are also supported.
DescriptionstringNoA textual description; will form the title of the annotation unless Source  is specified, where it will form an additional line of information
UtcDateDateTimeYesThe time in UTC to attach the annotation
UrlstringNoA URL to navigate the user to if the annotation is clicked
SourcestringNoThe source of the annotation, such as Error or SQL Update
DatabaseNamestringNoUnused for now
SpecificInfostringNoCustomises different types of annotations

Valid Sources:

NameDescription

Deployment

For annotating deployments. Use SpecificInfo  to specify what was deployed. 

ErrorFor annotating errors. Use SpecificInfo  to specify the error.

Permissions ChangeFor annotating change of permissions.

Configuration ChangeFor annotating configuration changes. Use SpecificInfo  to indicate what configuration was changed.

SQL UpdateFor annotating SQL updates. Use SpecificInfo to provide the version number updated.

Get-Annotation

Get details about an annotation on a SQL Server instance at a given time.

$annotation = Get-RedgateMonitorAnnotation -Target $instance -UtcDate $date

Remove-Annotation

Removes an annotation from a SQL Server instance at a given time.

Remove-RedgateMonitorAnnotation -Target $instance -UtcDate $date

Update-Annotation

Updates an annotation on a target instance at a given time by overwriting the annotation with the newly provided details.

Takes the same arguments as Add-Annotation .


Didn't find what you were looking for?