Cover Image 1
Cover Image 2

Published on :Dec 17, 2020

New Relic Snowflake integration

GitHub - for the full source code

This project started as an open source contribution to the New Relic community and thanks to its popularity is now a Community Plus project supported by New Relic.

It is a New Relic integration with Snowflake to monitor query performance, logins, potential security incidents, optimise warehouse and cloud credit costs, capture any data stored in Snowflake for real-time alerting and reporting. It comes with out of the box queries to capture a good range of performance related metrics. It is easily extendible to create custom queries to capture any other metrics that are not covered by default.

Main features

  • Out of the box queries to capture:
    • account metrics
    • automatic clustering usage
    • credit usage by warehouse
    • data transfer usage
    • storage usage
    • login history
    • longest quries
    • pipe usage
    • query history
    • replication usage
    • stage storage usage
    • werehouse load history
    • werehouse metering
  • Yaml configuration file to easily set up the integration
    • with obfuscation of sensitive data
    • supports authentication
      • with username and password
      • with OAuth
  • Releases for Windows, Linux and Mac
  • Extensible to create custom queries

Libraries and tools used