New
The account status dashboard for cloud-linked accounts introduces some significant changes:
- The Account changes chart lists any action that was performed on the linked cloud account configuration, from linking, renaming and enabling cloud services for monitoring, to modifying the polling intervals or any other data collection option.
- The charts in the dashboard have been reorganized to better understand API call usage, errors that affect New Relic collecting data, and changes to the integrations configuration.
- For Google Cloud-linked projects, the dashboard now includes the Stackdriver calls chart, which shows the amount of API calls that New Relic sends to the Google Stackdriver Monitoring API.
New
- In order to optimize the volume of calls to AWS APIs, the cloud integrations setting options have been enhanced. In particular:
- New Relic will be using the same polling interval for metrics and inventory data from now on.
- Many options for you to control the amount of inventory data that New Relic collects from your cloud account have been added: tags, extended inventory, regions, entity name prefixes, resource groups, etc. Please find which attributes are fetched by enabling extended inventory in the specific document for each cloud integration.
- You can enable or disable the collection of extended inventory attributes through New Relic's user interface for AWS DynamoDB, AWS ElastiCache and Google Cloud BigQuery.
- The AWS Lambda integration has been extended with additional metrics and inventory attributes:
- The
ServerlessSample
event type now includesdeadLetterErrors
anditeratorAge
metrics, both for functions and function aliases. Additionally, it includes theconcurrentExecutions
metric for functions that have a custom concurrency limit specified. - For functions, inventory (under
aws/lambda/function/
) now includes thekmsKeyArn
,masterArn
,revisionId
andlayers
attributes. - For function aliases, inventory (under
aws/lambda/alias/
) now includes therevisionId
androutingConfig
attributes. - For mappings between an AWS resource and a function, inventory (under
aws/lambda/event-source-mapping/
) now includes thestateTransitionReason
attribute.
- The
Bug fixes
- Google BigQuery tables with no schema were lacking some inventory attributes.
New
- Google Cloud Load Balancing integration is now available. New Relic collects metrics for all types of load balancers, and provides a curated dashboard with successful requests, error percentages, throughput, and latency. Check Google Cloud Load Balancing monitoring integration for details.
- Google Cloud Pub/Sub integration is now available. New Relic collects metrics and inventory data for Pub/Sub Topics and Subscriptions. Check Google Cloud Pub/Sub monitoring integration for details.
- Google Cloud Spanner integration is now available. New Relic’s curated dashboard shows relevant metrics for Spanner instances and databases, such as request latency, disk, CPU, successful requests count and error rate. Check Google Cloud Spanner monitoring integration for details.
- Google Cloud SQL is now available. The most relevant metrics to watch are CPU, memory and disk utilization, to make sure the databases are correctly dimensioned. The curated dashboard also features write and read operations per second, concurrent connections and database state. Check Google Cloud SQL monitoring integration for details.
- Google BigQuery is now available. Our curated dashboard helps keep track of query execution time, the number of bytes stored in the datasets, and the number of bytes uploaded to any table in the dataset that were billed. Check Google BigQuery monitoring integration for details.
New
The AWS EMR integration has been optimized to reduce the number of API calls that are made to collect data for terminated clusters, while ensuring that the latest metrics and inventory attribute values will be reported.
The AWS Route 53 integration has been optimized to reduce the number of calls to the AWS API that are needed to fetch hosted zone data. It's just one call per 100 hosted zones now, while an additional call per hosted zone was made before.
In the AWS RDS integration, the inventory attribute
allocatedStorageBytes
has been added to the RDS instance metric events, so now it's possible to calculate free storage percentage with an NRDB query:SELECT min(provider.freeStorageSpaceBytes.Minimum * 100 / provider.allocatedStorageBytes) FROM DatastoreSample where provider = 'RdsDbInstance' FACET displayName TIMESERIES AUTO
Bug fixes
- When creating an Integrations alert condition through the user interface, some data sources were wrong or missing in the list:
- For the Google Kubernetes Engine integration,
GcpKubernetesPod
andGcpKubernetesNode
data sources should be used instead ofGcpKubernetesPodSample
andGcpKubernetesNodeSample
, respectively. - For the Google Cloud Pub/Sub integration,
GcpPubSubSubscription
andGcpPubSubTopic
data sources should be used instead ofGcpPubSubSubscriptionSample
andGcpPubSubTopicSample
, respectively. - For the Google Cloud Functions integration,
GcpCloudFunction
data source should be used instead ofGcpCloudFunctionSample
. - For the AWS Lambda integration used together with AWS CloudFront, the
LambdaEdgeFunction
data source was missing.
- For the Google Kubernetes Engine integration,
- In the AWS VPC integration, the value of the
provider
attribute forPrivateNetworkSample
events, was fixed fromVpcEnpoint
toVpcEndpoint
. - For the AWS API Gateway integration, the Count metric aggregate, which provides the number of calls to API methods, has been changed from Sum to Sample Count. This change requires that you manually update all the alert conditions and custom Insights dashboards that involve the deprecated Sum metric.
- To update an alert condition, use New Relic Infrastructure Alerts UI or API and edit the metric that defines the threshold for the
ApiGatewayApi
data source. If you use the UI, please replaceProvider - Count - Sum
withProvider - Count - Sample Count
. If you use the API, please replaceprovider.count.Sum
withprovider.count.SampleCount
. - To update an Insights dashboard, use New Relic Insights UI or API and edit the chart queries that involve the
provider.count.Sum
to replace it withprovider.count.SampleCount
. - In particular, if you enabled AWS API Gateway monitoring before December 2018, New Relic might have created a "AWS API Gateway (APIs)" dashboard automatically. This dashboard contains the "Total Calls compare with 1 hour ago" chart, which involves the
provider.count.Sum
metric that needs to be replaced. - Please note that the default dashboards shown under New Relic Infrastructure have already been updated.
- To update an alert condition, use New Relic Infrastructure Alerts UI or API and edit the metric that defines the threshold for the
New: Enable or disable attribute collection via UI
You can enable or disable the collection of extended inventory attributes through New Relic's user interface for AWS Application Load Balancer (ALB), Elastic Load Balancer (ELB), Elastic Beanstalk, Elastic Block Store (EBS), Route53 and Simple Notification Service (SNS). This tool helps you reduce the amount of calls that New Relic does to AWS APIs, and it might contribute to contain your AWS bill. For more information, see the documentation for:
- Configuring the polling frequency of data collection through the infrastructure integrations UI
- Attributes that make part of extended inventory in each cloud integration
New: View errors fetching data via UI
Also, the cloud integrations Account status dashboard shows any errors New Relic might experience when trying to fetch inventory and metric data for your cloud resources. The Fetching errors chart now shows the cloud service these resources belong to. This will help to facilitate troubleshooting the integration setup.
Changes in curated dashboards
New Relic infrastructure integrations will not automatically create new dashboards in New Relic Insights when an integration is enabled.
Instead, curated dashboards for On-host and Cloud integrations data will be embedded in the New Relic Infrastructure UI, and they can be reached from the following links:
- On-host integrations:
https://infrastructure.newrelic.com/accounts/<your_account_ID>/integrations/onHostIntegrations
- AWS integrations:
https://infrastructure.newrelic.com/accounts/<your_account_ID>/integrations/aws
- Azure integrations:
https://infrastructure.newrelic.com/accounts/<your_account_ID>/integrations/azure
- GCP integrations:
https://infrastructure.newrelic.com/accounts/<your_account_ID>/integrations/gcp
Please refer to the transition guide and the Infrastructure integration dashboards and charts documentation for more details about the new pre-built integration dashboards.
Note the existing curated dashboards that had been automatically created in New Relic Insights through the InfrastructurePro@newrelic.com
user are still available. These dashboards won't be automatically updated anymore, but now you can edit and remove them. By default, they have the same name as the dashboard in New Relic Infrastructure, that takes this format:
- For on-host integrations:
<Integration name>
- For cloud integrations:
<Integration name> - <Linked account name>
Other changes
- The former
systemErrors
metric in the AWS DynamoDB integration is now reported in several different metrics which represent the total number of requests that generate an HTTP 500 status per operation type. Please refer to AWS DynamoDB monitoring integration for details.
New
- The AWS RDS integration now provides new metrics for RDS database instances and Amazon Aurora clusters. Check AWS RDS monitoring integration for details.
- The Azure App Service integration now provides new metrics to monitor connections and performance of Web Apps. Check Azure App Service monitoring integration for details.
New
- It's now possible to filter by tags in the Infrastructure default dashboards. In the filter, tag keys and values are grouped under the Labels category so they can be more easily found.
- The AWS ALB integration now collects tags for ALB Target Groups that can be used in NQRL queries and dashboard filters. You can also fine-tune the data gathered with this integration by specifying the resource tag key and value you want to monitor with the new Filter by tag. Please refer to Configure polling frequency and data collection for cloud integrations for details.
- The AWS API Gateway integration now collects tags for stages, resources and methods, which can be used in NQRL queries and dashboard filters.
- The AWS Redis Cache integration now collects the
OperationsPerSecond
metric, which reports the number of commands processed per second by the cache server.
Changes
- The threshold selector in Infrastructure Integrations Alerts now includes the metric unit, so it's much easier to configure the correct threshold value. It is available for RDS metrics, and shall be available in other services soon.
- The
BucketSizeBytes
metric for AWS S3 buckets was returning only the size of Standard Storage objects contained in the bucket. Now the metric returns the aggregated size of all storage types. Note theBucketSizeBytes
metric is included in theDatastoreSample
event type with a provider value ofS3Bucket
.
New
- The AWS EC2 integration now collects status check results in
ComputeSample
events:provider.statusCheckFailed
,provider.statusCheckFailedInstance
, andprovider.statusCheckFailedSystem
. These checks are performed by AWS EC2 periodically and help identify hardware and software issues on running EC2 instances. Check AWS EC2 integration for details. - The AWS VPC integration can now provide metrics for NAT Gateways and VPN Tunnels. To collect data about these entities, please enable the corresponding filter in the integration configuration. Check AWS VPC monitoring integration for a description of AWS VPC related events and entities, as well as their metrics and attributes.
- The AWS ALB integration now collects tags for ALB Target Groups that can be used in NQRL queries and dashboard filters. You can also fine-tune the data gathered with this integration by specifying the resource tag key and value you want to monitor with the new Filter by tag. Check Configure polling frequency and data collection for cloud integrations for details.
Changes
- If you had enabled the AWS VPC integration and you want to keep collecting NAT Gateway inventory data, please enable the filter under the integration settings. Take into account that New Relic will also start collecting NAT Gateway metrics from that moment on, and you might notice an increase in the number of calls to AWS CloudWatch.
- The AWS S3 metric
BucketSizeBytes
has changed to reflect all storage types. Now, this metric includes the sum of the amount of data in bytes stored in a bucket including Standard Storage, Reduced Redundancy Storage, Infrequent Access Storage (IAS), One zone IAS, and Glacier Storage including overheads. As a result, you might see an increased total number of bytes for that metric.
New for Amazon Web Services monitoring
- New Relic has optimized the way to fetch metrics from AWS CloudWatch. This has resulted in a significant reduction in the number of calls to your AWS CloudWatch service, as well as a reduction in data lag. The list of specific permissions that are required to fetch monitoring data from AWS services has been updated accordingly, with the additional
cloudwatch:GetMetricData
permission.
Recommendation: Use a custom policy only when you are unable to use theReadOnlyAccess
managed policy from AWS. If you use a custom policy, be sure to check that the new permission is included. - AWS Redshift integration now provides four new metrics to monitor the performance of multi-node clusters:
QueriesCompletedPerSecond
,WLMQueriesCompletedPerSecond
,QueryDuration
, andWLMQueryDuration
. Check AWS Redshift integration for details. - If you use AWS API Gateway, you can now fine-tune the data gathered for this service by specifying the stages you want to monitor with the new Filter by stage name prefixes. Check Configure polling frequency and data collection for cloud integrations for details.
New for Google Cloud Platform monitoring
- Google Kubernetes Engine integration is now available. If you're using Kubernetes v1.10.2 or later, now you can get visibility into containers, nodes, and pods. This cloud integration is complementary to New Relic's Kubernetes on-host integration.
- You can now link your GCP projects to New Relic using a service account. If you had already used a user account to link your projects, you can migrate to the new authorization type, though the UI. Check Connect Google Cloud Platform services to Infrastructure for details.
Changes in Google Cloud Platform integrations
- The default dashboards for Google Cloud Platform integrations now include a filter by Project ID. This is very useful if you monitor more than one project from the same Google Stackdriver Monitor service.
New
- If you're using Lambda@Edge to execute Lambda functions in AWS regions that are closer to your clients, you can get function execution location metadata by enabling the new Collect Lambda@Edge data filter in the AWS CloudFront integration.
- The status of AWS VPC Network Interfaces and AWS VPC Peering Connections is now available, both as an inventory attribute (
status
) and as metrics metadata (provider.status
). - The launch type of AWS ECS services is now available as an inventory attribute (
launchType
) and as metrics metadata (provider.launchType
). It contains the type of infrastructure on which tasks and services are hosted (EC2
orFARGATE
).
Changes
- The default dashboard for AWS ELB has been updated: the previous chart named "Healthy vs. Unhealthy Hosts" has been replaced by a new chart named "ELBs with no healthy hosts", which shows more accurately the number of elastic load balancers that are not able to send traffic to any healthy target.
- The default dashboard for AWS ALB has been updated: the previous chart named "Healthy vs. Unhealthy Hosts" has been replaced by a new chart named "Target Groups with no healthy hosts", which shows more accurately the number of target groups that don't have any healthy target host to send traffic to.