Commit graph

1547 commits

Author SHA1 Message Date
Shorpo
ee2ad9b0fd
fix: Service Dashboard input perf (#213) 2024-01-09 18:49:22 -07:00
Mike Shi
db560f907e
Add db perf page (#207)
<img width="1575" alt="image" src="https://github.com/hyperdxio/hyperdx/assets/2781687/6cb602bc-4ad4-46c8-9d96-d6a02d9a81db">

Still need to create the sidepanel component. Additionally found a bug(?) in our search query parser where we don't support double quotes in exact property searches, but figured I'd put that in a separate PR after some more testing + investigating if it's a breaking change.
2024-01-10 01:24:41 +00:00
Justin George
16aff12cd6
Revert other sqlObfuscator related changes (#208) 2024-01-09 10:24:26 -08:00
Shorpo
d880c8ab60
feat: Fetch services in infra dashboard (#203) 2024-01-09 04:12:32 +00:00
Shorpo
a7bf2b6579
fix: Perf optimization for Table virtualization (#204)
there's a bad delay when switching tabs in infra dashboard. this pr should fix it
2024-01-09 04:07:30 +00:00
Warren
7bc4cd3678
feat: add last_value agg function (#202) 2024-01-09 02:56:47 +00:00
Warren
1b4607ba7d
fix: services endpoint should return empty array if no custom fields found (#205) 2024-01-09 02:37:33 +00:00
Justin George
890bce8a23
Revert sqlObfuscator (#201) 2024-01-09 00:03:47 +00:00
Mike Shi
8d9170c915
Service Dashboard Endpoint Sidepanel (#193)
<img width="1790" alt="image" src="https://github.com/hyperdxio/hyperdx/assets/2781687/67bd0917-4678-4c2c-8cfa-43f9caa4a948">
2024-01-08 02:04:35 +00:00
Mike Shi
4ee544cd08
(fix) Dont crash when rendering numerical group names in line charts (#199) 2024-01-08 02:02:28 +00:00
Warren
f4360edf39
feat: support count per sec/min/hr aggregation functions (#198) 2024-01-08 01:59:58 +00:00
Justin George
3a8cfb8bfb
SqlObfuscator fix aggregator issues, log aggregator and other services in dev mode (#194) 2024-01-08 01:05:22 +00:00
Warren
9e617edd5f
ci: setup aggregator int tests (#197) 2024-01-08 00:46:37 +00:00
Shorpo
ea9acde1f4
feat: Add Pods table to Infra dashboard (#196)
![Screenshot 2024-01-05 at 10 02 01 PM](https://github.com/hyperdxio/hyperdx/assets/149748269/8ff44bb0-9576-4ebd-bf64-cedd737523e0)
2024-01-06 05:26:54 +00:00
Mike Shi
725d7b7b30
Add alerts to nav bar (#195) 2024-01-05 20:44:48 -08:00
Justin George
ccdb3fcf79
Revert "Sql Obfuscator: Make use of sql obfuscation in aggregator to add db.sql.normalized property" (#192) 2024-01-05 17:54:17 -08:00
Justin George
deacf954da
Sql Obfuscator: Make use of sql obfuscation in aggregator to add db.sql.normalized property (#188) 2024-01-06 01:35:02 +00:00
Mike Shi
d860d0ee48
Service endpoint dashboard (#189)
<img width="1570" alt="image" src="https://github.com/hyperdxio/hyperdx/assets/2781687/1ec78532-6556-4090-80e8-d642aca63709">
2024-01-06 01:30:54 +00:00
Warren
5f05081368
feat: api to pull service + k8s attrs linkings (#191) 2024-01-05 22:12:13 +00:00
Mike Shi
9d24d2dfc3
Fix time chart group count regression (#190) 2024-01-05 12:43:25 -08:00
Mike Shi
a7647ea0bb
Customize chart display names (#183) 2024-01-05 11:40:15 -08:00
Warren
b04ee14d24
feat: support multi group-bys in event series query (#184)
Not used by the frontend yet. Prepare for the service endpoint (coming up)
2024-01-05 07:28:19 +00:00
Shorpo
f618e028ba
feat: Add CPU and Mem charts to Infra dashboard (#185)
https://github.com/hyperdxio/hyperdx/assets/149748269/74eb6b14-675d-4640-98ae-74318b1ba279
2024-01-05 04:15:35 +00:00
Shorpo
08b06fa5aa
fix: Hide appnav banner when collapsed (#186) 2024-01-04 21:13:41 -07:00
Shorpo
8815eff9b8
feat: Placeholder page for Service Dashboard (#180)
![Screenshot 2024-01-03 at 9 30 34 PM](https://github.com/hyperdxio/hyperdx/assets/149748269/b3ec8bbb-2f80-43a2-b4be-b8ab6fd63642)
2024-01-05 01:01:42 +00:00
Mike Shi
2910461669
Bug fix: Restore dashboard filters, fetch log property type mappings correctly for charts (#182) 2024-01-04 23:02:58 +00:00
Warren
3c29bcf6fd
feat: display hyperdx version at the bottom of app nav bar (#181)
<img width="206" alt="Screenshot 2024-01-04 at 12 20 23 AM" src="https://github.com/hyperdxio/hyperdx/assets/5959690/3a23c503-56b4-4aa0-964e-cc61063ab2fd">
2024-01-04 22:00:33 +00:00
Warren
95e2bc0ef8 chore: release v1.4.0 2024-01-03 23:52:06 -08:00
Shorpo
6efca13252
feat: Use Popover instead of Tooltip for line chart overflow (#179) 2024-01-03 20:04:26 -07:00
Warren
423fc22346
perf + feat: introduce SimpleCache and specify getMetricsTags time range (#178)
1. introduce a caching abstraction SimpleCache
2. add time range filtering to getMetricsTags query
2024-01-04 01:59:24 +00:00
Shorpo
619bd1a952
fix: checkAlerts - add error handling (#177) 2024-01-02 20:42:09 -07:00
Shorpo
807736c7aa
fix: Fix Headers parsing (#176) 2024-01-02 19:24:57 -07:00
Shorpo
ea20a79825
feat: Update Line Chart tooltip styling (#175) 2024-01-02 19:00:24 -07:00
Shorpo
df7cfdf711
feat: Add new Legend renderer to MultiSeries chart (#174) 2024-01-02 17:58:04 -07:00
Warren
8d1a949124
perf: disable metrics property type mapping caching (#173) 2024-01-03 00:46:28 +00:00
Mike Shi
3b8effea7d
Multi series support for event/metric line charts and alerts (#171)
<img width="1123" alt="image" src="https://github.com/hyperdxio/hyperdx/assets/2781687/30d8d1f7-092a-4401-84b9-faab676b14e3">

- Introduces a new `/chart/series` endpoint that will take an array of ChartSeries (logs or metrics) and return them back in `series_${i}.data` columns. Can also return in `ratio` mode if `seriesReturnType` is specified and 2 series are submitted.
- Creates a new `HDXMultiSeriesTimeChart` to render a chart with multiple series. I have a draft of mostly-done `HDXMultiSeriesTableChart` as well but I figured I'd spare the PR from blowing up further.
- Introduces `ChartSeriesFormCompact`, a hacky-ish UI to fit multiple series in an edit form easily (part of `EditMultiSeriesChartForm` which will be reused for tables). 
- Modifies checkAlert to operate on multiple series, mostly through `getMultiSeriesChartLegacyFormat` which will flatten a multi-series query back into the `{ data:.., ts_bucket:..., group:... }` format.
- Adds real CH-backed tests to `checkAlert.test.ts` and `clickhouse.test.ts` with some util functions.
2024-01-02 18:30:05 +00:00
Shorpo
70f5fc4c9a
feat: Alerts page styling (#172) 2023-12-31 10:23:00 -07:00
Shorpo
6d3cdae914
fix: Table chart click query formatting (#167) 2023-12-30 12:09:24 -07:00
Shorpo
72164a64a8
feat: Line Chart - limit Legend items (#170)
before - after

![Screenshot 2023-12-28 at 10 45 05 PM](https://github.com/hyperdxio/hyperdx/assets/149748269/3161d567-85e5-48cb-b073-ee3320542015)

tooltip:
![Screenshot 2023-12-28 at 10 43 14 PM](https://github.com/hyperdxio/hyperdx/assets/149748269/640bf717-a8a0-4cff-8408-da54659f9a72)

![Screenshot 2023-12-28 at 10 32 21 PM](https://github.com/hyperdxio/hyperdx/assets/149748269/4a91a046-e837-42f8-9698-f280abe2b913)
2023-12-29 18:13:55 +00:00
Warren
b8133eb46f
feat: allow users to specify 'service.name' attr (flyio) (#169) 2023-12-29 18:11:13 +00:00
Warren
58d928cd7b
feat: transform k8s event semantic conventions (#168) 2023-12-29 18:08:11 +00:00
Shorpo
5b3b2564ff
feat: Show save badge in Dashboard Page (#166) 2023-12-28 22:35:40 -07:00
Shorpo
af70f7d2b1
feat: Log Side Panel Host Metrics (#164)
Co-authored-by: Mike Shi <mike@deploysentinel.com>
2023-12-28 22:27:56 -07:00
Justin George
8e44260f59
Add alert page for indexing and seeing details about alerts (#154)
The goal is to generate a page that shows what alerts have been created and what their current status is i.e. alarmed or OK, with a small historical view of alert failures/successes recently

- [x] Testing alertHistory changes
- [x] Testing alert API changes
- One of
  - [ ] Making the disable button work
  - [x] Omitting disable button for now
- [ ] ~Ensuring that alertHistory and alert queries are indexed~ - ticket filed in lieu
- [ ] ~converting dashboard/logview/alerthistory queries to single $in query for performance~ - ticket filed in lieu
- [x] Add explanatory text about how to create alerts (on another page!)
- [x] Comment out AppNav link for now

Co-authored-by: Warren <5959690+wrn14897@users.noreply.github.com>
2023-12-28 08:05:30 +00:00
Warren
79c2761904
chore: bump ch base image to v23.8.8 (#165) 2023-12-28 07:21:48 +00:00
Shorpo
8159a01aec
feat: Add K8s event tags (#163) 2023-12-27 22:04:05 -07:00
Shorpo
5e37a94513
feat: Chart Number Formatting (#162) 2023-12-24 20:50:49 -07:00
Shorpo
f65dd9bc1c
feat: Loading and error states for metrics dropdown (#161)
Loading state:

![Screenshot 2023-12-21 at 10 25 59 PM](https://github.com/hyperdxio/hyperdx/assets/149748269/7005a6e0-2c59-4a5d-a8d5-325dd2bb16f2)


Error state:

![Screenshot 2023-12-21 at 10 30 45 PM](https://github.com/hyperdxio/hyperdx/assets/149748269/434119cd-a8ce-4a9d-a638-4b8c0c744271)
2023-12-22 17:59:12 +00:00
Shorpo
060089d3ee
fix: Do not use Inter font (#160) 2023-12-21 22:58:13 +00:00
Warren
ce70319186
chore: bump clickhouse client to v0.2.7 (#159) 2023-12-20 20:53:14 +00:00