Skip to content

Commit

Permalink
New shiney marketplace page
Browse files Browse the repository at this point in the history
  • Loading branch information
keesschollaart81 committed Feb 24, 2019
1 parent 3e3dc1f commit 551242f
Show file tree
Hide file tree
Showing 4 changed files with 40 additions and 28 deletions.
68 changes: 40 additions & 28 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,48 +7,57 @@ They come together in Azure DevOps, so why not show these insights there?

Azure Cost Insights is a widget that you can put on your Azure DevOps Dashboard.

This widget is built with the belief that cost insights need to be scoped to your spendings.

[![Azure Cost Insights YouTube video](/AzureCostInsights.Marketplace/images/play_thumb.png)](https://www.youtube.com/watch?v=tyIzQWP5dMw)


## Key Features

- Learn about the costs per product, per environment, per regio, etc....
- Pivot by Resouce Group, Resouce Type, Subscription or Tag
- Detect sudden spikes in a day, instead of at the end of the month
- Fully customizable: bar & line chart-types, stacked & non-stacked, any timespan
- Filter by subscription and then/or by the name of Resource Group, Resource Type or by the value of the selected Tag (using glob patterns)
- All your cost data stay's within your Azure DevOps tenant, no external service dependency
- Leverages your existing Azure Service Connections integration for downloading your data
- All Azure Subscription (offer) types are supported (like EA, PayG, MSDN, etc.) except CSP
- 1 widget for free, additional widget-instances starting at 1$ per widget per month (in-app purchase)
![](/AzureCostInsights.Marketplace/screenshots/pivots.png)

## Getting started
- **Save money!** Detect yesterday's cost-spike tpday, instead of at the end of the month
- **Fully customizable**. Bar & line chart-types, pivot by Resouce Group, Resouce Type, Subscription, Tag, Product, Environment, Regio, etc...
- **Secure**, your data never leaves Azure DevOps, no external service, data can be scoped/filtered leveraging the build-in service-connections of Azure Pipelines
- **Advanced**, works with... combined subscriptions, all Subscription types (except CSP), dark-theme, tag on Resource Groups, big enterprise customers

You need to create an Azure Pipeline for the widget to work. This pipeline is going to download and host your cost-data, used by the widget. [Read the 4 good reasons for 'why the need of a pipeline' here](https://github.com/keesschollaart81/AzureCostInsights.Marketplace/wiki/Why-the-need-of-a-Pipeline).

1. Create the build pipeline
2. Queue the build and wait for it to succeed
3. Add the Widget to your Dashboard
![](/AzureCostInsights.Marketplace/screenshots/config.png)

Altough it's not rocket science, please take a look in the **['Getting Started'](https://github.com/keesschollaart81/AzureCostInsights.Marketplace/wiki/Getting-started)** because it has some useful tips!
## Examples
## Getting started

You need to create an Azure Pipeline for the widget to work. This pipeline is going to download and host your cost-data, used by the widget. You might figure it out but **save some time** and read the **[Getting Started](https://github.com/keesschollaart81/AzureCostInsights.Marketplace/wiki/Getting-started)** because it has some **useful tips**!

[![](/AzureCostInsights.Marketplace/screenshots/screen2_thumb.png)](/AzureCostInsights.Marketplace/screenshots/screen2.png)
If you wonder why this widget needs an Azure Pipeline, [read the 4 good reasons for 'why the need of a pipeline' here](https://github.com/keesschollaart81/AzureCostInsights.Marketplace/wiki/Why-the-need-of-a-Pipeline).

## Pricing

![](/AzureCostInsights.Marketplace/images/plans.png)

* Widgets: the total number of widgets active in the Azure DevOps organisation
Some explanations:
* Widgets: the total number of widgets in the Azure DevOps organisation
* Subscriptions: the data of how many Azure Subscriptions can be combined in a single widget
* Filtering: filter the available dataset for widgets / users. This is usefull when Azure Subscriptions are cross team/org and not everyone is suppose to see everything
* On-Prem/Server: get access the a special (non-public) version of this extension that can be installed on TFS / Azure DevOps Server
* Offline: get access the a special (non-public) version of this extension that does not track telemetry and does not require the license server

You can upgrade your 'free' plan by navigating to: 'Project Settings' (bottom left corner in Azure DevOps) > 'Extensions' > 'Azure Cost Insights'.

## Release notes / Roadmap

Checkout the full release history at [GitHub Releases](https://github.com/keesschollaart81/AzureCostInsights.Marketplace/releases)

**1.0 - 16-01-2019**: Initial release

**1.5 - 26-02-2019**

- Support for MSI identities
- Support for Dark Theme
- Filter/download dataset during download (pro/enterprise plans)
- Support for Azure DevOps Server / TFS (pro/enterprise plans)
- Offline mode (enterprise plan)

**1.8 - ± April 2019**

Checkout the upcoming features (or add your own request) for this [upcoming milestone on GitHub](https://github.com/keesschollaart81/AzureCostInsights.Marketplace/milestone/2)

## Questions, bugs, feature requests, etc.

Please raise an issue in this GitHub Repository:
Expand All @@ -60,28 +69,31 @@ I'm usually online in the [https://teamservices.club/](https://teamservices.club

Tip: If you have problems with the Download/Publish task, set the 'system.debug' to true to get full debugging output / raw-artifacts.

## What is supported
## What is (not) supported

Not supported:
- CSP Subscriptions

Supported:

- All Azure Subscription types (tested so far: EA, Pay as you Go, MSDN, Microsoft Internal), not tested yet but expected to work [all the other offer types except CSP](https://azure.microsoft.com/en-us/support/legal/offer-details/)
- Azure DevOps (TFS/Azure DevOps Server: not yet, contact me if you want to help me test that)
- Tested with latest versions of Chrome, Edge, Firefox and Safari, Internet Explorer 11 seems to work but is not tested thoroughly.
- All type of hosted Agents
- All type of hosted Agents (Windows/Linux/Private)
- Service Connection based on 'Service Principal' and based on 'Managed Service Identity (MSI)'
- All Azure Subscription types (tested so far: EA, Pay as you Go, MSDN, Microsoft Internal), not tested yet but expected to work: [all the other offer types](https://azure.microsoft.com/en-us/support/legal/offer-details/) except CSP
- Azure DevOps Server / TFS (only for pro/enterprise plans)

## Privacy, Telemetry & Credit Card data

This extension will never send any of your cost data to any remote endpoint.

Sensitive Azure Data (like names of Subscription/Resource-Group/Tags), your Cost data or identities/tokens never leave your Azure DevOps tenant!

Of you want a fully self contained/isolated install with 0 external dependencies/requests, that is possible, please contact me (only paid customers).
Customers with the enterprise plan can opt-out for telemetry & license api ('offline' mode) please contact me.

**Only the during preview period:** your Azure DevOps username (email) is included in the telemetry data. If unexpected errors show up in the logs, you might be contacted on why/how that happened. Preview ends ±feb 2019.

Some requests are made to https://license.prd.azurecostinsights.com to validate your license.

Some telemetry data is collected to make this a better product, checkout the details on [the Wiki](https://github.com/keesschollaart81/AzureCostInsights.Marketplace/wiki/Privacy,-Telemetry-&-Credit-Card-data).
Some telemetry data is collected to make this a better product, checkout the details on [the Wiki](https://github.com/keesschollaart81/AzureCostInsights.Marketplace/wiki/Privacy,-Telemetry-&-Credit-Card-data).

The payment is processed via stripe.com and with AzureCostInsights.com (not with/via Microsoft).
Binary file modified images/plans.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added screenshots/config.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added screenshots/pivots.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit 551242f

Please sign in to comment.