Nexucis
Repos
20
Followers
28

Manage your ElasticSearch indices with no downtime in an easy way

15
3

PromQL support for the CodeMirror code editor

35
10

Events

fix the permission on the workdir perses in the docker images (#817)

Signed-off-by: Augustin Husson husson.augustin@gmail.com

Created at 3 days ago
delete branch
Nexucis delete branch nexucis/fix-docker-permission
Created at 3 days ago
pull request closed
fix the permission on the workdir perses in the docker images

When using the docker image, it appears that the workdir /perses doesn't have the right usergroup which ends up by not being able to use it.

This PR is hopefully fixing this issue.

Signed-off-by: Augustin Husson husson.augustin@gmail.com

Created at 3 days ago

use alpine image to create the perses workdir

Signed-off-by: Augustin Husson husson.augustin@gmail.com

Created at 3 days ago

add changelog entry

Signed-off-by: Augustin Husson husson.augustin@gmail.com

Created at 3 days ago
pull request opened
fix the permission on the workdir perses in the docker images

When using the docker image, it appears that the workdir /perses doesn't have the right usergroup which ends up by not being able to use it.

This PR is hopefully fixing this issue.

Signed-off-by: Augustin Husson husson.augustin@gmail.com

Created at 3 days ago
create branch
Nexucis create branch nexucis/fix-docker-permission
Created at 3 days ago
pull request opened
Migration: Manage Grafana dashboard input

When you want to migrate a dashboard coming from the Grafana marketplace, it can happen there is a list of input like :

    {
      "name": "DS_PROMETHEUS",
      "label": "prometheus",
      "description": "",
      "type": "datasource",
      "pluginId": "prometheus",
      "pluginName": "Prometheus"
    }

This PR is proposing a way to take in consideration.

  1. On API side, the body expected has been changed. It contains now the grafana dashboard (as before) and a map that would represent the values of the inputs. These values are then used to replace the variable in the whole grafana dashboard. Once it is done, the migration script is running like before.

  2. On the UI side, if the Grafana dashboard contains a list of input, it will generate a list of TextField that the user can used to enter the different values.

  3. On the CLI side, it is less clever, there is just a new parameters called input that can be used in the command.

image

Signed-off-by: Augustin Husson husson.augustin@gmail.com

Created at 3 days ago
create branch
Nexucis create branch nexucis/manage-grafana-input
Created at 3 days ago
issue comment
Perses Design System

This PR mainly focuses on adding new colors and moving the theme to @perses-dev/components. Will open another PR to update the app to look like the mock ups

Yes that makes sense, but I said that because on the main branch you have a background color that doesn't exist anymore in your PR

image

So that's why I'm asking if it's intended :).

This should be fine since npm install will modify package-lock if it installs different minor versions. Can you show me the diff?

After pulling your branch again, I don't have anymore a diff. So probably I have messed up my environment before playing with your branch. Sorry for the noise.

Created at 3 days ago
delete branch
Nexucis delete branch nexucis/fix-cuepart
Created at 4 days ago

Fix dashboard.name when migrating from a Grafana dashboard (#812)

Signed-off-by: Augustin Husson husson.augustin@gmail.com

Created at 4 days ago
pull request closed
Fix dashboard.name when migrating from a Grafana dashboard

Before migrating the node exporter dashboard (as an example) would lead to having an error from the server when going to create the dashboard migrated because the name contains space.

This PR tackles this issue by removing any space in the dashboard title. The title is used in the display object.

Signed-off-by: Augustin Husson husson.augustin@gmail.com

Created at 4 days ago

fix migration test

Signed-off-by: Augustin Husson husson.augustin@gmail.com

Created at 4 days ago

add changelog entry

Signed-off-by: Augustin Husson husson.augustin@gmail.com

Created at 4 days ago

Fix dashboard.name when migrating from a Grafana dashboard

Signed-off-by: Augustin Husson husson.augustin@gmail.com

Created at 4 days ago
pull request opened
Fix dashboard.name when migrating from a Grafana dashboard

Signed-off-by: Augustin Husson husson.augustin@gmail.com

Created at 4 days ago
create branch
Nexucis create branch nexucis/fix-cuepart
Created at 4 days ago
issue comment
parser: swap all log.Errorf calls with error values

any update on this ? would be cool to have this :) and hopefully seeing this patch in cue v0.5

Created at 4 days ago
opened issue
Persist modification of the dashboard

When clicking on the save button available after editing a dashboard, the dashboard is not persisted in the database. So if you reload the page you lost every changes you did.

Created at 5 days ago
opened issue
Getting datasources is spamming the backend

Currently, every panels and variables are requesting the datasources, which ended up by making an HTTP request to the backend.

Perhaps the GetDatasources in the app is not good and missed a cache usage through react-query. It would be great to fix this issue, because when you are loading a big dashboard like the node-exporter, it makes the load of the dashboard really slow comparing to the number of info displayed.

Created at 5 days ago

Read config to set UI in readonly mode (#731)

Signed-off-by: Augustin Husson husson.augustin@gmail.com

Created at 5 days ago
delete branch
Nexucis delete branch nexucis/readonly
Created at 5 days ago
pull request closed
Read config to set UI in readonly mode

Signed-off-by: Augustin Husson husson.augustin@gmail.com

Created at 5 days ago

missing condition to display the readonly warning

Signed-off-by: Augustin Husson husson.augustin@gmail.com

Created at 5 days ago

add changelog entry

Signed-off-by: Augustin Husson husson.augustin@gmail.com

Created at 5 days ago

add changelog entry

Signed-off-by: Augustin Husson husson.augustin@gmail.com

Created at 5 days ago
issue comment
Read config to set UI in readonly mode

done @eunicorn image

Is it good like this :) ?

Created at 5 days ago

Release v0.14.0 (#725)

Signed-off-by: Steven Cobb sjcobb.dev@gmail.com

Update API spec for time series queries to wait for variables

Signed-off-by: Shan Aminzadeh shan.aminzadeh@chronosphere.io

Rename to queryEnabled

Signed-off-by: Shan Aminzadeh shan.aminzadeh@chronosphere.io

Make it possible to expand/collapse queries

Signed-off-by: Christine Donovan christine.donovan@chronosphere.io

Add CHANGELOG update (and mark as unreleased)

Signed-off-by: Christine Donovan christine.donovan@chronosphere.io

Merge pull request #718 from cndonovan/christine/add-query-collapse-expand

Make it possible to expand/collapse queries

Remove animation from grid items on first render (#710)

Merge branch 'main' into release/v0.14

Merge pull request #737 from perses/release/v0.14

Release v0.14.0 (#725)

Sync Variable model between backend and frontend (#734)

Signed-off-by: Augustin Husson husson.augustin@gmail.com

Add options editor tabs component (#736)

Add options editor tabs component

This component will be used across a variety of plugin options to organize configuration like queries and settings into tabs.

Signed-off-by: Julie Pagano julie.pagano@chronosphere.io

legend / tooltip custom labels using series_name_format in query editor (#709)

  • series_name_format added in query editor to customize legend / tooltip

Signed-off-by: Steven Cobb sjcobb.dev@gmail.com

  • plugin-system formatSeriesName updates and unit test

Signed-off-by: Steven Cobb sjcobb.dev@gmail.com

  • add margin dense to series_name_format TextField

Signed-off-by: Steven Cobb sjcobb.dev@gmail.com

  • cleanup comments

Signed-off-by: Steven Cobb sjcobb.dev@gmail.com

  • add Unreleased heading to changelog, update with PR 709 note

Signed-off-by: Steven Cobb sjcobb.dev@gmail.com

  • fix Demo dashboard in dev/data/dashboard.json to not throw errors

Signed-off-by: Steven Cobb sjcobb.dev@gmail.com

  • move formatSeriesName to prometheus-plugin utils.ts

Signed-off-by: Steven Cobb sjcobb.dev@gmail.com

  • move should resolve label name tokens to label values from query response test to prometheus-plugin utils.test.ts

Signed-off-by: Steven Cobb sjcobb.dev@gmail.com

  • add series_name_format to schemas/queries/prometheus/query.cue

Signed-off-by: Steven Cobb sjcobb.dev@gmail.com

Signed-off-by: Steven Cobb sjcobb.dev@gmail.com

Add common json tab to options editor tabs (#739)

This common tab will be used to display a JSON editor for editing raw content. It will always be displayed last.

Signed-off-by: Julie Pagano julie.pagano@chronosphere.io

Merge pull request #732 from perses/shan/ts-query-variables-2

Update TimeSeriesQuery plugins to load based on variable state

Move OptionsEditorTabs to plugin-system (#740)

Signed-off-by: Julie Pagano julie.pagano@chronosphere.io

Organize time series options in tabs (#741)

Signed-off-by: Julie Pagano julie.pagano@chronosphere.io

Update VariablePlugin dependsOn API

Signed-off-by: Shan Aminzadeh shan.aminzadeh@chronosphere.io

rewrite README and format others markdown docs (#738)

Signed-off-by: Augustin Husson husson.augustin@gmail.com

rename time range components, make calendar smaller (#733)

  • create separate DateTimeRangePicker to allow for import from components package

Signed-off-by: Steven Cobb sjcobb.dev@gmail.com

  • TextField side by side to reduce overall height

Signed-off-by: Steven Cobb sjcobb.dev@gmail.com

  • adjust spacing and text maxWidth

Signed-off-by: Steven Cobb sjcobb.dev@gmail.com

  • add time shortcut if one does not match duration from dashboard JSON

Signed-off-by: Steven Cobb sjcobb.dev@gmail.com

Signed-off-by: Steven Cobb sjcobb.dev@gmail.com

add enabledURLParams prop to TimeRangeProvider and fix back btn (#735)

  • create separate DateTimeRangePicker to allow for import from components package

Signed-off-by: Steven Cobb sjcobb.dev@gmail.com

  • TextField side by side to reduce overall height

Signed-off-by: Steven Cobb sjcobb.dev@gmail.com

  • adjust spacing and text maxWidth

Signed-off-by: Steven Cobb sjcobb.dev@gmail.com

  • add time shortcut if one does not match duration from dashboard JSON

Signed-off-by: Steven Cobb sjcobb.dev@gmail.com

  • add paramsEnabled boolean to TimeRangeProvider, fix no-op

Signed-off-by: Steven Cobb sjcobb.dev@gmail.com

  • add comment about no-op and back btn fix

Signed-off-by: Steven Cobb sjcobb.dev@gmail.com

  • update CHANGELOG.md with #735 and 733 notes

Signed-off-by: Steven Cobb sjcobb.dev@gmail.com

  • rename paramsEnabled to enabledURLParams

Signed-off-by: Steven Cobb sjcobb.dev@gmail.com

  • add test for time range url params and back btn

Signed-off-by: Steven Cobb sjcobb.dev@gmail.com

  • change AbsoluteTimePicker to use Stack, adjust spacing so date not cut off

Signed-off-by: Steven Cobb sjcobb.dev@gmail.com

Signed-off-by: Steven Cobb sjcobb.dev@gmail.com

Created at 5 days ago