Seq.PushGatewayTransmitter
1.0.4
There is a newer version of this package available.
See the version list below for details.
See the version list below for details.
dotnet add package Seq.PushGatewayTransmitter --version 1.0.4
NuGet\Install-Package Seq.PushGatewayTransmitter -Version 1.0.4
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="Seq.PushGatewayTransmitter" Version="1.0.4" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Seq.PushGatewayTransmitter --version 1.0.4
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: Seq.PushGatewayTransmitter, 1.0.4"
#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 Seq.PushGatewayTransmitter as a Cake Addin #addin nuget:?package=Seq.PushGatewayTransmitter&version=1.0.4 // Install Seq.PushGatewayTransmitter as a Cake Tool #tool nuget:?package=Seq.PushGatewayTransmitter&version=1.0.4
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 Framework | net452 is compatible. net46 was computed. net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
-
- Prometheus.Client (>= 2.2.2)
- Prometheus.Client.MetricPusher (>= 0.6.0)
- Seq.Apps (>= 5.1.0)
- Serilog (>= 2.8.0)
- System.Memory (>= 4.5.3)
- System.Numerics.Vectors (>= 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.
Version | Downloads | Last updated |
---|---|---|
1.0.16 | 619 | 7/31/2019 |
1.0.15 | 492 | 7/31/2019 |
1.0.14 | 496 | 7/31/2019 |
1.0.13 | 494 | 7/31/2019 |
1.0.12 | 495 | 7/31/2019 |
1.0.11 | 506 | 7/30/2019 |
1.0.10 | 507 | 7/30/2019 |
1.0.9 | 488 | 7/30/2019 |
1.0.8 | 483 | 7/30/2019 |
1.0.7 | 498 | 7/30/2019 |
1.0.6 | 481 | 7/30/2019 |
1.0.5 | 496 | 7/30/2019 |
1.0.4 | 516 | 7/30/2019 |
1.0.3 | 492 | 7/30/2019 |
1.0.2 | 512 | 7/30/2019 |
1.0.1 | 526 | 7/30/2019 |
1.0.0 | 530 | 7/30/2019 |
Pushing it for the first timw