This C# sample demonstrates how to call the Google Stackdriver Monitoring API from C#.
This sample requires .NET Core 2.0 or later. That means using Visual Studio 2017, or the command line. Visual Studio 2015 users can use this older sample.
-
Follow the instructions in the root README.
-
Enable APIs for your project. Click here to visit Cloud Platform Console and enable the Google Stackdriver Monitoring API.
-
Edit QuickStart.cs, and replace YOUR-PROJECT-ID with the id of the project you created in step 1.
-
From a Powershell command line, run the QuickStart sample:
PS C:\...\dotnet-docs-samples\monitoring\api\Quickstart> dotnet restore PS C:\...\dotnet-docs-samples\monitoring\api\Quickstart> dotnet run Done writing time series data. -
And run the Monitoring sample to see a list of subcommands:
PS C:\...dotnet-docs-samples\monitoring\api\MonitoringSample> dotnet restore PS C:\...dotnet-docs-samples\monitoring\api\MonitoringSample> dotnet run Monitoring 1.0.0.0 Copyright c Google Inc 2017 ERROR(S): No verb selected. create Create a metric descriptor for this project. list List metric descriptors for this project. get Get a metric descriptor's details. write Write TimeSeries data to custom metric. read Read TimeSeries data from a metric. readFields Reads headers of time series data. readAggregate Aggregates time series data that matches the specified metric type. readReduce Reduces time series data that matches the specified metric type. delete Delete a metric descriptor for this project. listResources List monitored resources for this project. getResource Get a monitored resource descriptor. listGroups List metric groups for this project. help Display more information on a specific command. version Display version information.
- See CONTRIBUTING.md
- See LICENSE
- See TESTING.md