Fetch Products and App details in Google Dashboards for monitoring purposes.

I’m looking to implement monitoring for our products and application details through Google Dashboards. Specifically, I need to:

  1. Set up automated fetching of product metrics and app details
  2. Implement dashboard monitoring
  3. Configure alerts and reporting

I got details of proxy and http response codes, but not bale to fetch app and product details from any metrics . I need to know how much each developer and app has consumed the list of API and status code of each.

Hello,

How are you currently pulling these details for your dashboards? Are you exporting via Cloud Logging, utilizing an Apigee API call, etc?

With that, most of what you mentioned (adding dimensions scoped to a developer/application) can be orchestrated via the metrics API noted here: https://cloud.google.com/apigee/docs/api-platform/analytics/analytics-command-reference

Additionally, you could use a logging accelerator (an example can be found here: https://github.com/kurtkanaskie/apigeex-api-proxy-logging-cloud-logging) where you can push these product/app details via Service Callout and create reports/dashboards based on the incoming JSON accordingly

Thanks!

Current Steps which i follow,

  1. Open Google Cloud Console - DashBoard

  2. Create a widget

  3. Select metric - Apigee proxy response cumulative count and Apigee proxy details

  4. Build the Chart or Table

    Issue : Not able to fetch details of APIGEE - Product and APP Details here as a metric option by default.
    Note: I tried the Preview option of Looker Studio where Apigee data can be utilized directly to the report with app details, product details, developer details and all response code details.

Hello,

You are correct in that there is no developer_app filter as a part of the metrics aggregation (noted here: https://cloud.google.com/apigee/docs/api-monitoring/alerts-notifications#filters). With that said, the options would be as follows:

  1. Looker Studio, as you mentioned, should be able to meet/exceed anything you are trying to achieve from this perspective, as you can add any custom metric as a filter/dimension for your report

  2. You could always create a more custom dashboard (if needed) using the Metrics API (as noted here: https://cloud.google.com/apigee/docs/api-platform/analytics/use-analytics-api-measure-api-program-performance) where you can again modify dimensions/filters based on your use case

Thanks!

1 Like