* Revise cost estimates content

* Disclaimer

* Small changes

* Minor text changes.

* Adding screenshots for central deployment

* Small update to PBI sample
This commit is contained in:
Sacha Narinx 2017-06-06 11:51:53 +04:00 коммит произвёл GitHub
Родитель 3f5b78ee7c
Коммит a9a5a2a781
13 изменённых файлов: 41 добавлений и 10 удалений

Двоичный файл не отображается.

Просмотреть файл

@ -31,4 +31,3 @@ Basic tenant monitoring:
* [Optional] Power BI - assume you have a license for PowerBI Desktop.
DISCLAIMER: The pricing reflected here is for demonstration purposes only. Actual pricing and costs may vary. We also recommend that you do your own testing to determine actual costs for your requirements.

Просмотреть файл

@ -29,19 +29,29 @@ What's needed to setup the service provider components of zMontior.
* Storage Account (BLOBs)
Storage for the CSV logs, Hot Locally Redundant (LRS) BLOB storage is sufficient. Cold may work but hasn't been tested.
* Two containers
Create storage account:
![Create Storage Account](images/central_storage_create.png)
* Create two containers
* Main logs container
The container where the logs get dropped from subscriptions/tenants.
![Create containers](images/central_storagecontainer_create.png)
* Archive logs container
Long term retention of CSV logs, useful for later processing. Not directly required by this solution.
* Azure Autoamtion
Runs the CSV cleanup and archiving jobs.
* Deploy runbook: [RB-Ops-CleanupDaily][1]
Runs the CSV cleanup and archiving jobs. Create automation account:
![Create Automation Account](images/central_automation.png)
* Deploy runbook: [RB-Ops-CleanupDaily](deploy/serviceprovider/PS-Ops-CleanupDaily.ps1)
* Schedule to run at least once a day, recommended to run every hour or two
* Update storage details in RB-Ops-CleanupDaily:
```PowerShell
@ -53,18 +63,39 @@ What's needed to setup the service provider components of zMontior.
* Azure Cosmos DB
Where the log data gets stored in JSON format, and where we report from. When querying Cosmos DB, we'll need the connection details, including the URI and key (read-only is sufficient) - both available under the "Keys" property under "Settings" on the Cosmos DB blade.
* Create database and create a collection
* Remember to set Time To Live (TTL) - recommended to set to 7 days (604800 seconds)
* Create database
![Create Cosmos DB](images/central_cosmos_create.png)
* Create a collection (+ Add Collection)
![Create Cosmos Collection](images/central_cosmoscollection_create.png)
* Remember to set Time To Live (TTL) - recommended to set to 3 days (259200 seconds)
This auto-deletes records in Cosmos DB older than what's specficied in the TTL setting. This keeps the collection size constrained and query performance reasonable. Adjust this according to your specific requirements. Remember, the original data is archived in the BLOB archive container.
![Cosmos DB TTL](images/central_cosmos_ttl.png)
* Scale according to number of tenants and query performance
Start scale on a single partition with 400 RUs. Increase RUs as query performance is impacted. Data ingest should not be impacted at 400 RUs as we add data in short bursts.
* Stream Analytics
Create a new Stream Analytics job:
![Create Stream Analytics job](images/central_streamanalytics_create.png)
* Configure input : storage account main logs container
![Configure Stream Analytics input](images/central_streamanalytics_input.png)
* Configure output : Cosmos DB collection
![Configure Stream Analytics output](images/central_streamanalytics_output.png)
* Define the query:
```SQL
SELECT
@ -74,13 +105,14 @@ What's needed to setup the service provider components of zMontior.
FROM
[StorageContainerCSVs]
```
![Define Stream Analytics query](images/central_streamanalytics_query.png)
* Start the stream job
![Stream Analytics - Running](images/centralStreamAnalytics.png)
* Visualize - PowerBI
* Configure connection to CosmosDB using URI and key (read-only)
NOTE: Use the datasource connector "DocumentDB (Beta)"
<!-- LINKS -->
[1]:deploy/serviceprovider/PS-Ops-CleanupDaily.ps1

Двоичные данные
Documentation/images/central_automation.png Normal file

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 27 KiB

Двоичные данные
Documentation/images/central_cosmos_create.png Normal file

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 20 KiB

Двоичные данные
Documentation/images/central_cosmos_ttl.png Normal file

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 50 KiB

Двоичные данные
Documentation/images/central_cosmoscollection_create.png Normal file

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 24 KiB

Двоичные данные
Documentation/images/central_storage_create.png Normal file

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 59 KiB

Двоичные данные
Documentation/images/central_storagecontainer_create.png Normal file

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 62 KiB

Двоичные данные
Documentation/images/central_streamanalytics_create.png Normal file

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 17 KiB

Двоичные данные
Documentation/images/central_streamanalytics_input.png Normal file

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 41 KiB

Двоичные данные
Documentation/images/central_streamanalytics_output.png Normal file

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 37 KiB

Двоичные данные
Documentation/images/central_streamanalytics_query.png Normal file

Двоичный файл не отображается.

После

Ширина:  |  Высота:  |  Размер: 26 KiB