Skip to content

Conversation

@sharangokul28
Copy link

@sharangokul28 sharangokul28 commented Jan 28, 2026

Description

The Splunk plugin enables Perses to connect to Splunk instances and query data using Splunk Processing Language (SPL). It supports both time series visualizations and log queries.

Screenshots

  1. Splunk endpoints
image
  1. Splunk datasource
image
  1. Splunk logs table panel
image
  1. Splunk time series chart panel
image

Checklist

  • Pull request has a descriptive title and context useful to a reviewer.
  • Pull request title follows the [<catalog_entry>] <commit message> naming convention using one of the
    following catalog_entry values: FEATURE, ENHANCEMENT, BUGFIX, BREAKINGCHANGE, DOC,IGNORE.
  • All commits have DCO signoffs.

UI Changes

  • Changes that impact the UI include screenshots and/or screencasts of the relevant changes.
  • Code follows the UI guidelines.

@AntoineThebaud AntoineThebaud changed the title [FEATURE] Splunk: new plugin for perses/plugin [FEATURE] Add Splunk datasource plugin Jan 28, 2026
@sharangokul28 sharangokul28 marked this pull request as ready for review January 28, 2026 09:12
@sharangokul28 sharangokul28 requested review from shahrokni and removed request for a team January 28, 2026 09:12
kind: "git"
}
deps: {
"github.com/perses/perses/cue@v0": {
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This package was moved. Older package still works but it will be removed in the future

Suggested change
"github.com/perses/perses/cue@v0": {
"github.com/perses/shared/cue@v0": {

@@ -0,0 +1,13 @@
module: "github.com/perses/plugins/splunk@v0"
language: {
version: "v0.14.0"
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
version: "v0.14.0"
version: "v0.15.1"

}
deps: {
"github.com/perses/perses/cue@v0": {
v: "v0.53.0-beta.3"
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
v: "v0.53.0-beta.3"
v: "v0.53.0-rc.1"

package model

import (
"github.com/perses/perses/cue/common"
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
"github.com/perses/perses/cue/common"
"github.com/perses/shared/cue/common"


import (
"github.com/perses/perses/cue/common"
commonProxy "github.com/perses/perses/cue/common/proxy"
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
commonProxy "github.com/perses/perses/cue/common/proxy"
commonProxy "github.com/perses/shared/cue/common/proxy"

"build-mf": "rsbuild build",
"build:cjs": "swc ./src -d dist/lib/cjs --strip-leading-paths --config-file ../.cjs.swcrc",
"build:esm": "swc ./src -d dist/lib --strip-leading-paths --config-file ../.swcrc",
"build:types": "tsc --project tsconfig.build.json",
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The lint command is missing. This was added recently to the templates.

Suggested change
"build:types": "tsc --project tsconfig.build.json",
"build:types": "tsc --project tsconfig.build.json",
"lint": "eslint src --ext .ts,.tsx",

Comment on lines 19 to 21
"@perses-dev/components": "^0.53.0-beta.3",
"@perses-dev/core": "^0.53.0-beta.3",
"@perses-dev/plugin-system": "^0.53.0-beta.3",
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
"@perses-dev/components": "^0.53.0-beta.3",
"@perses-dev/core": "^0.53.0-beta.3",
"@perses-dev/plugin-system": "^0.53.0-beta.3",
"@perses-dev/components": "^0.53.0-rc.1",
"@perses-dev/core": "^0.53.0-rc.1",
"@perses-dev/plugin-system": "^0.53.0-rc.1",

splunk/go.mod Outdated

go 1.25.1

require github.com/perses/perses v0.53.0-beta.3
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
require github.com/perses/perses v0.53.0-beta.3
require github.com/perses/perses v0.53.0-rc.0

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants