-
-
Notifications
You must be signed in to change notification settings - Fork 92
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Provide an overview of how Promitor works (#1190)
Signed-off-by: Tom Kerkhove <kerkhove.tom@gmail.com>
- Loading branch information
1 parent
5bf5383
commit 3ab8fdd
Showing
7 changed files
with
63 additions
and
7 deletions.
There are no files selected for viewing
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,60 @@ | ||
--- | ||
layout: default | ||
title: How Does Promitor Work? | ||
--- | ||
|
||
**Promitor** is an Azure Monitor scraper which makes the metrics available | ||
to a variety of metric systems such as Atlassian Statuspage, Prometheus and StatsD. | ||
|
||
{:refdef: style="text-align: center;"} | ||
![Promitor](./../media/concepts/high-level.png) | ||
{: refdef} | ||
|
||
## Scraping Azure Monitor metrics | ||
|
||
When you want to scrape resources, you can use **Promitor Scraper** which uses a metrics-as-code approach. | ||
|
||
By writing a metric declaration, you will define what Azure Monitor metrics to scrape for a set of Azure resources and | ||
to what metric sink(s) they should be reported. | ||
|
||
Here's an overview of how it works: | ||
|
||
{:refdef: style="text-align: center;"} | ||
![Promitor Scraper without resource discovery](./../media/concepts/how-it-works-without-discovery.png) | ||
{: refdef} | ||
|
||
## Using resource discovery | ||
|
||
While Promitor Scraper uses a declarative approach for defining Azure resources to scrape; as of Promitor Scraper 2.0 | ||
you can integrate with **Promitor Resource Discovery**! | ||
|
||
With resource discovery, you can define **resource discovery groups** that represent Azure resources of a given type and | ||
optionally define criteria for the resources to comply with. | ||
|
||
By doing this, you can **change your metric declaration for Promitor Scraper so that,** instead of using declared resources, | ||
**reference a resource discovery group** which be used to determine what Azure resources it should scrape | ||
metrics for. | ||
|
||
Behind the scenes, Promitor Resource Discovery integrates with **Azure Resource Graph** which will query your Azure landscape | ||
to discover the corresponding resources. | ||
|
||
Here's an overview of how they work together: | ||
|
||
{:refdef: style="text-align: center;"} | ||
![Promitor Scraper with resource discovery](./../media/concepts/how-it-works-with-discovery.png) | ||
{: refdef} | ||
|
||
## What components do agents provide? | ||
|
||
Every Promitor agent provides a REST API which which you can integrate and uses background jobs to acquire the data | ||
to reduce latency. | ||
|
||
Here's a detailed overview: | ||
|
||
{:refdef: style="text-align: center;"} | ||
![Agent internals](./../media/concepts/agent-internals.png) | ||
{: refdef} | ||
|
||
_(*) Resources are still discovered sychronoursly but this will be implemented in Promitor Resource Discovery v0.2._ | ||
|
||
[← back](/) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.