AndrewUsher / AndrewUsher/obsidian-dynatrace-dql

Add Dynatrace schema explorer for data source discovery

Offen
#9 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
enhancement
Vorherrschende Sprache
TypeScript
Sterne
0
Forks
0
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

Writing effective DQL queries requires knowledge of available data sources and fields. Adding a schema explorer panel would help users discover what data they can query.

**Proposed Changes:**
- Create a sidebar panel showing available Dynatrace data sources (logs, metrics, events, etc.)
- Display field names and types available in each data source
- Allow filtering/searching for specific fields
- One-click insertion of field names into the current DQL block
- Cache schema data locally to minimize API calls
- Optional Dynatrace API integration to fetch live schema from the user's environment

**Benefits:**
- Users can explore data without leaving Obsidian
- Reduces need to switch between Obsidian and Dynatrace platform
- Helps newer users learn about available data sources
- Improves query accuracy by showing valid field names

**Related Code:**
Would require extending the plugin settings tab (`DQLSyntaxSettingTab` in `src/main.ts`) and potentially adding API integration code.

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Rechercherichtung

Start with the plugin settings tab and DQLSyntaxSettingTab in src/main.ts to understand the existing Obsidian UI and settings flow. Then determine how schema data, local caching, and optional Dynatrace API access fit the proposed design. Done means users can browse data sources and fields, filter them, and insert a field into the current DQL block.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
typescript
Bereich
desktop, frontend
Issue-Typ
Feature
Schwierigkeit
5/5
Geschätzter Aufwand
Über eine Woche
Aktivitätsstatus
Ruhig
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
48/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.