sampleseqproject 1.0.3
dotnet add package sampleseqproject --version 1.0.3
NuGet\Install-Package sampleseqproject -Version 1.0.3
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="sampleseqproject" Version="1.0.3" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add sampleseqproject --version 1.0.3
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: sampleseqproject, 1.0.3"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install sampleseqproject as a Cake Addin #addin nuget:?package=sampleseqproject&version=1.0.3 // Install sampleseqproject as a Cake Tool #tool nuget:?package=sampleseqproject&version=1.0.3
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
Azure monitor service
- Azure monitor helps us to understand how our applications are performing and proactively indentifies issues affecting them and the resources they depend on.
- Azure monitor allows us to create alerts on different resources using metrics provided for each resource.
Metrics :
The following are the metrics which are useful for monitoring for different resources in azure -
Metrics we can monitor for Service Bus Queue
:
- Count of active messages in Queue/Topic
- Count of dead-lettered messages in Queue/Topic
- Count of messages in Queue/Topic
- Size
- Incoming requests
Metrics we can monitor for Webapp
:
- CPU time
- Requests
- Average memory working set
- Average response time
- HTTP 401
- HTTP server errors
- Connections
Metrics we can monitor for PostgreSQL
:
- CPU percentage
- Memory percentage
- Storage percentage
- Storage limit
- Active connections
- Failed connections
Metrics we can monitor for Storage Account
:
- Used capacity
How to setup alerts for metrics in azure monitor:
- Go to Azure portal, click on
Monitor
- Click
Alerts
then click+ New alert rule
- Click
Select target
, select a target resource that you want to alert on. UseSubscription
andResource type
drop-downs to find the resource you want to monitor.
- click on
Add condition
. we will be able to see all the available metrics for monitoring for particular resource type. Select a metric you want to monitor on
- Define the alert parameters
Aggregation Type
,Frequency
,Operator
andThreshold
Add an
action group
to the alert either by selecting an existing action group or creating a new action group.Fill Alert details
Alert rule name
,Description
,Severity
Here is an example of how we can scrape Azure Service Bus queue
azureMetadata:
tenantId: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
subscriptionId: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
metricDefaults:
aggregation:
interval: 00:05:00
scraping:
schedule: "0 * * ? * *"
metrics:
- name: Queue_size_test_queue
description: "Amount of active messages in the queue"
resourceType: ServiceBusQueue
resourceGroupName: Helm_test_woq
namespace: Helmtest
queueName: test_queue
azureMetricConfiguration:
metricName: ActiveMessages
aggregation:
type: Average
Generic Azure Resource allows us to scrape every Azure service supported by Azure Monitor
azureMetadata:
tenantId: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
subscriptionId: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
metricDefaults:
aggregation:
interval: 00:05:00
scraping:
schedule: "0 * * ? * *"
metrics:
- name: webapp_preprod_cpu_time
description: "CPU time for webapp preprod"
resourceType: Generic
resourceGroupName: kmd-logic-api-preprod-rg
resourceUri: /Microsoft.Web/sites/kmd-logic-api-preprod-webapp
azureMetricConfiguration:
metricName: cpu_percent
aggregation:
type: Average
- Resource Uri is available from resource explorer
- metricName is available from debugger console
- name : Name of the metric that will be exposed in the scrape endpoint for Prometheus
- description : Description of the metric that will be exposed in the scrape endpoint for Prometheus
- resourceType : Type of resource
- resourceGroupName : The resource group to scrape for the metric
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
.NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
.NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
.NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
MonoAndroid | monoandroid was computed. |
MonoMac | monomac was computed. |
MonoTouch | monotouch was computed. |
Tizen | tizen40 was computed. tizen60 was computed. |
Xamarin.iOS | xamarinios was computed. |
Xamarin.Mac | xamarinmac was computed. |
Xamarin.TVOS | xamarintvos was computed. |
Xamarin.WatchOS | xamarinwatchos was computed. |
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
-
.NETStandard 2.0
- Prometheus.Client (>= 3.0.1)
- Prometheus.Client.MetricPusher (>= 1.0.1)
- Prometheus.Client.MetricServer (>= 3.0.1)
- Seq.Apps (>= 5.1.0)
- Serilog (>= 2.8.0)
- Serilog.Sinks.Seq (>= 4.0.0)
- System.Security.Permissions (>= 4.5.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.