import { useParams } from 'common/hooks' import { BannerCard } from '../BannerCard' import { useTrack } from 'lib/telemetry/track' import { useLocalStorageQuery } from 'hooks/misc/useLocalStorage' import { LOCAL_STORAGE_KEYS } from 'common' import { Badge } from 'ui' import { LOG_DRAIN_TYPES } from 'components/interfaces/LogDrains/LogDrains.constants' import React from 'react' import { Button } from 'ui' import Link from 'next/link' import { DOCS_URL } from 'lib/constants' import { useBannerStack } from '../BannerStackProvider' export const BannerMetricsAPI = () => { const { ref } = useParams() const track = useTrack() const { dismissBanner } = useBannerStack() const [, setIsDismissed] = useLocalStorageQuery( LOCAL_STORAGE_KEYS.OBSERVABILITY_BANNER_DISMISSED(ref ?? ''), false ) return ( { setIsDismissed(true) dismissBanner('metrics-api-banner') track('metrics_api_banner_dismiss_button_clicked') }} >
Beta
{LOG_DRAIN_TYPES.filter((type) => type.value !== 'sentry').map((type) => ( {React.cloneElement(type.icon, { height: 20, width: 20 })} ))}

Export Metrics to your dashboards

Visualize over 200 database performance and health metrics with our Metrics API.

) }