diff --git a/.changeset/gold-stingrays-collect.md b/.changeset/gold-stingrays-collect.md
new file mode 100644
index 00000000..bfbdc263
--- /dev/null
+++ b/.changeset/gold-stingrays-collect.md
@@ -0,0 +1,6 @@
+---
+'@hyperdx/app': minor
+'@hyperdx/api': minor
+---
+
+feat: GA service health dashboard + metrics alert
diff --git a/.changeset/sweet-singers-cough.md b/.changeset/sweet-singers-cough.md
new file mode 100644
index 00000000..db72e22f
--- /dev/null
+++ b/.changeset/sweet-singers-cough.md
@@ -0,0 +1,6 @@
+---
+'@hyperdx/app': minor
+'@hyperdx/api': minor
+---
+
+feat: GA k8s dashboard / metrics side panel
diff --git a/packages/app/src/AppNav.tsx b/packages/app/src/AppNav.tsx
index d157ca9a..2eee1c19 100644
--- a/packages/app/src/AppNav.tsx
+++ b/packages/app/src/AppNav.tsx
@@ -26,12 +26,7 @@ import { version } from '../package.json';
import api from './api';
import AuthLoadingBlocker from './AuthLoadingBlocker';
-import {
- IS_LOCAL_MODE,
- K8S_DASHBOARD_ENABLED,
- SERVER_URL,
- SERVICE_DASHBOARD_ENABLED,
-} from './config';
+import { IS_LOCAL_MODE, SERVER_URL } from './config';
import Icon from './Icon';
import Logo from './Logo';
import { KubernetesFlatIcon } from './SVGIcons';
@@ -1126,48 +1121,44 @@ export default function AppNav({ fixed = false }: { fixed?: boolean }) {
- {SERVICE_DASHBOARD_ENABLED ? (
-
-
-
- {' '}
- {!isCollapsed && Service Health}
-
-
-
- ) : null}
+
+
+
+ {' '}
+ {!isCollapsed && Service Health}
+
+
+
- {K8S_DASHBOARD_ENABLED ? (
-
-
-
-
-
- {' '}
- {!isCollapsed && Kubernetes}
-
-
-
- ) : null}
+
+
+
+
+
+ {' '}
+ {!isCollapsed && Kubernetes}
+
+
+
{
router.push('/alerts');
},
},
- ...(SERVICE_DASHBOARD_ENABLED
- ? [
- {
- id: 'service-health',
- group: 'Menu',
- label: 'Service Health',
- leftSection: ,
- description: 'HTTP, Database and Infrastructure metrics',
- onClick: () => {
- router.push('/services');
- },
- },
- ]
- : []),
+ {
+ id: 'service-health',
+ group: 'Menu',
+ label: 'Service Health',
+ leftSection: ,
+ description: 'HTTP, Database and Infrastructure metrics',
+ onClick: () => {
+ router.push('/services');
+ },
+ },
{
id: 'team-settings',
group: 'Menu',
diff --git a/packages/app/src/config.ts b/packages/app/src/config.ts
index 943e8c5c..9eb5e7ad 100644
--- a/packages/app/src/config.ts
+++ b/packages/app/src/config.ts
@@ -14,7 +14,3 @@ export const IS_LOCAL_MODE =
process.env.NEXT_PUBLIC_IS_LOCAL_MODE ?? 'false' === 'true';
// Features in development
-export const METRIC_ALERTS_ENABLED = process.env.NODE_ENV === 'development';
-export const K8S_METRICS_ENABLED = process.env.NODE_ENV === 'development';
-export const SERVICE_DASHBOARD_ENABLED = process.env.NODE_ENV === 'development';
-export const K8S_DASHBOARD_ENABLED = process.env.NODE_ENV === 'development';