Grafana-Auswertung anpassen

Vermutlich ist es ganz einfach, aber ohne Doku der Tabellen bzw. Feldnamen dann wieder doch nicht. Ich möchte zwei bis drei weitere Filter integrieren.

  1. Nur “ausgehend (resp. eingehend)” ohne die internen Anrufe
  2. Nur Mobilfunknummern.

Mit SQL selbst komme ich gut klar. Mit der Grafana-Oberfläche aber absolut nicht.

Wer kann mir vllt. ein paar Tips geben, wo ich ansetzen kann.

LG
Michael

Hallo Michael,

ich habe es inzwischen auch aufgegeben.
Trotz mehrerer Grafana Tutorials bei youtube.
Microsoft Power Bi bringt einen JSON Connector mit.
Die Desktop Version ist kostenlos und man kann super Auswertungen relativ einfach damit erstellen.
Und die Tutorials bei youtube sind deutlich besser, wie für Grafana.

Gruß
Manuel

Na dann wäre das doch mal ein Thema für eine Pascom Online-Schulung @Andi

SELECT count(*) FROM all_calls WHERE phonecallrecord_dstnumber SIMILAR TO ‘00491(5|6|7)%’;

Das Filtern nach Zeitraum muss noch eingebaut werden aber mit bissl SQL kein Problem.
Die Variable heißt wohl phonecallrecord_timestamp.

Gruß,

Der Praktikant :wink:

all_calls ist vielleicht etwas overkill. Wenn du die genaue Richtung haben willst wäre inbound_calls oder outbound_calls besser.

Touché - der Punkt geht an Dich :slight_smile:

Brauchst du alle Variablen? Oder möchtest du wissen wie man da hin kommt?

Ich bin durchaus gewillt, mir das selbst anzueignen, wenn ich zumindest mal den Einstieg gefunden habe. Falls Du also etwas hast, was mich auf’s richtige Pferd setzt, dann gerne.

Einloggen und wechseln zur Instanz:
lxc-attach -n INSTANZNAME
cat /etc/pascom/environment —> Anzeigen, unter anderem der Zugangsdaten
psql -h pg.lxc -d DATENBANKNAME -U USERNAME -p 5432 -----> Mit Datenbank verbinden, Eingabe Passwort
\dv ----> Anzeigen aller Views in der Datenbank
\d+ inbound_calls —> Details z. B. für den View inbound_call

Viel Erfolg.

1 Like

Ich hatte schon mehrfach angeregt dafür doch eine Doku zu schreiben.

@Smitten - kannst du bitte mal den Output posten? Sonst müsste ich mir eine lokale Instanz installieren um das zu bekommen :slight_smile:

Name der Views:

082cdrext
all_call
event
inbound_call
internal_calls
label
ldap_entries
outbound_call
queue_calls
rtcp

Column´s für in-, outbound sowie all_calls:

                                 View "public.all_calls"
           Column                |           Type           | Collation | Nullable | Default

-------------------------------------±-------------------------±----------±---------±--------
phonecallrecord_id | integer | | |
phonecallrecord_parentid | integer | | |
phonecallrecord_chain | character varying(45) | | |
phonecallrecord_result | character varying(25) | | |
phonecallrecord_resultdetails | character varying(25) | | |
phonecallrecord_via | character varying(25) | | |
phonecallrecord_viadetails | character varying(25) | | |
phonecallrecord_recordid | character varying(45) | | |
phonecallrecord_duration | integer | | |
phonecallrecord_connected | integer | | |
phonecallrecord_srcinternal | boolean | | |
phonecallrecord_srcuserid | numeric(10,0) | | |
phonecallrecord_srcusername | character varying(45) | | |
phonecallrecord_srcname | character varying(200) | | |
phonecallrecord_srcdeviceid | numeric(10,0) | | |
phonecallrecord_srcdevicename | character varying(80) | | |
phonecallrecord_srclocationid | numeric(10,0) | | |
phonecallrecord_srclocationname | character varying(45) | | |
phonecallrecord_srcprefix | character varying(25) | | |
phonecallrecord_srcnumber | character varying(35) | | |
phonecallrecord_srcextension | character varying(10) | | |
phonecallrecord_dstinternal | boolean | | |
phonecallrecord_dstuserid | numeric(10,0) | | |
phonecallrecord_dstusername | character varying(45) | | |
phonecallrecord_dstname | character varying(200) | | |
phonecallrecord_dstdeviceid | numeric(10,0) | | |
phonecallrecord_dstdevicename | character varying(80) | | |
phonecallrecord_dstlocationid | numeric(10,0) | | |
phonecallrecord_dstlocationname | character varying(45) | | |
phonecallrecord_dstprefix | character varying(25) | | |
phonecallrecord_dstnumber | character varying(35) | | |
phonecallrecord_dstextension | character varying(10) | | |
phonecallrecord_srcphonebookentryid | numeric(10,0) | | |
phonecallrecord_dstphonebookentryid | numeric(10,0) | | |
phonecallrecord_data | jsonb | | |
phonecallrecord_holdcount | integer | | |
phonecallrecord_holdduration | integer | | |
phonecallrecord_phonecallid | bigint | | |
phonecallrecord_timestamp | timestamp with time zone | | |
direction | text | | |

3 Likes